mp3 + 背景图片
1 | ffmpeg -loop 1 -framerate 1 -i cover.jpg -i audio.mp3 -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2,format=yuv420p" -c:v libx264 -tune stillimage -c:a copy -shortest output.mp4 |
mp3 + 背景图片旋转
1 | ffmpeg -loop 1 -i cover.jpg -i audio.mp3 -filter_complex "[0:v]format=yuv420p,rotate=PI*t/10:c=black:ow=ih:oh=ih[v]" -map "[v]" -map 1:a -c:v libx264 -c:a copy -shortest output.mp4 |
ffmpeg将视频与音频合并为新的视频
1 | ffmpeg -i video.mp4 -i audio.m4a -c:v copy -c:a aac -shortest output.mp4 |
ffmpeg 以下是最高质量的(从 1080p 升级到 2K)
- hqdn3d:轻微降噪,让画面更干净
- unsharp:智能锐化,提升细节清晰度
- scale=2560:1440:flags=lanczos:升级到 2K(高质量缩放算法)
- crf 16:极高画质(文件会比原视频大一些)
- preset slower:更好压缩效率
1
ffmpeg -i input.mp4 -vf "hqdn3d=4:3:6:4,unsharp=5:5:1.2:5:5:0.8,scale=2560:1440:flags=lanczos" -c:v libx264 -crf 16 -preset slower -c:a aac -b:a 192k output_2K_optimized.mp4
速度优先
1 | ffmpeg -i input.mp4 -vf "scale=2560:1440:flags=lanczos" -c:v libx264 -crf 18 -preset medium -c:a copy output_2K_fast.mp4 |
低画质视频优化
1 | ffmpeg -i input.mp4 -vf "nlmeans=1.5:7:3:3,scale=2560:1440:flags=lanczos" -c:v libx264 -crf 16 -preset slower -c:a aac -b:a 192k output_2K_soft.mp4 |