ffmpeg视频压缩转码

使用硬件加速(如果可用)
ffmpeg -i test_input.mp4 -c:v h264_nvenc -b:v 1500k test_output1.mp4    => Cannot load nvcuda.dll

结合使用多个参数1
ffmpeg -i test_input.mp4 -b:v 1500k -vf "scale=854:480" test_output2.mp4  => 17393k

使用预设配置
ffmpeg -i test_input.mp4 -crf 28 test_output3.mp4  => 12749k

调整帧率
ffmpeg -i test_input.mp4 -r 24 test_output4.mp4  => 21889k

调整分辨率
ffmpeg -i test_input.mp4 -vf "scale=1280:720" -c:a copy test_output5.mp4  => 13891k

调整比特率
ffmpeg -i test_input.mp4 -b:v 2000k test_output6.mp4  => 22383k

结合使用多个参数2
ffmpeg -i test_input.mp4 -b:v 1500k -vf "scale=854:480" -r 24 -crf 28 test_output7.mp4  => 5035k

输出为 MOV 格式:
ffmpeg -i test_input.mp4 -vcodec mpeg4 -q:v 5 -acodec aac test_output8.mov

降低分辨率(显著减小体积)
ffmpeg -i test_input.mp4 -vf "scale=640:-1" -c:a copy test_output9.mp4

使用更高效的编码器(推荐)
ffmpeg -i test_input.mp4 -c:v libx265 -crf 28 -preset fast -c:a aac -b:a 128k test_output10.mp4

极端压缩方案(体积最小)
ffmpeg -i test_input.mp4 -c:v libx264 -crf 35 -preset veryfast -vf "scale=480:-2" -r 15 -c:a libmp3lame -b:a 64k test_output11.mp4

  

posted @ 2025-07-08 14:17  河北大学-徐小波  阅读(286)  评论(0)    收藏  举报