Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Video 在ffmpeg中隐藏帧错误中的8160 DC、8160 AC、8160 MV错误_Video_Ffmpeg_H.264_Yuv - Fatal编程技术网

Video 在ffmpeg中隐藏帧错误中的8160 DC、8160 AC、8160 MV错误

Video 在ffmpeg中隐藏帧错误中的8160 DC、8160 AC、8160 MV错误,video,ffmpeg,h.264,yuv,Video,Ffmpeg,H.264,Yuv,我有一个mp4视频,我想把它转换成yuv。这个视频里面有一些错误。我需要将其转换为yuv,因为目标在失真的yuv和原始yuv之间获得PSNR 为此,我使用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

我有一个mp4视频,我想把它转换成yuv。这个视频里面有一些错误。我需要将其转换为yuv,因为目标在失真的yuv和原始yuv之间获得PSNR

为此,我使用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

你能指导我吗?

经过一些努力,我知道这个问题在升级的FFmpeg版本中得到了解决。我的版本是2.8,我把它升级到了4.1.1。现在它工作得很好