我正在尝试剪辑一些 .y4m 视频的第一秒。
使用提供的答案这里,我可以从 .mp4 视频中剪掉第一秒,然后播放输出视频:
ffmpeg -ss 1 -i input.mp4 -vcodec copy -acodec copy output.mp4
但是,当我尝试对 .y4m 视频使用相同的命令时,出现以下错误,并且输出的文件为空白:
ffmpeg -ss 1 -i input.y4m -vcodec copy -acodec copy output.y4m
yuv4mpegpipe @ 0x5628e3af63c0] 错误:不支持编解码器。
无法为输出文件 #0 写入标头(编解码器参数不正确?):处理输入时发现无效数据
为什么此命令不适用于 .y4m 文件?我需要添加其他参数吗?还有其他方法可以剪掉 .y4m 视频的第一秒吗?
答案1
由于 Y4M 多路复用器的变化,您需要重新编码,但这是一个无损操作。
ffmpeg -ss 1 -i input.y4m output.y4m
Y4M 不能有任何音频,因此音频编解码器选项被删除。