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变量 中。具体操作如下所示。

  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
在这里插入图片描述

已经开始转换了。
在这里插入图片描述
等待转换完成后,可以看到在输出路径下出现了新的文件。
在这里插入图片描述

小伙伴们点赞👍、收藏⭐、评论💬,一键三连❤️走起呀,我是路边小M,我们下期见~~

区别:MPEG4是网络视频图像压缩标准,它包含的标准从ISO-IEC-14496-1 到 ISO-IEC-14496-102. MPEG4中规定了两种视频压缩方法,一种在ISO-IEC-14496-2里面描述,一种在ISO-IEC-14496-10里面描述。其中ISO-IEC-14496-10的算法就是我们熟知的H.2643. 在这两种压缩算法中,H.264的性能更好一些视频编码新标准H.264windows系统 64位下载链接:https://github.com/BtbN/FFmpeg-Bu
知识点:在使用vcastr3.swf播放器播放flv视频,(同时在html5页面,使用《video》标签时),发现某些MP4格式的代码不能播放 原因:vcastr3.swf和video,不支持mpeg4编码格式的MP4视频播放 参考:http://www.runoob.com/html/html5-video.html (video标签) https://www.cnb...
1、宏块匹配像素精度: MPEG2中,运动估计的精度是1/2的像素,通过线性插值实现(可能有简单修正);   H264MPEG4 都可以支持1/4像素的精度 2、参考帧的数量:MPEG2,MPEG4的P帧只能有一帧参考帧,B帧可以有两帧参考帧 ;H.264可以最多有15帧参考帧,一般情况下选择3-5帧作为参考帧。 3、滤波器的结构:插值滤波器不同,在MPEG4里面是简单的线性插值,而H264...
from ffmpy3 import FFmpeg ff = FFmpeg(inputs={r'C:\Users\ht-desktop-001\Desktop\1.mp4': None}, outputs={r'C:\Users\ht-desktop-001\Desktop\1.avi': Non
第一步: 首选从官网上下载mpeg4ip源代码,只要其中的lib/mp4v2目录下cpp源文件和.h头文件,和include目录下的mpeg4ip.h和mpeg4ip_version.h头文件。(我下的版本是1.6)。我这里处理了下,把源文件放到src目录下,头文件放到include目录下。      第二步,源文件做少量修改。         1、mpeg4ip.h文件中注释掉  #incl
MP4、AVI, YUV, MOV等换为*.h264格式 在嵌入式系统中,程序往往无法直接解码mp4,avi等格式视频文件,需将其换为裸流.h264格式,方法如下: PC上下载ffmpeg工具,切换到ffmpeg.exe的目录,用cmd打开命令行窗口: .mp4.h264ffmpeg -i 1920x1080.mp4 -codec copy -bsf: h264_mp4toannexb -f h264 1920x1080.h264 .avi.h264: ffmpeg -i 160