Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.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
iPhone“;不能玩。mp4 H.264视频文件_Iphone_Video_H.264_Mp4 - Fatal编程技术网

iPhone“;不能玩。mp4 H.264视频文件

iPhone“;不能玩。mp4 H.264视频文件,iphone,video,h.264,mp4,Iphone,Video,H.264,Mp4,我正在尝试为客户端设置一个简单的移动页面,其中包含指向.mp4视频文件的链接。卢克索: <a href="My_Video_File.mp4" target="_blank">Watch MP4 Video</a> 但是,问题是当我点击链接时,iPhone说“电影不能播放”,却没有告诉我为什么 有什么帮助吗?我遇到了类似的问题,我猜是编码问题。我用AdobePremiere CS4(AdobeMediaEncoder)尝试了“iP

我正在尝试为客户端设置一个简单的移动页面,其中包含指向.mp4视频文件的链接。卢克索:

<a href="My_Video_File.mp4" target="_blank">Watch MP4 Video</a>
但是,问题是当我点击链接时,iPhone说“电影不能播放”,却没有告诉我为什么


有什么帮助吗?

我遇到了类似的问题,我猜是编码问题。我用AdobePremiere CS4(AdobeMediaEncoder)尝试了“iPhone”预设,但没有成功

使用以下命令通过ffmpeg运行它可以实现以下目的:

ffmpeg -i INPUT -s 320x240 -r 30000/1001 -b 200k -bt 240k -vcodec libx264 -coder 0 -bf 0 -refs 1 -flags2 -wpred-dct8x8 -level 30 -maxrate 10M -bufsize 10M -acodec libfaac -ac 2 -ar 48000 -ab 192k OUTPUT.mp4 ffmpeg-i输入-s 320x240-r 30000/1001-b 200k-bt 240k-vcodec libx264-coder 0-bf 0-refs 1-flags2-wpred-dct8x8-level 30-maxrate 10M-bufsize 10M-acodec libfaac-ac 2-ar 48000-ab 192k OUTPUT.mp4 我在这里找到了上述(以及许多其他配置):(我纠正了他们“iPod iPhone 640宽度,无按键”[sic]中的一些拼写错误。)

其他搜索可能会得到更多关于编码要求(h.264 baseline 3.0)和在iPhone上播放电影的大小要求的信息


苹果公司关于这个主题的官方参考资料:

问题部分与编码有关,但更多与尺寸有关

我发现如果你的.mp4文件的尺寸大于640*360,那么iPhone(iPad、iPod)甚至不会给用户尝试播放的选项。他们只是得到了X'd out播放按钮图标

此外,这些设备仅支持使用基线H.264配置文件编码的.mp4,否则无法播放

此外,iPhone的比特率限制为1.5Mb,但建议将比特率保持在900kb以下


如果质量比尺寸更重要,那么您可以使用尺寸更大的m4v,但我相信比特率规则仍然适用。

您需要h254视频是渐进的,而不是更低的。选择H.264预设并将视频从较低更改为渐进

我在制作视频时遇到了类似的情况。它可以在我的本地机器上播放,或者通过支持.mp4的浏览器播放;然而,当我试着在我的iPhone上查看它时,它总是会弹出划掉的播放按钮。阅读后,我试着使用下面的内容,它在我的iPhone以及我能够尝试的其他设备上运行得非常好

ffmpeg -i input.mkv -c:v libx264 -crf 28 -preset veryslow -tune fastdecode \
  -profile:v baseline -level 3.0 -movflags +faststart -c:a libfdk_aac -ac 2 \
  -ar 44100 -ab 64k -threads 0 -f mp4 output.mp4
我正在处理的视频是每秒30帧的1280x720,最终使它工作的选项是

-profile:v baseline -level 3.0
这是为了我:

ffmpeg-an-i movie.mp4-vcodec libx264-codec:a libmp3lame-qscale:a 1-pix\u fmt yuv420p-profile:v基线-3级输出。mp4


我在这里用的是mp3编解码器。这解决了我的iPhone mp4问题

你有没有试过通过iTunes将文件复制到你的iphone上,看看它是否可以这样播放?还有..当你尝试HTML5视频标签时会发生什么:iphone的比特率限制实际上是2500kbps。iPod视频具有1500kbps的限制。iPhone4和iPad(两代)以及更新版本可以以几乎任何比特率播放高达720p的主配置文件。你的回答与问题中的事实相矛盾,因此这是一个坏消息answer@francogrex您可能需要检查此问题的日期。它现在已经有十年的历史了。事情发生了变化。它不适用于我,你有更新版本的FFMPEG吗?
-profile:v baseline -level 3.0