我正在使用以下命令流式传输到我的本地主机
ffmpeg -i b.mp4 -r 60 -bufsize 1024k -vcode libtheora -qscale:v 1 -f ogg "udp://@127.0.0.1/video.ogg"
ffmpeg -i b.mp4 -r 60 -bufsize 1024k -vcode libtheora -qscale:v 1 -f ogg "http://127.0.0.1/video.ogg"
两者都工作得很好,至少不显示任何错误,但当我尝试播放这样的http流不,它给了我错误“找不到”
有人能帮我吗?我完全迷失在这个问题上...也当我尝试包括一些端口,例如ffmpeg -i b.mp4 -r 60 -bufsize 1024k -vcode libtheora -qscale:v 1 -f ogg "http://127.0.0.1:8980/video.ogg"
提供我输入/输出错误...我已经测试了vlc上的等效命令,并且也在工作。
先谢谢你了
1条答案
按热度按时间z9smfwbn1#
最好的方式把一个视频在网络上,是:
1 -使用ffmpeg转码推荐使用h264,为什么?只有PC浏览器(Opera除外)支持它,更有效的是h264或VP 8(livpx)。对ffmpeg的调用应该是:
2 -安装Web服务器,如Apache或Nginx Lighttpd
3 -使用ffmpeg ln -ls链接www文件夹和文件夹out
你的方法是错误的,因为当你停止ffmpeg你的内容是不可用的。此方法仅适用于实时视频。