【问题标题】:streaming to youtube with ffmpeg使用 ffmpeg 流式传输到 youtube
【发布时间】:2021-04-12 14:37:39
【问题描述】:

我正在尝试流式传输到 youtube,但流运行状况显示没有数据。

ffmpeg -threads:v 2 -threads:a 8 -filter_threads 2 -thread_queue_size 512 \
-i /tmp/thumbs/thumbnail.jpg \
-stream_loop -1 \
-i /tmp/audio/tracks.mp3 \
-filter:v "crop=in_w/2:in_h/2:1920:1280" \
-pix_fmt yuv420p -c:v libx264 -qp:v 19 -profile:v high -rc:v cbr_ld_hq -level:v 4.2 -r:v 60 -g:v 120 -bf:v 3 -refs:v 16 -preset fast -f flv rtmp://a.rtmp.youtube.com/live2/xxx

ffmpeg 显示如下渲染帧:

frame=    1 fps=0.0 q=0.0 size=  236220kB time=04:02:50.73 bitrate= 132.8kbits/s speed=67.3x   
frame=    1 fps=0.0 q=0.0 size=  236872kB time=04:03:30.90 bitrate= 132.8kbits/s speed=67.3x   
frame=    1 fps=0.0 q=0.0 size=  237539kB time=04:04:12.02 bitrate= 132.8kbits/s speed=67.3x   
frame=    1 fps=0.0 q=0.0 size=  238215kB time=04:04:53.69 bitrate= 132.8kbits/s speed=67.4x   
frame=    1 fps=0.0 q=0.0 size=  238869kB time=04:05:34.05 bitrate= 132.8kbits/s speed=67.4x   
frame=    1 fps=0.0 q=0.0 size=  239515kB time=04:06:13.83 bitrate= 132.8kbits/s speed=67.4x   
frame=    1 fps=0.0 q=0.0 size=  240153kB time=04:06:53.14 bitrate= 132.8kbits/s speed=67.5x  

但就 youtube 而言,没有数据被发送过来。

是什么导致这个失败?

【问题讨论】:

    标签: ffmpeg youtube live-streaming


    【解决方案1】:

    在实时读取图像 (-re) 时循环图像 (-loop 1),而不是尽可能快:

    -loop 1 -re -i /tmp/thumbs/thumbnail.jpg \
    

    【讨论】:

      猜你喜欢
      • 2020-06-15
      • 1970-01-01
      • 1970-01-01
      • 2018-07-14
      • 2017-10-14
      • 2018-12-08
      • 2011-08-20
      • 2017-08-11
      • 2021-01-09
      相关资源
      最近更新 更多