可以用ffmpeg来提取数据:
FFmpeg提取YUV数据
D:\Program Files\FFmpeg_SDK_4.0.25900\bin>ffmpeg.exe -i mpeg4-1080.mp4 1080p.yuv
yuv2avi
ffmpeg.exe -s 1920x1080 -pix_fmt yuv420p -i 1080p.yuv -vcodec copy 1080p.avi
avi2es
ffmpeg.exe -i divx4.avi -vcodec copy -f rawvideo divx4-352x240.m4v
有些转码需要使用专有工具:
Format | Tools | |||
---|---|---|---|---|
H.264 | MediaCoder | |||
MPEG-4 | MediaCoder/TMPGEnc | |||
MPEG-2 | 编码工具是ProCoder | |||
MPEG-1 | 用elecard mpeg-2 encoder pack编译profile为422的视频 | |||
H.263 | 编码工具是格式工厂与MediaCoder | |||
Sorenson Spark | 编码工具是4Media Video Editor和iTudou | |||
RV | 编码工具是ProCoder | |||
VP6 | VirtualDub 1、安装vp6 decoder库文件 2、AVI到AVI的转换。先把原始文件转化为avi容器的, 然后再转码此avi文件至vp6格式 | |||
DivX | 编码DivX各版本的视频文件比较麻烦。编码工具是VirtualDub,需要安装如下codec,注意DivX4、5、6不能共存,需要覆盖安装 | Ver | Codec | Remark |
DivX3 | DivX ;-) MPEG-4 Low-Motion | divx 3.11 alpha | ||
DivX4 | DivX Codec 4.01 | |||
DivX5 | DivX Pro 5.0.2 | |||
DivX6 | DivX 6.8.4 Codec | |||
VC-1 | MANREO Encoder/WMEncoder/Windows Movie Maker/TMPGEnc |