【问题标题】:Chroma Subsampling with ffmpeg使用 ffmpeg 进行色度二次采样
【发布时间】:2020-03-20 23:26:49
【问题描述】:

我想创建一个 .mp4 输出。但它不起作用......

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

我使用的代码:

ffmpeg.exe -i input.y4m -c:v rawvideo -vf format=yuv420p output.y4m

谁能帮帮我? :)

【问题讨论】:

  • "原始视频 .mp4 结尾" ?您是指原始视频 .y4m 吗?

标签: ffmpeg output mp4 subsampling


【解决方案1】:

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

测试样品:

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

ffmpeg -f lavfi -i testsrc=rate=10:size=160x120 -t 5 -pix_fmt yuv444p input1.y4m

从 YUV444 转换为 YUV420:

ffmpeg -i input1.y4m -pix_fmt yuv420p output1.y4m



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

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 中找不到编解码器 rawvideo 的标记,容器当前不支持编解码器
无法为输出文件 #0 写入标头(编解码器参数不正确?):参数无效
初始化输出流 0:0 时出错 --

出现错误,因为 mp4 容器不支持原始视频格式。

【讨论】:

    猜你喜欢
    • 2012-12-18
    • 2016-05-08
    • 2015-05-03
    • 1970-01-01
    • 2018-03-17
    • 2021-07-16
    • 2019-10-22
    • 2011-07-26
    • 2012-06-06
    相关资源
    最近更新 更多