Транскодирование HD RTP / UDP потока с помощью FFMPEG

1135
SudoSu

У меня есть стример Tera STI440 с двумя входами (для потоковой передачи телевизионных каналов). Когда я смотрю исходный поток, он кажется нормальным, но когда я начинаю транскодирование FFMPEG, изображение будет падать в случайные моменты времени (вероятно, каждые 5-15 секунд). Транскодирование в порядке с потоками SD 480P.

ffprobe один из моих потоков HD:

Input #0, rtp, from 'rtp://239.192.24.3:1234/': Duration: N/A, start: 18002.926656, bitrate: N/A Program 202  Metadata: service_name : M5 HD service_provider: Magyar Televizio Stream #0:1: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p(tv, bt709, top first), 1440x1080 [SAR 4:3 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc Stream #0:0(hun): Audio: mp2 ([3][0][0][0] / 0x0003), 48000 Hz, stereo, s16p, 128 enter code herekb/s 

ffprobe один из моих потоков SD (который работает правильно):

Input #0, rtp, from 'rtp://239.192.24.4:1234/': Duration: N/A, start: 51003.435044, bitrate: N/A Program 203  Metadata: service_name : RTL Klub service_provider: Magyar RTL Telev�zi� Zrt. Stream #0:0: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p(tv, bt470bg, top first), 720x576 [SAR 12:11 DAR 15:11], 25 fps, 25 tbr, 90k tbn, 50 tbc Stream #0:1(hun): Audio: aac_latm (HE-AAC) ([17][0][0][0] / 0x0011), 48000 Hz, stereo, fltp 

Я хочу сделать поток HLS, поэтому я выполнил эту команду для ffmpeg:

/usr/bin/ffmpeg -loglevel 16 -i rtp://239.192.24.3:1234/ -s pal -c:v libx264 -c:a libmp3lame -b:v 1000k -b:a 96k -ar 44100 -vf 'yadif=0:-1:1' -preset:v superfast -f hls -hls_time 7 -hls_list_size 10 -hls_wrap 10 -hls_base_url http://10.3.1.3:8080/ts/ -hls_segment_filename /tvman/hls_out/ts/M5_hq_%03d /tvman/hls_out/subplaylist/M5-hq.m3u8 

Я получаю доступ к файлу плейлиста из NGINX, но также пробовал Apache. Вот некоторый журнал из процесса FFMPEG (уровень журнала 16)

Я сделал некоторую диагностику:

  • Искал сетевой трафик (это около 60 Мбит / с, так что все должно быть в порядке с Ethernet 100 Мбит / с
  • Загрузка процессора и ОЗУ в порядке
  • Я сократил сетевой трафик, отключив потоки телеканалов на стримере. Это было около 6-7 Мбит / с.

Если вам нужна дополнительная информация, я предоставлю ее вам.

1

0 ответов на вопрос

Похожие вопросы