01 FFmpeg萬里長征第一步

一、安裝Homebrew

Homebrew中文官網(wǎng)

執(zhí)行終端命令: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

為什么要使用Homebrew

Mac OS X是基于Unix的,它可以使用非常多Linux平臺上開源的優(yōu)秀工具,比如wget,比如dos2unix腳本工具等。
但是OS X系統(tǒng)本身卻缺少Linux下得包管理器。比如Fedora的yum與dnf,比如Ubuntu的apt-get,比如ArchLinux的Pacman等。
于是這些優(yōu)秀的開源軟件在Mac上的安裝只能通過下載源碼,編譯,安裝,配置環(huán)境變量的步驟來完成安裝。對于大部分的軟件,在安裝過程中是需要很多的依賴庫的,手動去解決這些依賴庫是十分痛苦的事情。包管理器干的就是這樣的事情:解決軟件安裝過程中的依賴關(guān)系。
有一個開源的項目叫Homebrew,完美解決了Mac OS X上沒有包管理器的尷尬。

二、安裝FFmpeg

1、利用homebreaw 安裝 FFmpeg

終端執(zhí)行: brew install ffmpeg

2、查看 FFmpeg 的安裝信息

終端執(zhí)行: brew info ffmpeg

3、更新 FFmpeg

終端執(zhí)行: brew upgrade ffmpeg

三、利用FFmpeg 將之前錄制的aac音頻和h264視頻打包成mp4文件

執(zhí)行命令:ffmpeg -i /Users/nangu/Desktop/video.h264 -i /Users/nangu/Desktop/audio.aac -vcodec copy -f mp4 /Users/nangu/Desktop/video.mp4

四、利用FFmpeg 將mp4文件轉(zhuǎn)為ts文件并生成m3u8列表

在使用hls技術(shù)播放視頻流時,首先要把視頻轉(zhuǎn)換為ts片和一個m3u8播放列表

在視頻目錄下執(zhí)行命令:ffmpeg -i video.mp4 -c:v libx264 -c:a copy -f hls video.m3u8

C05A9C54-DBA7-4A1C-9A9C-BFDB0DDB44B1.png
35B7A9A0-A2AB-4E9B-8631-FE648A358F99.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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

  • 提問: day01:1、何為直播?何為點(diǎn)播?2、簡述推流、拉流的工作流程?3、常見的直播協(xié)議有哪些?之間有什么區(qū)別...
    小苗曉雪閱讀 1,035評論 0 10
  • 現(xiàn)狀:現(xiàn)在視頻直播非常的火,所以在視頻直播開發(fā)中,使用的對視頻進(jìn)行遍解碼的框架顯得尤為重要了,其實(shí),這種框架蠻多的...
    ZHANG_GO閱讀 3,201評論 0 2
  • 編譯FFmpeg 參考自廖雪峰的一篇文章文章 參考自蔥神大大的一篇文章 雷哥的關(guān)于編譯FFmpeg的一篇博客,不只...
    HT_Jonson閱讀 4,065評論 6 52
  • 需要工具: 1.homebrew 2.終端 一、安裝homebrew 終端命令: ruby -e"$(cu...
    CC老師_HelloCoder閱讀 1,928評論 0 15
  • 晚上群里熱議海門中學(xué)的紅人孔美女。孔美女嫁了人去日本,后去了坡縣又嫁人生子又離婚,為什么?為了國內(nèi)的初戀。 八卦的...
    靜悄悄的靜閱讀 1,322評論 0 0