我正在创建一个将SRT刻录到MP4的工作流。它是工作的,但我想它去到所有文件的文件夹,并没有找到一个方法,即使是“分发项目递增”。
我在同一个文件夹中有SRT和MP4,所以我需要工作流来过滤结果,以便只尝试使用MP4文件的脚本,也许这就是“分配项目”的问题。
由于带字幕的文件位于同一目录,因此筛选器也会排除以"_SUB“命名的文件。
下面的图片是如果有人有了一个想法。我对其他方法也持开放态度。我只需要转到一个包含44个MP4文件(以及同名的.SRT )的文件夹,并批量编码带有字幕的视频。
谢谢你,路易兹
发布于 2020-12-05 03:30:04
打开终端,导航到包含文件的目录,然后运行:
for f in *.mp4; do ffmpeg -i "$f" -vf "subtitles=${f%.*}.srt" -c:a copy "${f%.*}_srt.mp4"; done
https://stackoverflow.com/questions/65115809
复制相似问题