侧边栏壁纸
  • 累计撰写 112 篇文章
  • 累计创建 0 个标签
  • 累计收到 32 条评论

目 录CONTENT

文章目录

FFmpeg

王工
2023-06-17 / 0 评论 / 0 点赞 / 74 阅读 / 432 字

剪切视频

ffmpeg -ss 开始时间 -to 结束时间 -i 输入文件名 输出文件名
ffmpeg -ss 01:02:03 -to 02:02:03 -i inputVideo.mp4 outputVideo.mp4

压缩视频

ffmpeg -i 输入文件名 -c:v libx265 -x265-params crf=18  输出文件名
ffmpeg -i inputVideo.mp4 -c:v libx265 -x265-params crf=18 outputVideo.mp4

crf是Constant Rate Factor的缩写,它的值越小,画质越高,占用的空间越大。它的可选项为0~51,默认为28.当crf在20以下的时候,就能实现视觉上的无损。
preset的可选项按照编码速度从快到慢,排列如下:
ultrafast
superfast
veryfast
faster
fast
medium
slow
slower
veryslow
placebo
编码速度越慢,则压缩效果及画质越好。preset选项的默认参数为medium
输出最高压缩效果的视觉无损视频

ffmpeg -i 输入文件名 -c:v libx265 -x265-params crf=18:preset=placebo output/输出文件名.mp4

视频中提取音频

ffmpeg -i input.flv -ss 00:01:05 -to 00:01:38.0 -vn -b:a 192k -ar 44100 -ac 2 -acodec libmp3lame -y output.mp3

将视频压缩指定大小
ffmpeg -i Desktop/input.mp4 -fs 10MB Desktop/output.mp4
-fs 10 : 表示文件大小最大值为10MB

设置视频的帧率为20fps
ffmpeg -i Desktop/input.mp4 -r 20 Desktop/output.mp4
-r 20:表示帧率设置为 20fps

设置视频的码率
ffmpeg -i Desktop/input.mp4 -b:v 1M Desktop/output.mp4
-b:v :指定视频的码率
-b:a : 指定音频的码率
1M:码率的值 1M 表示 1Mb/s

设置视频的分辨率
ffmpeg -i Desktop/input.mp4 -s 1920x1080 Desktop/output.mp4
-s 1920x1080表示分辨率为1920x1080

可以结合上面的命令一起来使用
ffmpeg -i Desktop/input.mp4 -s 1920x1080 -b:v 1M -r 20 Desktop/output.mp4

0

评论区