Немонотонный DTS в выходном потоке 0: 1 - PullRequest
0 голосов
/ 04 мая 2018

Я использую ffmpeg для получения видеофайла в сети. Я получаю живой звук, но я получаю видео слишком поздно. Код, который я использую на стороне получателя:

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

Код, который я использую На стороне отправителя:

cvlc -vvv /home/sana/lab/video-server1/1.avi --sout '#transcode{vcodec=h264,vb=3000,scale=Auto,acodec=mp3,ab=128,channels=2,samplerate=8000}:rtp{dst=10.0.0.2,port=1234,sdp=rtsp://10.0.0.1:8554/test1.sdp}'

ошибка в выводе команды ffmpeg (на приемнике):

 [avi @ 0x521ba80] Non-monotonous DTS in output stream 0:1; previous: 196, current: 162; changing to 197. This may result in incorrect timestamps in the output file

ошибки при вводе команды vlc (для отправителя):

    [0x7f6070000f58] x264 encoder warning: invalid DTS: PTS is less than DTS

    [0x7f608c0009b8] main input error: ES_OUT_SET_(GROUP_)PCR  is called too late (pts_delay increased to 532 ms)
    [0x7f608c0009b8] main input error: ES_OUT_RESET_PCR called
    .
    .
    [mpeg4 @ 0x7f60700075a0] header damaged
    [0x7f6070000b08] avcodec generic warning: cannot decode one frame (4105 bytes)
    [mpeg4 @ 0x7f60700075a0] header damaged
    [0x7f6070000b08] avcodec generic warning: cannot decode one frame (4078 bytes

)

Что это на самом деле означает и что я могу сделать, чтобы предотвратить это?

версия ffmpeg является 4.0-статической, а версия vlc - медиаплеером VLC 2.1.6 Rincewind (ревизия 2.1.6-0-gea01d28), а версия ubuntu - 14.04.

...