我无法在 FFMPEG 中组合几个命令。我正在尝试
- 刻录外部字幕文件
- 映射所有其他流,因为该文件包含许多我不想改变的音频和字幕轨道。
- 将视频压缩为 x265 crf 32
- 将分辨率改为1280*720
我尝试了一下,除了缩放到 720p 之外,其他都可以:
_i input.mkv -filter:v scale=1280*720 -map 0 -vf subtitles=individual.ass -c copy -c:vlibx265 -crf 32 output.mkv
答案1
用逗号将简单的线性(1 进/1 出)过滤器链接在一起,然后使用,-filter_complex
这样您就可以更轻松地映射所需的流。
ffmpeg -i input.mkv -filter_complex "[0:v:0]scale=1280:720,subtitles=individual.ass[v]" -map "[v]" -map 0:a -map 0:s -c copy -c:v libx265 -crf 32 output.mkv