pentarhh Posted October 13, 2017 Доброго дня всем! Столкнулся с проблемой при использовании ffmpeg. Имеем: HD-канал принимается по протоколу hls, далее транскодируется и отдается в мультикаст. Этот мультикаст загоняется в Sumavision и далее в DVB-C Анализатор в мультикасте проблем не видит. Sumavision тоже. Подавал в тестовое шасси с одной частотой и одним каналом в ней, карточка С518. На некоторых телевизорах изображение идет рывками, иногда какое-то время заикается звук. Проверял параллельно на нескольких ТВ, на большей части проблем нет. Подозреваю, что причина в мозгах тюнера телевизора. Но, может быть, есть какой-то вариант изменить какие-то параметры кода, чтобы, если не убрать полностью, то хотя бы минимизировать проблему. Если есть знатоки ffmpeg, прошу подсказки. Код: sudo -u nobody ffmpeg -threads 0 -v warning -re -hwaccel cuvid -hwaccel_device 2 -c:v h264_cuvid -deint 0 -i http://x.x.x.x/playlist.m3u8 -bsf:v h264_mp4toannexb -map 0:0 -map 0:1 -vcodec h264_nvenc -gpu 2 -cbr true -sc_threshold 0 -filter:v scale_npp=960:540:interp_algo=lanczos -vprofile baseline -b:v 1000k -bufsize 1400k -maxrate 1400k -minrate 900k -force_key_frames 1 -g 50 -bf 0 -refs 1 -r 25 -strict experimental -c:a aac -b:a 64K -af aresample=44100 -ac 2 -flags -global_header -f segment -segment_format mpegts -segment_time 10 /path1/segment-1507744758-%06d.ts -map 0:0 -map 0:1 -vcodec h264_nvenc -gpu 2 -cbr true -sc_threshold 0 -vprofile high -b:v 8000k -bufsize 400k -maxrate 9000k -minrate 7200k -force_key_frames 1 -g 50 -bf 2 -refs 1 -r 25 -strict experimental -c:a aac -b:a 192K -af aresample=44100 -ac 2 -flags -global_header -f tee [f=segment:segment_format=mpegts:segment_time=10]/path2/segment-1507744758-%06d.ts|[f=mpegts:muxrate=9333k:mpegts_pmt_start_pid=0xB4A:mpegts_start_pid=0xB4B]'udp://y.y.y.y:1234?buffer_size=0&overrun_nonfatal_option=1&pkt_size=1316&ttl=15' Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...