使用以下脚本将Applescript转换为macOS Shell脚本,以便批量使用FFmpeg转换视频:
tell application "Finder"
set videoFolder to choose folder with prompt "选择要转换的视频文件夹"
end tell
-- 转换所有mp4文件为mov格式
do shell script "cd " & quoted form of (POSIX path of videoFolder) & "; for f in *.mp4; do ffmpeg -i \"$f\" -c:a copy -c:v copy \"${f%.*}.mov\"; done"
此脚本将提示用户选择要转换的视频文件夹,并将该文件夹中的所有MP4文件转换为MOV格式。脚本使用FFmpeg的“copy”编解码器来保留原始视频和音频编码,因此不会损失质量。将其他输入参数添加到FFmpeg命令行中以适应您的需求。
将此脚本保存为应用程序并在需要转换视频时运行即可,您也可以使用Automator将其转换为服务以便您可以轻松地使用“查看”菜单转换视频。