使用 ffmpeg 创建的视频时出现“未指定像素格式”问题

使用 ffmpeg 创建的视频时出现“未指定像素格式”问题

我在用以下命令创建的视频时遇到了一个奇怪的问题:

ffmpeg -i in.mkv -i in.mkv -ss 00:25:00 -t 180 -c copy out.mkv

我的播放机上无法out.mkv播放。

具有in.mkv以下属性:

Stream #0:0(eng): Video: h264 (High), yuv420p(tv, bt709, progressive), 1200x720 [SAR 901:900 DAR 901:540], SAR 1:1 DAR 5:3, 24 fps, 24 tbr, 1k tbn, 48 tbc (default)

流 #0:1(ita):音频:ac3、48000 Hz、立体声、fltp、192 kb/s(默认)

out.mkv 具有以下属性:

Stream #0:0(eng): Video: h264, none(tv, bt709, progressive), 1200x720, SAR 1:1 DAR 5:3, 24 fps, 24 tbr, 1k tbn, 2k tbc (default)

流 #0:1(ita):音频:ac3、48000 Hz、立体声、fltp、192 kb/s(默认)

ffmpeg 显示以下警告:

Could not find codec parameters for stream 0 (Video: h264, none(tv, bt709, progressive), 1200x720): unspecified pixel format.

我也检查了关键帧并且它们存在于 25-28 分钟的范围内。

为什么会发生这种情况?

答案1

您的输出视频中没有定义像素格式。

您可以使用过滤器-vf format=pix_fmts=yuv420p或选项来定义它-pix_fmt yuv420p

相关内容