INSTALLING FFMPEG FROM A REPOSITORY

First install the epel-release

yum -y install epel-release

Install the nux repository

rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm

Install ffmpeg and ffmpeg -devel packages

yum install ffmpeg ffmpeg-devel -y

Make sure it works:

# ffmpeg -version

That is it for installing with a repository.


INSTALLING A STATIC PREBUILT VERSION OF FFMPEG

Get the installer script:

wget https://raw.githubusercontent.com/q3aql/ffmpeg-install/master/ffmpeg-install

Make it executable

chmod a+x ffmpeg-install

Install a release version

./ffmpeg-install --install release

Make sure it works:

# ffmpeg -version


转换视频:

ffmpeg -i test.wmv test.mp4

视频提取音频:

ffmpeg -i 14、input.mp4 -vn -y -acodec copy output.aac

mp4->mp3:

#!/bin/bash
for var in $(ls demo)
do
	filename=$(echo $var | awk -F '.' '{print $2}')
	echo $filename
	ffmpeg -i ./demo/$var -b:a 64K -vn ${filename}.mp3
done

批量处理:

#!/bin/bash
nohup ffmpeg -i $1 -b:a 64K -vn ${1}.mp3 &

剪切视频:

ffmpeg -ss 00:00:00 -t 00:00:11 -i xxx.mp4 -vcodec copy -acodec copy xxx1.mp4

转换视频分辨率:

ffmpeg -i 'xxx.mp4' -strict -2 -vf scale=-1:720 'xxx_720.mp4'