Giter Club home page Giter Club logo

ffmpegtoolkit's Introduction

Chinese

原作者:hostsoft

原项目地址:https://github.com/hostsoft/ffmpegtoolkit

FFMPEG 工具包

该脚本是用 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

##

English Version

ffmpegtoolkit's People

Contributors

linkea131 avatar ninetian avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.