我正在使用Android创建3GP视频 - 但是,当3GP文件发布在网站上时,同一Android手机无法查看它。 (该文件在iPhone上起作用)。

编码/调整3GP视频的正确方法是什么,以便Android上的视频播放器可以播放它?

谢谢

有帮助吗?

解决方案

通过将其转换为MP4,然后将NGINX服务器重新编译到具有MP4流模块来解决此问题。默认情况下,nginx mimetype设置为[应用程序/八位字节],而不是[video/mp4]。

其他提示

这似乎是在Froyo手机上解决的 - 至少,当使用HTTP而不是RTSP在浏览器窗口中打开3GP文件时,视频播放正常。在2.1上没有。

要使MP4视频流媒体流式流媒体,您应该更改其“原子”字节顺序。我正在使用FFMPEG软件包中的QT-FastStart工具。

该工具更改了MP4容器内一些元数据的顺序,结果允许通过HTTP执行视频“流”。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top