ffmpeg mp4 提取h265命令行_安装FFmpeg多媒体库,以及命令行程序使用介绍
FFmpeg是非常流行的多媒體框架,主要用于音視頻的解碼、編碼、轉(zhuǎn)碼、混流、過(guò)濾、播放等操作。
2000年,法國(guó)著名的程序員Fabrice Bellard創(chuàng)建FFmpeg項(xiàng)目,前兩個(gè)字母FF是Fast Forward的意思,同時(shí)他也發(fā)起MPlayer開(kāi)源多媒體播放器項(xiàng)目。
FFmpeg圖標(biāo)
圍繞FFmpeg后續(xù)將講解FFmpeg的命令行操作,使用FFmpeg的API編寫(xiě)程序,深入源碼進(jìn)行分析等,本篇介紹FFmpeg如何安裝,以及命令行程序的簡(jiǎn)單使用。
使用系統(tǒng)為Ubuntu 18.04.4 LTS,采用Ubuntu是因?yàn)樵撓到y(tǒng)對(duì)于程序員開(kāi)發(fā)十分友好,沒(méi)有各種軟件彈窗,很多日常娛樂(lè)的軟件也沒(méi)有。
如果是Mac OS系統(tǒng),和Ubuntu的安裝方法類(lèi)似,前提需要安裝Homebrew程序。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"使用Mac OS中的brew命令代替Ubuntu中的apt命令。
如果是Windows系統(tǒng),可以參看官方提供的安裝指南(https://trac.ffmpeg.org/wiki/CompilationGuide),建議在Windows中使用虛擬機(jī)進(jìn)行學(xué)習(xí),也可以使用Docker容器。
操作系統(tǒng)的差異在剛開(kāi)始的學(xué)習(xí)時(shí)可能比較困擾,但是熟能生巧,三個(gè)系統(tǒng)都可以順利地進(jìn)行FFmpeg開(kāi)發(fā),沒(méi)有必要擔(dān)心系統(tǒng)的不同而無(wú)法學(xué)習(xí)的情況。
舉個(gè)簡(jiǎn)單的例子,剛開(kāi)始學(xué)習(xí)java的時(shí)候,需要安裝JDK,網(wǎng)上有各種版本眼花繚亂。但是在理解JDK的原理之后,無(wú)論是哪種環(huán)境,都可以很容易地編寫(xiě)和運(yùn)行java程序。
依賴(lài)根據(jù)系統(tǒng)而定,必須有最基本的編譯工具。
sudo apt install build-essential nasm git cmake作為非常實(shí)用的代碼管理工具,git的使用是必備的基礎(chǔ)知識(shí),后續(xù)將進(jìn)行講解。
git clone https://github.com/FFmpeg/FFmpeg除去編譯動(dòng)態(tài)庫(kù)之外,都采用默認(rèn)配置。
可以通過(guò)./configure --help查看具體的配置信息,在沒(méi)有掌握FFmpeg前不建議進(jìn)行更多的配置。
./configure --enable-shared生成Makefile后進(jìn)行編譯。
make使用默認(rèn)路徑進(jìn)行安裝,install命令將庫(kù)文件安裝在/usr/local/lib/文件夾中,將頭文件安裝在/usr/local/include/文件夾中。
sudo make install將FFmpeg庫(kù)相關(guān)信息打印出來(lái)。
ffmpeg -version驗(yàn)證安裝正確性
安裝之后,系統(tǒng)會(huì)帶有ffplay,ffmpeg,ffprobe三個(gè)程序。
ffplay用于音視頻的播放,比如需要播放視頻文件。
ffplay test.mp4注:test.mp4是視頻測(cè)試文件,也可以任意使用MP3文件進(jìn)行播放。
播放畫(huà)面
ffmpeg用于轉(zhuǎn)碼、過(guò)濾等操作,用法比較多比較復(fù)雜,比如將mp4文件轉(zhuǎn)化為avi文件。
ffmpeg -i test.mp4 out.aviffprobe用于查看多媒體文件流的相關(guān)信息。
ffprobe test.mp4會(huì)顯示該文件使用H264格式進(jìn)行視頻編碼,使用AAC格式進(jìn)行音頻編碼。
以上為FFmpeg的安裝和簡(jiǎn)單的使用,如果碰到問(wèn)題可以在下面留言,后續(xù)的篇章將陸續(xù)介紹多媒體相關(guān)的知識(shí)。
總結(jié)
以上是生活随笔為你收集整理的ffmpeg mp4 提取h265命令行_安装FFmpeg多媒体库,以及命令行程序使用介绍的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: html引入jquery_jQuery介
- 下一篇: 普中51控制火焰传感器_热电偶在煤气灶天