x264 스트림 - 비디오 출력 없음

x264 스트림 - 비디오 출력 없음

ffmpeg가 연결된 RTMP 서버가 있고 입력을 x264로 인코딩하고 HLS로 분할합니다.

ffmpeg -i rtmp://127.0.0.1:1935/publish/R6rPCgHpT0OTuqC5hbc6GQ_vdV8UmAPS-CStRP7H+Ew2g_1_15 -vsync 0 -acodec aac -vcodec libx264 -preset ultrafast -profile baseline -tune zerolatency -f hls -hls_segment_filename "R6rPCgHpT0OTuqC5hbc6GQ_vdV8UmAPS-CStRP7H+Ew2g_1-source-%03d.ts" -start_number 0 -hls_time 10 -hls_list_size 0 -hls_playlist_type event -progress /var/media/R6rPCgHpT0OTuqC5hbc6GQ/progress_R6rPCgHpT0OTuqC5hbc6GQ_vdV8UmAPS-CStRP7H+Ew2g_1.log /var/media/R6rPCgHpT0OTuqC5hbc6GQ/s1_vdV8UmAPS-CStRP7H+Ew2g/source/out.m3u8

일부 방송사에서는 잘 작동하지만 다른 방송사에서는 오디오만 출력하거나 비디오 출력이 고르지 않아 단일 프레임에서 가끔씩 중단됩니다.

더 놀라운 점은 빈 화면 문제가 발생하는 경우 항상 발생하는 것은 아니며 방송 설정이 Twitch, Mixer 또는 기타 방송 서비스에서 제대로 작동한다는 것입니다. (모두 x264로 방송됩니다)

여기에 보고서 파일이 포함됩니다.

오디오가 포함된 빈 비디오: https://pastebin.com/8AqRX8wZ

좋은 품질의 오디오로 고르지 못한 비디오 출력: https://raw.githubusercontent.com/patrykcieszkowski/ffmpeg_debugger/master/report_ldCOrttdSFW0FtUab6UeAQ_RUX4M%2BUEQpi2aycfi8Vq0g_1.log

답변1

보고서에 따르면 입력 프로브 중에 비디오 스트림이 감지되지 않았습니다.

비디오 스트림이 늦게 발견되었습니다. 즉,

[flv @ 0x555af06f6c80] New video stream 0:1 at pos:151353 and DTS:8.332s

프로브 매개변수를 늘려 이 문제를 해결할 수 있습니다.

ffmpeg -analyzeduration 15M -probesize 10M -i rtmp://127.0.0.1:1935/publish/R6rPCgHpT0OTuqC5hbc6GQ_vdV8UmAPS-CStRP7H+Ew2g_1_15 ...

관련 정보