通过添加.ass字幕跟踪与ffmpeg的一个MKV视频,它不设置为默认的轨道,所以在播放你必须手动打开字幕.是否可以设置字幕轨道的默认标志?
使用的ffmpeg命令:
ffmpeg -i video.mp4 -i subtitles.ass -c:v libx264 -preset veryslow \
-pix_fmt yuv420p10le -c:a copy -c:s copy output.mkv
Run Code Online (Sandbox Code Playgroud)
请注意,我想保留.ass字幕格式,而不是将字幕转换为mov_text,如同在类似问题中建议: 如何使用ffmpeg设置默认流
之后可以使用mkvpropedit设置默认标志,如下所示:
mkvpropedit output.mkv --edit track:s1 --set flag-default=1
Run Code Online (Sandbox Code Playgroud)
但是有可能直接用ffmpeg做到这一点吗?