Mac OS和Ubuntu OS下安装FFmpeg

Sandy经常下载下学习视频的文件都想要转换,mac很多软件是收费或者试用多少秒以后就不给转换了的。省的烦人,写个批量脚本搞定他

1.Ubntu OS下安装

第一步.安装 FFmpeg PPA

1
sudo add-apt-repository ppa:jonathonf/ffmpeg-4

第二步.安装 FFmpeg

1
2
sudo apt-get update
sudo apt-get install ffmpeg

第三步.检查FFmpeg Version

1
2
ffmpeg version 4.2.1-0york0~18.04 Copyright (c) 2000-2019 the FFmpeg developers
built with gcc 7 (Ubuntu 7.4.0-1ubuntu1~18.04.1)

第四步.FFmpeg 基本命令

1
2
3
4
5
6
7
8
9
10
11
ffmpeg -version:             show version
ffmpeg -formats: show available formats
ffmpeg -codecs: show available codecs
ffmpeg -decoders: show available decoders
ffmpeg -encoders: show available encoders
ffmpeg -bsfs: show available bit stream filters
ffmpeg -protocols: show available protocols
ffmpeg -filters: show available filters
ffmpeg -pix_fmts: show available pixel formats
ffmpeg -layouts: show standard channel layouts
ffmpeg -sample_fmts: show available audio sample formats

第5步.测试命令

1
2
ffmpeg -i in.mov -c:v libx264 -c:a copy -crf 20 out.mov
ffmpeg -i in.mov -vcodec copy -acodec aac -strict experimental -ab 128k out.mp4

2. Mac OS下安装

1
brew install ffmpeg

3.转换脚本

第一步. 建立sh文件

1
vim flvtomp4.sh

第二步. 编辑flvtomp4.sh文件

1
2
3
4
5
6
7
8
9
#! /bin/bash
function convert_all_to_mp4(){
for file in *.flv ; do
local bname=`basename "$file" .flv`
local mp4name="$bname.mp4"
ffmpeg -i "$file" "$mp4name"
done
}
convert_all_to_mp4

总结:转换时候需要用到cpu处理,所以sandy在黑苹果下运行,风扇是很大声的。

教程完毕