【发布时间】:2019-03-18 06:25:51
【问题描述】:
我有一个 mp4 视频,我想将其转换为 yuv。这个视频里面有一些错误。我需要将其转换为 yuv,因为目标的 PSNR 介于失真的 yuv 和原始 yuv 之间。
我为此目的使用 FFmpeg。我收到几个连续的以下错误:
[h264 @ 0x1c0ce00] concealing 8160 DC, 8160 AC, 8160 MV errors in P frame
[h264 @ 0x1bce920] concealing 8160 DC, 8160 AC, 8160 MV errors in P frame
[h264 @ 0x1be2c80] concealing 8160 DC, 8160 AC, 8160 MV errors in P frame
frame=14964 fps= 31 q=-0.0 size=45453150kB time=00:09:58.56
bitrate=622080.0kbit[h264 @ 0x1b482a0] concealing 8160 DC, 8160 AC, 8160 MV
errors in I frame
[h264 @ 0x1be9780] concealing 8160 DC, 8160 AC, 8160 MV errors in P frame
[h264 @ 0x1b827a0] concealing 8160 DC, 8160 AC, 8160 MV errors in P frame
[h264 @ 0x1b89ee0] concealing 8160 DC, 8160 AC, 8160 MV errors in P frame
然后,在转换后的 yuv 视频中,这些帧是灰色场景,而这些帧在 mp4 视频中很好。所以,我想知道为什么 FFmpeg 不能将它们转换为 yuv。 我正在使用以下命令将 mp4 转换为 yuv:
ffmpeg -i d_video.mp4 -c:v rawvideo -pix_fmt yuv420p -r 25 -s 1920x1080 -y d_yuv.yuv
你能指导我吗?
【问题讨论】: