![x264 串流 - 無視訊輸出](https://rvso.com/image/1607103/x264%20%E4%B8%B2%E6%B5%81%20-%20%E7%84%A1%E8%A6%96%E8%A8%8A%E8%BC%B8%E5%87%BA.png)
我有一個附加了 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 ...