ffmpeg lavfi 失真的音频

ffmpeg lavfi distorted audio

如何以正常速率播放音频?

前2秒播放正常,然后声音失真,好像变快了。

ffmpeg -f image2 -loop 1 -framerate 25 -i example.jpg -lavfi "amovie=sample.aac:loop=0" -f flv rtmp://192.168.99.100:1935/live/mystream2

使用 loop:0 returns `[flv @ 0000000000708220] 输出流中的非单调 DTS 重复音频 0:0;

音频:http://cdn.online-convert.com/example-file/audio/example.aac

谢谢。

电影过滤器不会改变时间戳以使其在循环时连续。需要一个 setpts 过滤器。

ffmpeg -f image2 -loop 1 -framerate 25 -i example.jpg -f lavfi -i "amovie=sample.aac:loop=0,asetpts=N/SR/TB" -f flv rtmp://192.168.99.100:1935/live/mystream2