我在我的网站上流式传输音频时遇到问题。我想我可以将 MP3 文件放在带有 h264 编解码器的 MP4 容器中,这样我就可以使用mp4 编解码器的伪流能力。
我用来转换文件的代码是:
ffmpeg -i 1.mp3 -y -b:a 32K -vn 1.mp4
伪流(在媒体的未加载部分中寻找)现在可以在 HTML5 播放器中使用,但不能在任何 Flash 媒体播放器(例如 JWPlayer 或 FlowPlayer)中使用。
我已经在h264
启用模块的 Apache 服务器和启用了 Nginx 的服务器上测试了我的文件mod_mp4
,但没有任何运气。
我尝试了MP4Box、QTIndexSwapper,甚至通过混合图像循环和我的音频文件来创建一个真实的视频文件。
ffmpeg -y -i joojoo.png -i 2.mp3 -vcodec mjpeg havij.mp4
MP4Box -add havij.mp4 -isma havij_new.mp4
我究竟做错了什么?我该怎么做才能让它发挥作用?