• FFmpeg 简单实用教程 愉快地用VPS压片吧

    发布时间:2019-6-23 19:25 Sunday 作者:苏苏 阅读(389)


      FFmpeg是什么东西, 以及如何安装FFmpeg,请看这里:https://www.138vps.com/vpsjc/1126.html


      首先,我们需要知道FFmpeg 的语法是这个样子的

      ffmpeg [全局选项] {[输入文件选项] -i 输入_url_地址}  {[输出文件选项] 输出_url_地址}

      然后,运行下面的命令看看 ffmpeg都支持哪些格式

      ffmpeg -formats


      1、转换视频文件到不同的格式

      比如,我们想要把一个MP4文件转换成AVI文件

      ffmpeg -i video.mp4 video.avi

      如果你想维持你的源视频文件的质量,就加上  -qscale 0 

      ffmpeg -i video.mp4  -qscale 0  video.avi


      2、从视频提取音频

      ffmpeg -i input.mp4 -vn output.mp3

      当然了,如果你想更负责一点的,比如更改音频转换编码或者音频频率等,这里就不介绍了,反正几乎用不到。


      3、从视频文件移除音频

      苏苏也不知道为什么会有这么丧心病狂的操作

      ffmpeg -i input.mp4 -an output.mp4


      4、更改视频文件的分辨率

      比如,某个视频分辨率比较大, 我们打算压成640×480 大小

      ffmpeg -i input.mp4 -filter:v scale=640:480 -c:a copy output.mp4

      你也可以使用下面的简写方式

      ffmpeg -i input.mp4 -s 640x480 -c:a copy output.mp4


      5、压缩视频文件大小

      压缩视频大小有两个方法,一个是压缩音频,转换编码音频降低比特率,但是这个效果不明显,往往累死累活地压半天也就减少了几M,还不如不压,所以一般都是采取压缩视频质量的方式, 压缩过后,视频的清晰度会有所下降。

      ffmpeg -i input.mp4 -vf scale=1280:-1 -c:v libx264 -preset veryslow -crf 24 output.mp4

      如果使用 crf 24 后的视频太过惨不忍睹,可以通过更小的数字来让视频质量不会这么差。


      6、裁剪视频

      就是裁剪视频中的某个范围

      ffmpeg -i input.mp4 -filter:v "crop=w:h:x:y" output.mp4

      w – 我们想自源视频中裁剪的矩形的宽度。

      h – 矩形的高度。

      x – 我们想自源视频中裁剪的矩形的 x 坐标 。

      y – 矩形的 y 坐标。

      比如说你想要一个来自视频的位置 (200,150),且具有 640 像素宽度和 480 像素高度的视频,命令应该是:

      ffmpeg -i input.mp4 -filter:v "crop=640:480:200:150" output.mp4


      7、切分视频文件为多个部分

      相信这个是大家都比较常用的功能了,做个视频网站,懂得切片很重要

      ffmpeg -i input.mp4 -t 00:00:30 -c copy part1.mp4 -ss 00:00:30 -codec copy part2.mp4

      -t 00:00:30 表示从视频的开始到视频的第 30 秒创建一部分视频。

      -ss 00:00:30 为视频的下一部分显示开始时间戳。它意味着第 2 部分将从第 30 秒开始,并将持续到原始视频文件的结尾。


      8、合并多个视频

      把切片的视频下载下来后,我们需要合并为一个文件。首先准备一个txt文件,假设文件名是:join.txt,内容大概是下面这样的

      file /home/sk/myvideos/part1.mp4

      file /home/sk/myvideos/part2.mp4

      file /home/sk/myvideos/part3.mp4

      file /home/sk/myvideos/part4.mp4

      那么,把这几个MP4合并成一个视频,的命令就是

      ffmpeg -f concat -safe 0 -i join.txt -c copy output.mp4


    特别申明:若无说明,文章均为原创,转载时请注明本文地址,谢谢合作!
    本文链接:

    本站仅为分享信息,绝对不是推荐,所有内容均仅代表个人观点,读者购买风险自担。如果你非要把风险推苏苏头上,不要这么残忍,好吗?

    本站保证在法律范围内您的个人信息不经由本站透露给任何第三方。

    所有网络产品均无法保证在中国任何地区,任何时间,任何宽带均有相同的访问体验,那种号称某机房绝不抽风的不是骗子就是呵呵.

    任何IDC都有倒闭和跑路的可能,备份永远是最佳选择,服务器也是机器,不勤备份是对自己极不负责的表现.

    加入群2:334931096    加入群1:569839985

    欢迎IDC提交优惠信息或者测试样机,提交信息请Eamil至admin@138vps.com,苏苏不保证一定会进行发布。

    但请IDC留意以下内容:

    无官方正式首页、无可用联络方式暂不发布;

    曾经有过倒闭和跑路经历者重开不到6个月不做发布;

    从本日起(2016-07-18)不接受任何形式的免费赞助和VPS馈赠,不接受任何评测报告的投稿,不接受任何付费发布和付费删除评论,所有IDC若有必要提交测试样机,请在7日后自行删除。