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
Video 用于转换为mp4和ogg以用于HTML5视频的ffmpeg设置_Video_Html_Ffmpeg_Mp4_Ogg - Fatal编程技术网

Video 用于转换为mp4和ogg以用于HTML5视频的ffmpeg设置

Video 用于转换为mp4和ogg以用于HTML5视频的ffmpeg设置,video,html,ffmpeg,mp4,ogg,Video,Html,Ffmpeg,Mp4,Ogg,尽管有这么多的炒作,但实际上HTML5视频标签还是有点问题。为了使用它并使它能够跨浏览器兼容,您必须包含一种以上的视频格式。针对所有受支持的浏览器,这些格式是mp4和ogg 我在搜索每种格式的最佳设置,但不幸的是,我找不到任何设置。我使用的是ffmpeg 0.6,它的口号是“与HTML5协同工作”。我不是视频专家,所以我想知道是否有人可以为每种格式推荐合适的设置 我最后使用了和 与WebKit兼容的h.264视频 我决定选择ipod640预设,因为这意味着可以在iPhone或iPodtouch上

尽管有这么多的炒作,但实际上HTML5视频标签还是有点问题。为了使用它并使它能够跨浏览器兼容,您必须包含一种以上的视频格式。针对所有受支持的浏览器,这些格式是mp4和ogg

我在搜索每种格式的最佳设置,但不幸的是,我找不到任何设置。我使用的是ffmpeg 0.6,它的口号是“与HTML5协同工作”。我不是视频专家,所以我想知道是否有人可以为每种格式推荐合适的设置

我最后使用了和

与WebKit兼容的h.264视频 我决定选择ipod640预设,因为这意味着可以在iPhone或iPodtouch上很好地观看视频。当然,您可以稍微更改一下设置,去掉“-vpre ipod640”,更改分辨率或质量。无论如何,命令是:

ffmpeg-i video\u source\u file.ext-vcodec libx264-vpre ipod640-b 250k-bt 50k-acodec libfaac-ab 56k-ac 2-s 480x320 video\u out\u file.mp4

将一些信息移到文件的前面,以便视频可以在加载之前播放

qt faststart video\u out\u file.mp4 video\u out\u file\u quickstart.mp4

与Firefox兼容的Ogg视频 这取决于您是否安装了ffmpeg2theora。此外,我只使用输入文件作为上一次ffmpeg转换的输出文件对其进行了测试。命令是:


ffmpeg2theora-o video\u out\u file.ogv video\u out\u file.mp4

“问题通常与编程或软件开发有关”。。。那么这是什么,约会问题?:
“ffmpeg-i video\u source\u file.ext-vcodec libx264-vpre slow-vpre ipod640-b250k-bt 50k-acodec libfaac-ab 56k-ac 2-s480x320 video\u out\u file.mp4”
@Roger-这更多的是一个AV问题,而不是一个编程问题。也许它应该改为在这个堆栈交换上:@ArtOfWarfare下次可以迁移它而不是关闭它吗?thx@rogerdpack-这个话题已经结束,我与之无关。我没有足够的代表投票关闭/重新打开。。。我认为在stack exchange之间迁移问题需要联系stack exchange的实际付费员工。这是否适用于windows?当我尝试将ffmpeg转换为mp4时,它会抛出一个错误,好像缺少转换为mp4的内容。我没有在Windows上测试它。与Windows相比,它更可能在OS X和Linux上工作。ffmpeg在Windows上工作,因为我可以转换为其他编解码器,但当尝试转换为mp4时,它会发出抱怨,我想知道它们是否需要其他设置。我认为qt faststart在1.0版本中已被移到ffmpeg的主版本中。现在,您可以将其与标志一起应用:-movflags+faststar在一些基本参数(如视频质量)上,有一个关于ffmpeg2theora的有用链接: