Html 将mp4转换为ogg文件格式会产生一个大文件
我有一个83MB的MP4文件(使用FFMPEG从大约772MB的MOV转换而来)。 为了从HTML5视频标签的所有浏览器中播放该文件,我将MP4转换为OGG,再次使用FFMPEG命令Html 将mp4转换为ogg文件格式会产生一个大文件,html,video,ffmpeg,mp4,ogg,Html,Video,Ffmpeg,Mp4,Ogg,我有一个83MB的MP4文件(使用FFMPEG从大约772MB的MOV转换而来)。 为了从HTML5视频标签的所有浏览器中播放该文件,我将MP4转换为OGG,再次使用FFMPEG命令 ffmpeg -i object-creation.mp4 -acodec libvorbis -vcodec libtheora -q:v 5 -q:a 5 object-creation-3.ogg 上述命令的结果是一个大约500 MB的非常大的OGG文件。我当然不想把这么大的文件上传到AmazonS3(我用
ffmpeg -i object-creation.mp4 -acodec libvorbis -vcodec libtheora -q:v 5 -q:a 5 object-creation-3.ogg
上述命令的结果是一个大约500 MB的非常大的OGG文件。我当然不想把这么大的文件上传到AmazonS3(我用它来存储和分发)
这里有我遗漏的东西吗?文件是否压缩得不够
与MP4格式相比,是否有可能在不造成任何明显质量损失的情况下,使生成的文件的大小(如80-100MB)稍微易于管理?为什么即使源文件是83MB,结果文件相比之下也太大了
谢谢
并非所有的事情都是平等的
您正在比较两种不同的视频格式:Theora视频和我假设的H.264视频。它们是由两个不同的视频编码器创建的:libthera和我假设(lib)x264,因为使用其他任何东西都是浪费时间。x264比Libora高效得多,如果编码相同的输入,Theora输出将需要更高的比特率才能获得同等质量的输出
选择权
托拉
使用较低的-q:v
值进行试验。或者,您可以声明一个比特率,以特定的输出文件大小为目标。用于在ffmpeg
中使用libx264,但它会让您了解如何使用libx264
VP8
您也可以尝试改用libvpx。它应该比Libora提供更好的每比特率输出质量,但仍然不等同于x264。请参阅。检查输出文件的帧速率。如果大于30fps,请尝试
-vf fps=25
(或您希望的帧速率)。