Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将3GP视频转换为Android视频?_Android_Mencoder - Fatal编程技术网

如何将3GP视频转换为Android视频?

如何将3GP视频转换为Android视频?,android,mencoder,Android,Mencoder,我正在用Android创建3GP视频-但是,当3GP文件发布到网站上时,同一部Android手机无法查看它。(该文件在iPhone上工作) 什么是对3GP视频进行编码/调整大小的正确方法,以便Android上的视频播放器可以播放它 感谢通过将其转换为MP4,然后重新编译Nginx服务器以拥有MP4流媒体模块,解决了这一问题。默认情况下,Nginx mimetype设置为[application/octet stream],而不是[video/mp4]。这似乎在Froyo手机上得到了解决-至少,当

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

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


感谢

通过将其转换为MP4,然后重新编译Nginx服务器以拥有MP4流媒体模块,解决了这一问题。默认情况下,Nginx mimetype设置为[application/octet stream],而不是[video/mp4]。

这似乎在Froyo手机上得到了解决-至少,当使用http而不是rtsp在浏览器窗口中打开3gp文件时,视频播放效果良好。在2.1版本中,它没有。要使mp4视频流化,您应该更改它的“atom”字节顺序。 我正在使用ffmpeg包中的qt faststart工具来实现这一点


此工具更改mp4容器中某些元数据的顺序,从而允许通过HTTP执行视频“流”。使用Eclipse中的adb logcat、DDMS或DDMS透视图查看媒体子系统打印的警告,这样您就可以获得有关为什么不播放视频的更多信息。谢谢。实际上,我更多的是将录制的3GP文件上传到网站上,然后通过浏览器查看。在iPhone上加载视频很奇怪,但在Android上,它说它不能播放这种格式。如果该文件是在Android文件系统中选择的,那么它也可以工作——但当它通过互联网时就不行了。