如何转换3GP视频供Android观看?

发布于 2024-09-02 14:20:57 字数 154 浏览 8 评论 0原文

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

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

谢谢

I'm creating 3GP videos with the Android - however, when the 3GP files are posted on a site, the same Android phone cannot view it back. (The file works on the iPhone).

What is right way to encode/resize the 3GP video so that the video player on Android can play it back?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

ペ泪落弦音 2024-09-09 14:20:57

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

Solved this by converting it to MP4 and then recompiling the Nginx server to have the MP4 streaming module. By default, Nginx mimetype was set to [application/octet-stream] instead of [video/mp4].

盗梦空间 2024-09-09 14:20:57

这个问题似乎在 Froyo 手机上得到了解决 - 至少,当使用 http(而不是 rtsp)在浏览器窗口中打开 3gp 文件时,视频可以正常播放。在 2.1 上则不然。

This seemingly was resolved on Froyo handsets - at least, when a 3gp file is opened in a browser window using http, and not rtsp, the video plays fine. On 2.1 it doesn't.

后eg是否自 2024-09-09 14:20:57

要使 mp4 视频可流式传输,您应该更改它的“原子”字节顺序。
为此,我使用 ffmpeg 包中的 qt-faststart 工具。

该工具更改了 mp4 容器内某些元数据的顺序,因此允许通过 HTTP 执行视频“流式传输”。

To make mp4 video streamable, you should change it's 'atom' byte order.
I'm using qt-faststart tool from ffmpeg package for this.

This tool changes the order of some meta-data inside mp4 container and as result allows to perform video "streaming" over HTTP.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文