本文为转载!
遇到的问题:
视频A.MP4,使用ffmepg进行拆帧,然后直接将帧再合成B.MP4,结果A与B大小不一样,明显B的质量差很多。
拆帧命令:
ffmpeg -i A.mp4 ./images/%06d.png
合成命令:
ffmpeg -f image2 -r 25 -i ./images/%06d.png B.MP4
使用命令查看大小:
ls -hl
du -h
解决方案:
转载自
解决核心:
合成视频时视频码率变小了,导致视频质量下降。合成时指定码率(原视频)
命令行:
ffmpeg -f image2 -r 25 -i ./images/%06d.png -b:v 2043k B.MP4
增加了-b:v的参数,后面的参数2043k是原视频的码率,而这个信息是在折帧时便知道的。
合成时的结果