安装Windows端
对于不需要看教程可以自行完成安装的,可以点开FFmpeg官网自行下载:https://ffmpeg.org/download.html
默认大家用的都是 x64,如果有 x32 或 arm64 用户,请自行调整过程。
- 点击该链接安装:https://www.gyan.dev/ffmpeg/builds/ffmpeg-release-full.7z
ffmpeg -version
ffmpeg version 7.1.1-full_build……一大堆参数,只列出主要参数
libavutil 59. 39.100 / 59. 39.100
libavcodec 61. 19.101 / 61. 19.101
libavformat 61. 7.100 / 61. 7.100
libavdevice 61. 3.100 / 61. 3.100
libavfilter 10. 4.100 / 10. 4.100
libswscale 8. 3.100 / 8. 3.100
libswresample 5. 3.100 / 5. 3.100
libpostproc 58. 3.100 / 58. 3.100
无损压缩转码指令
h264
ffmpeg -i 1_1.mp4 -an -vcodec libx264 -qp 0 video_h264ll.mp4
ffmpeg -i 1_1.mp4 -an -vcodec h264 -qp 0 video_h264ll.mp4
h265
ffmpeg -i 1_1.mp4 -an -vcodec libx265 -x265-params lossless=1 video_h265llo.mp4
通过对原始文件和转码文件的切图后逐像素比较完全一致
ffmpeg -i 1_1.mp4 -f image2 output%d.png
ffmpeg -ss 1 -i video_h264ll.mp4 -vframes 1 123h4.png
ffmpeg -ss 1 -i video_h265ll.mp4 -vframes 1 123h5.png
ffmpeg -ss 1 -i video_x265ll.mp4 -vframes 1 123h5.png
更改分辨率并转码无损压缩
ffmpeg -i 1_1.mp4 -vf scale=800:640 -an -vcodec h264 -qp 0 video_800640_h264ll.mp4
ffmpeg -i 1_1.mp4 -vf scale=800:640 -an -vcodec libx265 -x265-params lossless=1 video_800640_h265ll.mp4
参考地址:https://www.cnblogs.com/superheasy/p/17275966.html
测试:将一个506M视频大小使用无损压缩后,体积大小为
命令1:
ffmpeg -i 1_1.mp4 -an -vcodec libx265 -x265-params lossless=1 video_h265llo.mp4
结果:最终体积大于源视频。放弃。
命令2:
ffmpeg -i "$file" -vcodec libx264 -acodec aac -preset fast -crf 23 -y "$output_file"
结果:最终体积267M。还不如用小丸工具箱压缩。
注意:压缩过程比较长,需要耐心等待。 |