DTS não monótono no fluxo de saída

1

Resumo do erro: Olá, Eu criei uma rede com o simulador mininet em 14.04lts do Ubuntu. Nesta rede, quero transferir vídeo entre dois hosts. Eu usei vlc no host do remetente e usei o ffmpeg no host do Receiver. Quando eu executo o ffmpeg, recebo muitos desses erros:

[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.

Aqui está o comando usado:

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

a versão do ffmpeg é 4.0_static.

Eu instalei o ffmpeg do link   e instale as instruções de instalação no link

    
por sana 29.05.2018 / 12:57

1 resposta

0

Não importa, parece que encontrei a resposta.

Tente:

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'

fonte do FFmpeg .

Você também pode precisar adicionar -rtsp_transport tcp antes de -i se começar a perceber erros como max delay reached. need to consume packet .

Pelo menos é isso que corrigiu o erro para mim com um fluxo de rtsp.

    
por 20.06.2018 / 02:22