当大小大于 1.7MB 时,无法在 Android 操作系统上下载和播放互联网上托管的 MP4 视频

发布于 2024-09-19 01:19:26 字数 544 浏览 8 评论 0原文

我在互联网上托管了一些移动学习视频(用于直接或渐进下载,而不是视频流服务),我希望它们可以在大多数移动设备上播放,尤其是 Android 1.6 及更高版本的设备。

视频容器是 MP4,具有 H264/AVC 和 AAC LC,与 Symbian、Android、Windows Mobile 和 iPhone/iPad 兼容。

我已经用 SonyEricsson X10 和 Samsung(两者都基于 Android 1.6)检查了视频,当视频大小高于 1.7 MB 时,您会收到错误消息。您无法下载或播放它们。

但是,如果我使用 USB 连接将视频保存在 SD 卡上,则无论文件大小如何,它们都可以正常工作。

使用基于 SonyEricsson Symbian、基于 HTC Windows Mobile 以及 iPhone 和 iPad 的同一服务器中的相同视频可以完美运行。

我看到了一些关于这种情况的帖子,但没有解决。有谁知道这个原因以及解决办法吗?对我来说,至关重要的是,视频必须是 mp4 且位于互联网上并自动播放、渐进式流式传输或下载时播放。

感谢您的帮助!!

I have hosted some videos for Mobile-Learning on Internet (for direct or progressive download, not video streaming service) and I want them to be playable in most of the mobile devices, especially the ones with Android 1.6 and higher.

The video container is MP4 with H264/AVC and AAC LC which is compatible with Symbian, Android, Windows Mobile and iPhone/IPad.

I have checked the videos with SonyEricsson X10 and Samsung (both of them, Android 1.6 based) and you get an error when the videos have a size higher than 1,7 MB. You can't either download or play them.

However, if I save the videos on the SD cards using the USB connection, they work regardless of the file size.

The same videos in the same server work perfectly using SonyEricsson Symbian based, HTC Windows Mobile based and iPhone and iPad.

I saw some posts for this situation but not solved. Has anyone found out the reason of this and the solution? For me it is vital that the videos mp4 and located on the Internet and played automatically, progressive streamed or when downloaded.

Thank you for your help!!

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

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

发布评论

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

评论(1

乖乖 2024-09-26 01:19:26

为了能够在 Android 上使用渐进式播放,需要提示 mp4 视频。
在 Ubuntu 10.10 上,使用以下命令对视频进行编码和提示:

source=source.avi
ffmpeg -t 600 -i $source -acodec libfaac -ab 128k -ac 2 -vcodec libx264 \
  -vpre hq -crf 22 -threads 0 tmp.mp4 && \
/usr/bin/MP4Box -3gp -mtu 1450 -hint tmp.mp4 -out target.mp4 

对于工作示例,您可以尝试以下代码片段: http:// /212.179.137.52/office_progressive.mp4

To be able to use progressive playback on Android, the mp4 video needs to be hinted.
On Ubuntu 10.10 use following commands to encode and hint the video:

source=source.avi
ffmpeg -t 600 -i $source -acodec libfaac -ab 128k -ac 2 -vcodec libx264 \
  -vpre hq -crf 22 -threads 0 tmp.mp4 && \
/usr/bin/MP4Box -3gp -mtu 1450 -hint tmp.mp4 -out target.mp4 

For a working example you can try the following snippet: http://212.179.137.52/office_progressive.mp4

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