概述

经常在观看视频或者处理视频的时候,总是有一些很简单的小需求,例如截取视频某一段时间的内容,或者将一个视频按照比赛场次分割成多个视频,因为这个需求太简单了,所以特地安装一个视频处理软件就不太划算,刚好,我知道有个开源的工具 FFMPEG 是许多视频处理软件的底层依赖,所以我就尝试学习如何用它处理一个简单的视频,本文就总结一下我用到的命令。

安装

  1. [[email protected].io]# yum install epel-release
  2. [[email protected].io]# rpm -v --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
  3. [[email protected].io]# rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
  4. [[email protected].io]# yum install -y ffmpeg ffmpeg-devel

常用功能

合并视频

  1. [[email protected].io]# cat filelist.txt
  2. file '1.mp4'
  3. file '2.mp4'
  4. file '3.mp4'
  5. file '4.mp4'
  6. [[email protected].io]# ffmpeg -f concat -i filelist.txt -c copy final.mp4

裁剪视频

  1. [[email protected].io]# ffmpeg -ss 00:00:00 -t 00:08:40 -i IMG_2266.MOV -acodec copy -vcodec copy game3.mp4
  2. [[email protected].io]# ffmpeg -ss 00:09:20 -t 00:18:00 -i IMG_2266.MOV -acodec copy -vcodec copy game4.mp4

转换 MP4 为 Mp3

简单了当的方式:

  1. [[email protected].io]# ffmpeg -i filename.mp4 filename.mp3

精准的控制:

  1. [[email protected].io]# ffmpeg -i video.mp4 -b:a 192K -vn music.mp3

Ref