我有一个命令,它接受输入并生成 2 个输出。第一个是编码视频,第二个是刻录视频中的字幕(如果输入中有字幕)。PS 我的输入视频是实时的,并被分成 60 分钟的块。
ffmpeg -i input-file.ts -c:v libx264 -c:a libfdk_aac encoded-video.ts \
-vf subtitles=input.ts burnt-video.ts -v verbose
我总是需要coded-video.ts 文件。输入的视频并不总是带有字幕。
如果失败,我想忽略第二个输出流 burnt-video.ts 文件(如果输入视频中没有字幕,它就会失败)。
如何使用 [onfail:ignore] 选项来实现这一点?我之前看到过一些与 onfail 选项相关的答案,但它们仅处理流式传输。
请有人帮助我。提前致谢。