首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用ffmpeg进行色度二次采样

用ffmpeg进行色度二次采样
EN

Stack Overflow用户
提问于 2019-11-25 16:04:29
回答 1查看 2K关注 0票数 1

我想要创建一个.mp4输出。但不管用..。

我用的是ffmpeg。我的输入视频是一个原始视频,我想要一个原始视频.mp4在最后。

我使用的代码:

代码语言:javascript
运行
复制
ffmpeg.exe -i input.y4m -c:v rawvideo -vf format=yuv420p output.y4m

有人能帮我吗?)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-25 17:27:29

正确的语法是:ffmpeg.exe -i input.y4m -pix_fmt yuv420p output.y4m

测试样本:

y4m格式构建合成视频YUV444文件:

代码语言:javascript
运行
复制
ffmpeg -f lavfi -i testsrc=rate=10:size=160x120 -t 5 -pix_fmt yuv444p input1.y4m

从YUV444转换为YUV420:

代码语言:javascript
运行
复制
ffmpeg -i input1.y4m -pix_fmt yuv420p output1.y4m

您还可以创建AVI原始视频:

代码语言:javascript
运行
复制
ffmpeg -i input1.y4m -c:v rawvideo -pix_fmt yuv420p output1.avi

但是你不能创建原始的mp4视频。

以下代码:ffmpeg -i input1.y4m -c:v rawvideo -pix_fmt yuv420p output1.mp4返回错误消息:

mp4 @ 00000140d77eb9c0无法找到流#0中编解码器的标记,当前容器中不支持编解码器

无法为输出文件#0写入头(不正确的编解码参数?):无效参数

初始化输出流0:0 -- 错误

有一个错误,因为mp4容器不支持原始视频格式。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59035765

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档