使用FFMPEG将WebCam的视频流式传输到YouTube

Ind*_*des 5 youtube webcam ffmpeg rtmp youtube-livestreaming-api

我一直在尝试使用ffmpeg将网络摄像头的视频流式传输到YouTube,到目前为止,我所要做的只是得到YouTube的“确认”,说“开始”为绿色。但是,它很快变灰,实际流实际上从未真正从脱机更改。

我正在使用此命令尝试流式传输:

ffmpeg -rtbufsize 1500M -r 25 -f dshow -s 1280x720 -i video="USB2.0 HD UVC WebCam" -vcodec h264 -b:a 600k -acodec libfaac -ab 128k -f flv "rtmp://a.rtmp.youtube.com/live2/user.useruser.codecodecode"

CMD

我设法通过ffmpeg将视频流式传输到YouTube,这只是无法使用的摄像头。知道我做错了什么吗?

这是我现在使用的命令 ffmpeg -r 18 -f dshow -s 1280x720 -i video="USB2.0 HD UVC WebCam":audio="Microphone (Realtek High Definition Audio)" -vcodec h264 -b:v 1800k -acodec aac -strict experimental -f flv "rtmp://a.rtmp.youtube.com/live2/useruser.useruser.codecodecodecode"

我现在使用的-acodec aac不是libfaac或libfdk_aac,因为我遇到了“未知编码器”错误

它正在流化几秒钟,但是现在出现以下错误: WriteN,RTMP发送错误10053

知道这些是什么意思,或者如何解决?

aer*_*tal 3

您的命令有一些问题:

  • 您没有音频流。使用时还dshow需要audio按照此处的说明进行指定。

    ffmpeg -f dshow -i video="Integrated Camera":audio="Microphone name here"

    如果您不打算捕获音频,请放置无声音轨。

  • -b:a-ab与音频比特率是一样的。您必须使用-b:v来指定视频比特率。600k对于 1280x720px @ 25fps 视频流来说太低H.264

    YouTube推荐

    720p

    视频比特率范围:1,500 - 4,000 Kbps

    你应该至少放1800k.

  • 关于您正在使用的音频libfaac。为了在编码时获得最佳结果AAC建议使用libfdk_aac