成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Ubuntu安裝FFmpeg編碼出MP4文件的方法

運(yùn)維 系統(tǒng)運(yùn)維
FFmpeg是Ubuntu下強(qiáng)大的視頻、音頻編解碼工具。 x264可以編碼出高質(zhì)量的h.264視頻,iPad必須要h.264編碼或mpeg-4編碼的視頻才能正常播放。Ubuntu官方源默認(rèn)是不提供h.264編碼的,這就需要我們手工編譯安裝FFmpeg的h.264支持,使之能夠編碼出MP4文件。

FFmpegUbuntu下強(qiáng)大的視頻、音頻編解碼工具。 x264可以編碼出高質(zhì)量的h.264視頻,iPad必須要h.264編碼或mpeg-4編碼的視頻才能正常播放。

由于版權(quán)方面尚未確定,雖然全國(guó)很多網(wǎng)站都在使用h.264編碼,但將來(lái)很有可能會(huì)被版權(quán)問(wèn)題所困擾,所以Ubuntu官方源默認(rèn)是不提供h.264編碼的,這就需要我們手工編譯安裝FFmpeg的h.264支持,使之能夠編碼出MP4文件。

Ubuntu下安裝、使用和升級(jí)FFmpeg的方法如下

1、安裝支持包

  1. #libMP3lame  
  2.  
  3. sudo apt-get remove libMP3lame-dev  
  4.  
  5. sudo apt-get install nasm  
  6.  
  7. wget  
  8.  
  9. tar xzvf lame-3.98.4.tar.gz  
  10.  
  11. cd lame-3.98.4  
  12.  
  13. ./configure --enable-nasm --disable-shared  
  14.  
  15. make  
  16.  
  17. sudo checkinstall --pkgname=lame-ffmpeg --pkgversion="3.98.4" --backup=no --default --deldoc=yes 

#卸載現(xiàn)有的 x264、libx264-dev、FFmpeg

  1. sudo apt-get remove ffmpeg x264 libx264-dev 

#安裝所有的 FFmpeg 和 x264 支持包

  1. sudo apt-get update  
  2.  
  3. sudo apt-get install build-essential subversion git-core checkinstall yasm texi2html libfaac-dev libMP3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libsdl1.2-dev libtheora-dev libvorbis-dev libvpx-dev libx11-dev libxfixes-dev libxvidcore-dev zlib1g-dev 

2、安裝x264

  1. cd  
  2.  
  3. git clone git://git.videolan.org/x264.git  
  4.  
  5. cd x264  
  6.  
  7. ./configure  
  8.  
  9. make  
  10.  
  11. sudo checkinstall --pkgname=x264 --pkgversion "2:0.`grep X264_BUILD x264.h -m1 | cut -d' ' -f3`.`git rev-list HEAD | wc -l`+git`git rev-list HEAD -n 1 | head -c 7`" --backup=no --deldoc=yes --fstrans=no --default 

3、安裝FFmpeg

  1. cd  
  2.  
  3. svn checkout svn://svn.ffmpeg.org/ffmpeg/trunk ffmpeg  
  4.  
  5. cd ffmpeg  
  6.  
  7. ./configure --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-libfaac --enable-libMP3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid --enable-x11grab  
  8.  
  9. make  
  10.  
  11. sudo checkinstall --pkgname=ffmpeg --pkgversion "4:SVN-r`LANG=C svn info | grep Revision | awk '{ print $NF }'`" --backup=no --deldoc=yes --fstrans=no --default  
  12.  
  13. hash x264 ffmpeg ffplay 

4、安裝qt-faststart(可選)

這是個(gè)重要的x264再編碼工具, 它的作用是使得視頻不必等待下載完成即可開(kāi)始播放。

使用方法:

  1. qt-faststart input.foo output.foo 

安裝方法:

  1. cd ~/ffmpeg  
  2.  
  3. make tools/qt-faststart  
  4.  
  5. sudo checkinstall --pkgname=qt-faststart --pkgversion "4:SVN-r`LANG=C svn info | grep Revision | awk '{ print $NF }'`" --backup=no --deldoc=yes --fstrans=no --default install -D -m755 tools/qt-faststart /usr/local/bin/qt-faststart 

5、基本安裝完成,你可以保留 ~/x264、~/ffmpeg目錄以便將來(lái)升級(jí)時(shí)使用。

6、升級(jí) FFmpeg 和 x264

  1. sudo apt-get remove ffmpeg x264 libx264-dev libvpx  
  2.  
  3. cd ~/x264  
  4.  
  5. make distclean  
  6.  
  7. git pull  
  8.  
  9. cd ~/ffmpeg  
  10.  
  11. make distclean  
  12.  
  13. svn update  
  14.  
  15. ./configure --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-libfaac --enable-libMP3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid --enable-x11grab  
  16.  
  17. make  
  18.  
  19. sudo checkinstall --pkgname=ffmpeg --pkgversion "4:SVN-r`LANG=C svn info | grep Revision | awk '{ print $NF }'`" --backup=no --deldoc=yes --fstrans=no --default  
  20.  
  21. hash x264 ffmpeg ffplay 

