Audio out of sync after many Non-monotonous DTS in output stream warning
when I transcoding some live stream that comes from DVB, I got many warnings bellow and after a few hours, the audio out of sync. [tee @ 0x2998780] Non-monotonous DTS in output stream 0:0; previous: 27931, current: 27929; changing to 27932. This may result in incorrect timestamps in the output file. [tee @ 0x2998780] Non-monotonous DTS in output stream 0:0; previous: 27935, current: 27933; changing to 27936. This may result in incorrect timestamps in the output file. And here is the ffmpeg command we used. Any suggestions for how to solve the audio out of sync issue? ffmpeg -vsync passthrough -copytb 1 -hwaccel cuvid -hwaccel_device 3 -probesize 10000000 -analyzeduration 10000000 -c:v h264_cuvid -gpu 3 -deint adaptive -drop_second_field 1 -fifo_size 713924 -overrun_nonfatal 1 -buffer_size 67108864 -i udp://127.0.0.1:48210 -filter_complex [0:i:0xab]split=outputs=1[map:v:0] -map [map:v:0] -c:v:0 h264_nvenc -g 250 -flags:v +global_header+cgop -preset:v medium -profile:v:0 high -gpu 3 -b:v:0 3500k -maxrate:v:0 5000k -bufsize:v:0 10000k -map 0:i:0x92 -c:a:0 aac -ac 2 -ar 44100 -b:a:0 128k -metadata service_name="LA 1 HD" -metadata service_provider="Movisrta+" -max_muxing_queue_size 512 -f tee [select=\'v:0,a:0\':bsfs/v=dump_extra=freq=keyframe:f=hls:hls_time=5:hls_list_size=10:hls_flags=delete_segments:var_stream_map=\'v:0,a:0\':hls_segment_filename=cache/hls /2/playlist_%v_%d.ts]cache/hls/2/index.m3u8
Hi, I have the same exact issue decoding DVB-T streams with Nvdec, I tried everything I know about ffmpeg but to this day I still can’t solve it. I asked around but I didn’t get any help. On 23 March 2020 at 06:59:19, Yang Zhang (yzfedora@gmail.com) wrote: when I transcoding some live stream that comes from DVB, I got many warnings bellow and after a few hours, the audio out of sync. [tee @ 0x2998780] Non-monotonous DTS in output stream 0:0; previous: 27931, current: 27929; changing to 27932. This may result in incorrect timestamps in the output file. [tee @ 0x2998780] Non-monotonous DTS in output stream 0:0; previous: 27935, current: 27933; changing to 27936. This may result in incorrect timestamps in the output file. And here is the ffmpeg command we used. Any suggestions for how to solve the audio out of sync issue? ffmpeg -vsync passthrough -copytb 1 -hwaccel cuvid -hwaccel_device 3 -probesize 10000000 -analyzeduration 10000000 -c:v h264_cuvid -gpu 3 -deint adaptive -drop_second_field 1 -fifo_size 713924 -overrun_nonfatal 1 -buffer_size 67108864 -i udp://127.0.0.1:48210 -filter_complex [0:i:0xab]split=outputs=1[map:v:0] -map [map:v:0] -c:v:0 h264_nvenc -g 250 -flags:v +global_header+cgop -preset:v medium -profile:v:0 high -gpu 3 -b:v:0 3500k -maxrate:v:0 5000k -bufsize:v:0 10000k -map 0:i:0x92 -c:a:0 aac -ac 2 -ar 44100 -b:a:0 128k -metadata service_name="LA 1 HD" -metadata service_provider="Movisrta+" -max_muxing_queue_size 512 -f tee [select=\'v:0,a:0\':bsfs/v=dump_extra=freq=keyframe:f=hls:hls_time=5:hls_list_size=10:hls_flags=delete_segments:var_stream_map=\'v:0,a:0\':hls_segment_filename=cache/hls /2/playlist_%v_%d.ts]cache/hls/2/index.m3u8 _______________________________________________ ffmpeg-user mailing list ffmpeg-user@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-user To unsubscribe, visit link above, or email ffmpeg-user-request@ffmpeg.org with subject "unsubscribe".
when I transcoding some live stream that comes from DVB, I got many warnings bellow and after a few hours, the audio out of sync.
Is it possible for you try with adding fifo_size ad the end on the input url like: -i udp://xxx.xxx.xxx.xxx:xxxxx?fifo_size=1000000 and add a filter to reframe/resample video and audio like: -filter_complex "[0:v]fps=25[vout];[0:a]aresample=48000[aout]" It usually work to me Alex
participants (3)
-
Alessandro Molon -
Galvo3D -
Yang Zhang