Chinese
原作者:hostsoft
原项目地址:https://github.com/hostsoft/ffmpegtoolkit
该脚本是用 Bash 语言编写的 它可以自动在你的系统上安装 ffmpeg 和相关的 当前版本 V2
注意: 当前仅工作 CentOS 8 64bit, 其他系统包括 centos 7 未测试
系统 | 版本 |
---|---|
CentOS | 8 或更高 |
- install ffmpeg ffprobe qt-faststart
- install mp4box flvtool2 yamdi
- install mediainfo neroaccenc
- install imagemagick
- remove mplayer mencoder (v2)
- add libass support (16/03/2018)
- add NVIDIA CUDA (New versions wait add it)
- add aom
- add x265
- add x264
- add libvpx
- update something soft and library to latest version
yum install -y git wget
cd /opt
git clone https://github.com/linkea131/ffmpegtoolkit.git ffmpegtoolkit
cd ffmpegtoolkit
bash install.sh
- 验证并检查路径, 包括 ImageMagick
which {ffmpeg,ffprobe,qt-faststart,mplayer,mencoder,flvtool2,MP4Box,yamdi,mediainfo,neroAacEnc}
- 返回结果
[root@dev ~]# which {ffmpeg,ffprobe,qt-faststart,neroAacEnc,x264,x265}
/usr/local/bin/ffmpeg
/usr/local/bin/ffprobe
/usr/local/bin/qt-faststart
/usr/local/bin/neroAacEnc
/usr/local/bin/x264
/usr/local/bin/x265
[root@dev ~]# which {identify,convert,composite}
/usr/bin/identify
/usr/bin/convert
/usr/bin/composite
[root@dev ~]# ffmpeg
ffmpeg version N-102560-g4718d74c58 Copyright (c) 2000-2021 the FFmpeg developers
built with gcc 8 (GCC)
configuration: --prefix=/usr/local/ffmpegtoolkit --bindir=/usr/local/ffmpegtoolkit/bin --pkg-config-flags=--static --extra-libs=-lpthread --extra-libs=-lm --extra-cflags='-I/usr/local/include -I/usr/local/cuda/include -I/include' --extra-ldflags='-L/usr/local/lib -L/usr/local/cuda/lib64' --enable-cross-compile --disable-debug --enable-fontconfig --enable-gray --enable-gpl --enable-version3 --enable-cuvid --enable-libnpp --enable-nvenc --enable-nvdec --enable-nonfree --enable-runtime-cpudetect --enable-shared --enable-pthreads --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libsoxr --enable-libmp3lame --enable-libfdk-aac --enable-libdav1d --enable-libkvazaar --enable-vaapi --enable-libfreetype --enable-libfribidi --enable-libzimg --enable-libopus --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-libaom --enable-libxvid --enable-libwebp --enable-postproc --enable-swscale --enable-avfilter --enable-libass --enable-libaribb24 --enable-libxml2
libavutil 57. 0.100 / 57. 0.100
libavcodec 59. 1.100 / 59. 1.100
libavformat 59. 2.100 / 59. 2.100
libavdevice 59. 0.100 / 59. 0.100
libavfilter 8. 0.101 / 8. 0.101
libswscale 6. 0.100 / 6. 0.100
libswresample 4. 0.100 / 4. 0.100
libpostproc 56. 0.100 / 56. 0.100
超快音视频编码器
使用: ffmpeg [选项] [[文件选项] -i 文件]... {[输出文件选项] 输出文件}...
使用 -h 获得完整的帮助, 甚至更好, 运行 'man ffmpeg'
[root@dev ~]# ls /usr/local/ffmpegtoolkit/bin -l
total 14340
-rwxr-xr-x. 1 root root 38440 May 18 09:32 a52dec
-rwxr-xr-x. 1 root root 23048 May 18 09:33 amrnb-decoder
-rwxr-xr-x. 1 root root 22200 May 18 09:33 amrnb-decoder-etsi
-rwxr-xr-x. 1 root root 22648 May 18 09:33 amrnb-decoder-if2
-rwxr-xr-x. 1 root root 25896 May 18 09:33 amrnb-encoder
-rwxr-xr-x. 1 root root 25560 May 18 09:33 amrnb-encoder-etsi
-rwxr-xr-x. 1 root root 25560 May 18 09:33 amrnb-encoder-etsi-vad2
-rwxr-xr-x. 1 root root 25816 May 18 09:33 amrnb-encoder-if2
-rwxr-xr-x. 1 root root 25816 May 18 09:33 amrnb-encoder-if2-vad2
-rwxr-xr-x. 1 root root 25896 May 18 09:33 amrnb-encoder-vad2
-rwxr-xr-x. 1 root root 23312 May 18 09:33 amrwb-decoder
-rwxr-xr-x. 1 root root 22920 May 18 09:33 amrwb-decoder-if2
-rwxr-xr-x. 1 root root 25488 May 18 09:33 amrwb-encoder
-rwxr-xr-x. 1 root root 25440 May 18 09:33 amrwb-encoder-if2
-rwxr-xr-x. 1 root root 600696 May 18 09:57 aomdec
-rwxr-xr-x. 1 root root 628328 May 18 09:58 aomenc
-rwxr-xr-x. 1 root root 238840 May 18 09:47 cwebp
-rwxr-xr-x. 1 root root 131280 May 18 09:47 dwebp
-rwxr-xr-x. 1 root root 17912 May 18 09:32 extract_a52
-rwxr-xr-x. 1 root root 269680 May 18 09:36 faad
-rwxr-xr-x. 1 root root 259696 May 18 10:16 ffmpeg
-rwxr-xr-x. 1 root root 144056 May 18 10:16 ffprobe
-rwxr-xr-x. 1 root root 1023248 May 18 09:40 flac
-rwxr-xr-x. 1 root root 106320 May 18 09:47 gif2webp
-rwxr-xr-x. 1 root root 181792 May 18 09:47 img2webp
-rwxr-xr-x. 1 root root 130920 May 18 09:41 kvazaar
-rwxr-xr-x. 1 root root 514176 May 18 09:41 lame
-rwxr-xr-x. 1 root root 2411 May 18 09:47 libwmf-config
-rwxr-xr-x. 1 root root 13143 May 18 09:47 libwmf-fontmap
-rwxr-xr-x. 1 root root 677544 May 18 09:40 metaflac
-rwxr-xr-x. 1 root root 514624 May 18 09:41 mp3rtp
-rwxr-xr-x. 1 root root 369584 May 18 09:44 ogg123
-rwxr-xr-x. 1 root root 48768 May 18 09:44 oggdec
-rwxr-xr-x. 1 root root 279392 May 18 09:44 oggenc
-rwxr-xr-x. 1 root root 117888
##