7、使用 FFmpeg and x264

容易的輸出高質(zhì)量視頻的方法是使用FFmpeg中l(wèi)ibx264的預(yù)設(shè)模式。你可以手工調(diào)整一些選項(xiàng) (例如窗口大小: -s 640×480) 。 另外你可以參考 libx264 預(yù)設(shè)模式在線列表或再 /usr/local/share/ffmpeg 目錄中查找?guī)椭?/p>

One-pass CRF (Constant Rate Factor) 使用預(yù)設(shè)模式:slow. One-pass CRF是經(jīng)常使用的常規(guī)編碼方式. 調(diào)整 -crf 可以改變輸出質(zhì)量. 數(shù)字越小輸出質(zhì)量越高同時(shí)輸出尺寸越大. 可使用的數(shù)字范圍是:18 ~ 28。

  1. ffmpeg -i input.avi -acodec libfaac -ab 128k -ac 2 -vcodec libx264 -vpre slow -crf 22 -threads 0 output.MP4 

Two-Pass encode 使用預(yù)設(shè)模式: fast. 想要精確設(shè)置目標(biāo)編碼率、文件大小的時(shí)候會(huì)使用到這個(gè)編碼模式。

  1. ffmpeg -i input.avi -pass 1 -vcodec libx264 -vpre fast_firstpass -b 512k -bt 512k -threads 0 -f rawvideo -an -y /dev/null && ffmpeg -i input.avi -pass 2 -acodec libfaac -ab 128k -ac 2 -vcodec libx264 -vpre fast -b 512k -bt 512k -threads 0 output.MP4 

iPod/iPad 640×480,使用預(yù)設(shè)值: slow 和 ipod640:

  1. ffmpeg -i input.avi -acodec libfaac -aq 100 -ac 2 -vcodec libx264 -vpre slow -vpre ipod640 -crf 26 -map_meta_data 0:0 -vf scale=640:-1 -threads 0 output.MP4 

總結(jié):

欲知更多有關(guān)Ubuntu安裝FFmpeg編碼出MP4文件的方法,請(qǐng)點(diǎn)擊Ubuntu如何轉(zhuǎn)換mp4與x264和h.264

責(zé)任編輯:韓亞珊 來(lái)源: linux公社
相關(guān)推薦

2011-09-06 16:44:47

FFmpegUbuntump4

2017-11-22 15:36:56

m3u8文件mp4

2011-09-02 19:30:47

2022-04-21 14:29:40

前端文件預(yù)覽

2022-03-10 18:46:33

Pythonmp4GIF

2009-01-11 09:52:14

Windows 7微軟補(bǔ)丁

2012-09-20 09:32:23

Ubuntu 12.1文件系統(tǒng)Ubuntu

2012-09-20 09:24:41

Ubuntu 12.1文件系統(tǒng)

2011-06-30 10:01:01

Qt FFMPEG MP4

2010-01-15 12:50:02

CentOS 4文件

2021-03-18 17:55:23

Twitter惡意軟件漏洞

2010-03-05 10:57:46

Ubuntu vsft

2012-05-21 09:48:58

Ext4

2010-12-28 09:51:06

ext4文件系統(tǒng)

2009-09-11 08:18:29

Windows 7文件管理

2010-07-12 17:37:03

SQL Server

2010-08-20 13:57:19

DB2文件系統(tǒng)已滿

2011-07-27 16:01:04

2012-04-10 10:01:10

Ubuntu安裝事項(xiàng)

2010-06-28 14:49:51

SQL Server
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 中文字幕亚洲精品 | 亚洲人成在线播放 | 国精产品一区一区三区免费完 | 男人的天堂久久 | 91综合网 | 国产亚洲精品久久情网 | www日本在线| 成人精品一区二区三区中文字幕 | 男插女下体视频 | 久久久久久女 | 国产精品亚洲精品 | 日韩在线免费视频 | 色综合久久久久 | 四虎影院免费在线 | 91啪亚洲精品 | 精品一区二区在线观看 | 在线免费中文字幕 | 天天碰夜夜操 | 国产精品亚洲视频 | 色噜噜狠狠色综合中国 | 美女久久视频 | 好婷婷网 | 国产在线观看一区二区 | 亚洲性人人天天夜夜摸 | 91精品国产一区二区三区香蕉 | 亚洲综合色站 | 黄色网址在线播放 | 日日想夜夜操 | 国产高清久久久 | 亚洲欧美一区二区三区在线 | 欧美激情视频一区二区三区免费 | 亚洲乱码一区二区三区在线观看 | 狠狠色狠狠色综合日日92 | 高清久久久 | 一区二区电影网 | 日本免费视频在线观看 | 成人a视频片观看免费 | 日韩国产一区二区三区 | 999在线精品 | 国产精品99久久久久久久久久久久 | 免费观看成人鲁鲁鲁鲁鲁视频 |