FFmpeg安裝(Linux)以及MP4轉(zhuǎn)碼為ts和m3u8

環(huán)境:CentOS/Linux
FFmpeg官網(wǎng):http://www.ffmpeg.org
操作軟件: SSH Shell

由于MP4播放時加載慢,嘗試將其轉(zhuǎn)換為m3u8(ts)格式播放, 服務器是騰訊云購買的, 使用FFmpeg最好不過了,轉(zhuǎn)換速度基本在50M/s

FFmpeg 4.x安裝

將安裝到目錄/usr/local/下, 并創(chuàng)建ffmpeg文件夾

mkdir /usr/local/ffmpeg

進入下載資源管理文件夾:

cd /usr/local/source

下載當前最新版本ffmpeg-4.0.2

wget http://ffmpeg.org/releases/ffmpeg-4.0.2.tar.bz2

解壓tar.bz2文件到當前文件夾:(xxx.tar.gz格式通常使用 tar -xzvf )

tar jxvf ffmpeg-4.0.2.tar.bz2

設(shè)置ffmpeg文件夾權(quán)限可修改(如果需要的話):

chmod -R 777 /tmp/bihu

移動解壓后文件夾內(nèi)的所有文件到指定安裝目錄下(也可以直接解壓到該目錄下):

mv ffmpeg-4.0.2/* /usr/local/ffmpeg/

進入安裝目錄:

cd /usr/local/ffmpeg/

接下來就是安裝相關(guān)操作, ffmpeg的編譯需要先安裝yasm, 如果沒有先安裝,已安裝跳下一步(任意目錄下執(zhí)行該命令):

yum install yasm

開始編譯,安裝:

(1)檢查環(huán)境變量配置編譯選項

./configure

(2)然后將[源代碼]編譯成[二進制文件]
(時間較長,耐心等待)

make 

安裝到當前目錄下:將make編譯出來的的文件安裝到指定的位置

make install

如果沒有報錯的話:

查看版本:

ffmpeg

返回:

ffmpeg version 4.0.2 Copyright (c) 2000-2018 the FFmpeg developers
  built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-28)
  configuration: 
  libavutil      56. 14.100 / 56. 14.100
  libavcodec     58. 18.100 / 58. 18.100
  libavformat    58. 12.100 / 58. 12.100
  libavdevice    58.  3.100 / 58.  3.100
  libavfilter     7. 16.100 /  7. 16.100
  libswscale      5.  1.100 /  5.  1.100
  libswresample   3.  1.100 /  3.  1.100
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...

Use -h to get full help or, even better, run 'man ffmpeg'

視頻轉(zhuǎn)碼

安裝成功以后,下面體驗一下如何做視頻轉(zhuǎn)碼:

(1)將MP4轉(zhuǎn)換為ts格式文件(單個ts)

轉(zhuǎn)換命令格式:

ffmpeg -y -i 待轉(zhuǎn)換mp4文件路徑 -vcodec copy -acodec copy -vbsf h264_mp4toannexb 目標ts文件

比如: 在/tmp/ 目錄下的test.mp4文件, 轉(zhuǎn)換成test.ts格式

ffmpeg -y -i /tmp/test.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb /tm
p/test.ts

如果是在當前目錄下:

ffmpeg -y -i test.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb test.ts

(2)將ts文件進行切割,轉(zhuǎn)換為m3u8

轉(zhuǎn)換命令格式:[1 待轉(zhuǎn)換ts文件, 2 單個切片時長(0-60s), 3 目標ts切片文件]

ffmpeg -i 待轉(zhuǎn)換ts文件路徑 -c copy -map 0 -f segment -segment_list 目標m3u8文件 -segment_time 單個切片時長 目標ts切片文件名稱

比如:

當前目錄/tmp/test/下有一個test.ts文件, 一個video文件夾

|tmp
|--test
|----test.ts
|----video

需求:

將轉(zhuǎn)換好的m3u8文件存放到video文件夾下, 命名index.m3u8 ,
切片命名前綴nxb加長度四位數(shù)字形式:nxb-0001.ts ,nxb-0002.ts,nxb-0003.ts ...
單個切片時長2s

操作步驟:

進入操作目錄:/tmp/test/

cd /tmp/test/

設(shè)置文件夾讀寫權(quán)限:

chmod -R 777 video

轉(zhuǎn)換:

ffmpeg -i test.ts -c copy -map 0 -f segment -segment_list video/in
dex.m3u8 -segment_time 2 video/nxb-%04d.ts

轉(zhuǎn)換成功后目錄:直播播放xx/video/index.m3u8

|tmp
|--test
|----test.ts
|----video
|------nxb-0001.ts ,nxb-0002.ts,nxb-0003.ts ...
|------index.m3u8

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市滥壕,隨后出現(xiàn)的幾起案子碉怔,更是在濱河造成了極大的恐慌刃鳄,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,826評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡堡牡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評論 3 395
  • 文/潘曉璐 我一進店門杨刨,熙熙樓的掌柜王于貴愁眉苦臉地迎上來晤柄,“玉大人,你說我怎么就攤上這事拭嫁】擅猓” “怎么了抓于?”我有些...
    開封第一講書人閱讀 164,234評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長浇借。 經(jīng)常有香客問我捉撮,道長,這世上最難降的妖魔是什么妇垢? 我笑而不...
    開封第一講書人閱讀 58,562評論 1 293
  • 正文 為了忘掉前任巾遭,我火速辦了婚禮,結(jié)果婚禮上闯估,老公的妹妹穿的比我還像新娘灼舍。我一直安慰自己,他們只是感情好涨薪,可當我...
    茶點故事閱讀 67,611評論 6 392
  • 文/花漫 我一把揭開白布骑素。 她就那樣靜靜地躺著,像睡著了一般刚夺。 火紅的嫁衣襯著肌膚如雪献丑。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,482評論 1 302
  • 那天侠姑,我揣著相機與錄音创橄,去河邊找鬼。 笑死莽红,一個胖子當著我的面吹牛妥畏,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播安吁,決...
    沈念sama閱讀 40,271評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼醉蚁,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了柳畔?” 一聲冷哼從身側(cè)響起馍管,我...
    開封第一講書人閱讀 39,166評論 0 276
  • 序言:老撾萬榮一對情侶失蹤奠涌,失蹤者是張志新(化名)和其女友劉穎瑰枫,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體募闲,經(jīng)...
    沈念sama閱讀 45,608評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡俘陷,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,814評論 3 336
  • 正文 我和宋清朗相戀三年罗捎,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片拉盾。...
    茶點故事閱讀 39,926評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡桨菜,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情倒得,我是刑警寧澤泻红,帶...
    沈念sama閱讀 35,644評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站霞掺,受9級特大地震影響谊路,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜菩彬,卻給世界環(huán)境...
    茶點故事閱讀 41,249評論 3 329
  • 文/蒙蒙 一缠劝、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧骗灶,春花似錦惨恭、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至母廷,卻和暖如春轻黑,著一層夾襖步出監(jiān)牢的瞬間糊肤,已是汗流浹背琴昆。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留馆揉,地道東北人业舍。 一個月前我還...
    沈念sama閱讀 48,063評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像升酣,于是被迫代替她去往敵國和親舷暮。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,871評論 2 354

推薦閱讀更多精彩內(nèi)容