【发布时间】:2014-01-03 18:36:24
【问题描述】:
是否可以使用 ffmpeg 从 H264 编码视频创建原始 YUV 视频?我想用matlab打开视频,逐帧访问Luma、Cb和Cr分量。
【问题讨论】:
-
工作命令:ffmpeg -i input.264 -vcodec rawvideo -pix_fmt yuv420p output.yuv
是否可以使用 ffmpeg 从 H264 编码视频创建原始 YUV 视频?我想用matlab打开视频,逐帧访问Luma、Cb和Cr分量。
【问题讨论】:
是的,您可以,您只需指定像素格式。要获取格式的完整列表:
ffmpeg -pix_fmts | grep -i pixel_format_name
例如,如果您要将 mp4 文件的第一个视频轨道保存为 yuv420p(p 表示 planar)文件:
ffmpeg -i video.mp4 -c:v rawvideo -pix_fmt yuv420p out.yuv
【讨论】: