从 HTTP 源(如 Google Drive、Wistia)进行流式传输

从 HTTP 源(如 Google Drive、Wistia)进行流式传输

抱歉,我不熟悉 FFMPEG,但我尝试使用最少的资源从 HTTP 源向 YouTube 进行直播,谁能告诉我我的代码出了什么问题。我也测试了谷歌驱动器,但我收到了一条消息:“处理输入时发现无效数据”

ffmpeg -re -stream_loop -1 -i https://fortminor3.wistia.com/medias/8tar9skdw9 -vcodec libx264 -preset veryfast -maxrate 2500k -bufsize 512k -vf "format=yuv420p" -g 30 -acodec libmp3lame -b:a 198k -ar 44100 -f flv -s 854x480 -max_muxing_queue_size 400 rtmp://x.rtmp.youtube.com/live2/key

答案1

ffmpeg 不能用于读取随机网站的视频。对于这个特定的视频和网站,你很幸运,因为youtube-dl可以下载视频。

youtube-dl https://fortminor3.wistia.com/medias/8tar9skdw9

然后使用下载的视频进行流式传输:

ffmpeg -re -i "Borrowed video - Welcome to Wistia!-8tar9skdw9.mp4" …

相关内容