1

如何在 ffmpeg(或 avconv)中使用新的异步?哪个是正确的语法?

ffmpeg -i 1.mp4 -i 2.wav -vcodec 复制 -strict 实验性 -acodec libmp3lame -ab 128k -f flv -map 0:0 -map 1:0 -filter_complex "asyncts=max_comp" 3.mp4

生成:

[asyncts filter @ 0x2a58640] key 'max_comp' 后缺少 key 或找不到 key/value 分隔符 [asyncts @ 0x2952380] 解析选项字符串'max_comp'时出错。使用参数“max_comp”初始化过滤器“asyncts”时出错

4

1 回答 1

0

docs看来,它max_comp需要一个参数:

'max_comp'<br> 每秒样本的最大补偿。

因此,您应该像设置任何其他过滤器参数一样设置它:

ffmpeg -i 1.mp4 -i 2.wav ... -filter_complex "asyncts=max_comp=44100" 3.mp4

(当然我不知道你的情况实际上是一个合适的值。)

于 2012-06-14T23:24:12.377 回答