web-dev-qa-db-ja.com

非単調DTS出力ストリーム内

バグの概要:こんにちは、ubuntu 14.04ltsでミニネットシミュレーターを使用してネットワークを作成しました。このネットワークでは、2つのホスト間でビデオを転送したいと考えています。私は送信者ホストでvlcを使用し、受信者ホストでffmpegを使用しました。 ffmpegを実行すると、次のようなエラーが多数発生します。

[avi @ 0x66c1900] Non-monotonous DTS in output stream 0:1; previous: 3497, current: 3480; changing to 3498. This may result in incorrect timestamps in the output file.
[avi @ 0x66c1900] Non-monotonous DTS in output stream 0:1; previous: 3498, current: 3481; changing to 3499. This may result in incorrect timestamps in the output file.
[avi @ 0x66c1900] Non-monotonous DTS in output stream 0:1; previous: 3499, current: 3482; changing to 3500. This may result in incorrect timestamps in the output file.
[avi @ 0x66c1900] Non-monotonous DTS in output stream 0:1; previous: 3500, current: 3483; changing to 3501. This may result in incorrect timestamps in the output file.
[avi @ 0x66c1900] Non-monotonous DTS in output stream 0:1; previous: 3501, current: 3484; changing to 3502. This may result in incorrect timestamps in the output file.

使用するコマンドは次のとおりです。

ffmpeg -i rtsp://10.0.0.1:8554/test1.sdp -acodec copy -vcodec copy /home/sana/lab/mrp/test1.avi

ffmpegのバージョンは4.0_staticです。

https://johnvansickle.com/ffmpeg/ のffmpegをインストールし、 https://www.johnvansickle.com/ffmpeg/faq/ のインストール手順に従ってインストールしました

2
sana

気にしないで、私が答えを見つけたように見えます。

試してください:

ffmpeg -use_wallclock_as_timestamps 1 -i rtsp://10.0.0.1:8554/test1.sdp -acodec copy -vcodec copy /home/sana/lab/mrp/test1.avi`

FFmpegソース

-rtsp_transport tcpなどのエラーに気づき始めた場合は、-iの前にmax delay reached. need to consume packetを追加する必要がある場合もあります。

少なくともこれが、rtspストリームでのエラーを修正したものです。

3
Mint