如何使用 FFMPEG 从一系列 1000 个 PNG 图像创建未压缩的 AVI?
我使用此命令将input.avi文件转换为一系列 PNG 帧:
ffmpeg -y -i input.avi -an -vcodec png -s 1024x768 pic%d.png`
Run Code Online (Sandbox Code Playgroud)
现在我需要知道如何从所有这些 PNG 帧制作未压缩的 AVI 视频。我试过这个:
ffmpeg -i pic%d.png -y -f avi -b 1150 -s 1024x768 -r 29.97 -g 12 -qmin 3 -qmax 13 -ab 224 -ar 44100 -ac 2 test.avi
Run Code Online (Sandbox Code Playgroud)
但与原始 AVI 相比,生成的视频质量下降了很多。
最近,我使用 ffmpeg 和 intel hevc_qsv硬件加速和libx265将 H264 视频重新编码为 HEVC 。hevc_qsv 产生更大尺寸的视频,而 libx265 产生尺寸减小 50% 的视频。我在谷歌上搜索了 h265 与 hevc,它说它们是相同的……如果它们相同,为什么结果会有如此大的差异。
ffmpeg -i "%%a" -c:v libx265 -vtag hvc1 "newfiles\%%~na.mp4
ffmpeg -i "%%a" -c:v hevc_qsv -vtag hvc1 "newfiles\%%~na.mp4
这些是我使用的命令行。