2017-03-11 13 views
0

通常のレートでオーディオを再生するには?ffmpeg lavfi歪んだオーディオ

最初の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

ループを有するオーディオ繰り返し:0戻り `出力ストリームにおける非単調なDTS [0000000000708220 @ FLV] 0:0。

オーディオ:http://cdn.online-convert.com/example-file/audio/example.aac

はありがとうございます。

答えて

1

amovieフィルタは、タイムスタンプを変更してループ時にそれらを連続にしません。 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 
+0

オーディオループはエラーなしですが、** - フレームレート**が変更されているので、通常のペースでオーディオを安定させるように伸縮します。 – John

+0

コンソールのフル出力を表示し、FLVのサンプルを共有 – Mulvya

+0

スタティックflvへの出力は問題ありませんが、rtmpへの出力はスピード歪みを起こし、ビデオ/オーディオは最大CPUスピードでプッシュされます。frame = 142 fps = 32 q = 7.7 Lsize = 872kB時間= 00:00:10.00ビットレート= 713.7kbits/sスピード= 2.24x'は、オーディオが2倍速く再生されるようです。ビデオ/オーディオは25fps程度のリアルタイムでなければなりません。 – John

関連する問題