使用 FFmpeg 将 MP4 转为H.264

MPEG-4科普

MPEG-4就是我们常说的mp4,它是一种网络视频图像压缩标准。MPEG-4标准目前分为27个部分,统称为ISO/IEC14496国际标准。

它规定了两种视频的压缩方法,一种在第二部分(ISO/IEC 14496-2)中有描述,也就是业界常说的H.263编码;另一种在第十部分(ISO/IEC 14496-10)中,描述了高级视频编码AVC(Advanced Video Coding),就是H.264视频编码标准。

H.264是新一代数字视频压缩格式。它具有很高的数据压缩比率,在同等图像质量的条件下,是MPEG-4的1.5~2倍。

在转换实例中,源文件大小超过190MB,将编码方式转换为H.264后,输出文件大小仅有30MB。

软件准备

系统背景:windows 10 64位

下载链接:https://github.com/BtbN/FFmpeg-Builds/releases

下载格式:ffmpeg-N-102618-ge41255cddb-win64-gpl

环境调试:将下载的文件直接解压,将解压文件中bin文件的路径加入到用户变量的Path变量中。具体操作如下所示。

使用 FFmpeg 将 MP4 转为H.264

代码详解

  1. 将MP4文件的编码方式转为H.264
ffmpeg -i E:\input.mp4 -vcodec h264 E:\output.mp4  
//input.mp4是要转换视频文件;output.mp4是转化后视频文件;文件前要加入路径
  1. 将MP4文件直接转为H264文件
ffmpeg -i E:\input.mp4 -codec copy -bsf: h264_mp4toannexb -f h264 E:\output.h264

-i input.mp4: 是输入的MP4文件
-codec copy: 从mp4中拷贝
-bsf: h264_mp4toannexb: 从mp4拷贝到annexB封装
-f h264: 采用h264格式
output.264: 输出的文件

转换实例

首先打开cmd窗口,然后采用命令cd转到bin文件下。如果环境配置好了,是不需要转换路径的,可直接输入以下指令。

输入指令:ffmpeg -i E:\mpeg.mp4 -vcodec h264 E:\output.mp4

等待转换完成后,可以看到在输出路径下出现了新的文件。

使用 FFmpeg 将 MP4 转为H.264


版权声明:本文内容转自互联网,本文观点仅代表作者本人。本站仅提供信息存储空间服务,所有权归原作者所有。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至1393616908@qq.com 举报,一经查实,本站将立刻删除。

(0)

相关推荐

发表回复

登录后才能评论