FFmpeg是什么意思:? Fast Forward Moving Picture Experts Group
ffmpeg相關(guān)文檔:
Documentation?
FFmpeg
ffmpeg源碼下載:
https://git.videolan.org/git/ffmpeg.git
https://github.com/FFmpeg/FFmpeg.git?
FFmpeg能做什么?
多種媒體格式的封裝與解封裝?:
1.多種音視頻編解碼 (如: MP4/FLV/KV/TS)
2.多種協(xié)議流媒體 (如:RTMP/RTSP/MMS/HLS)
3.多種色彩格式轉(zhuǎn)換
4.多種采樣率轉(zhuǎn)換
5.多種碼率轉(zhuǎn)換
FFmpeg有哪些模塊:
? ? ? ? ? AVFormat
? ? ? ? ? AVCodec
? ? ? ? ?AVFilter
? ? ? ? ?AVDevice
? ? ? ? ?AVUtil
? ? ? ? swresample
? ? ? ? swscale
FFmpeg常用的編解碼器:? MPEG4? ?AAC? ?MJPEG? H.264(AVC)? ?H.265(HEVC)
視頻濾鏡使用:
./ffmpeg -i 輸入視頻路徑? -vf "split [main] [tmp];? [tmp] crop=iw:ih/2:0:0, vflip [flip];? [main] [flip] overlay=0:H/2"? 視頻路徑
視頻轉(zhuǎn)換使用:
./ffmpeg -i 輸入視頻路徑? ?輸出視頻路徑
指定輸出格式:?
?./ffmpeg -i??輸入視頻路徑 -f avi? ?輸出視頻路徑
FFmpeg轉(zhuǎn)碼流程:
打開(kāi)輸入源--->解封裝(Demuxing)--->解碼(Decoding)--->參數(shù)轉(zhuǎn)換--->編碼(Encoding)--->封裝(Muxing)--->輸出目標(biāo)源
注:如果要源碼編譯生成ffplay要先安裝sdl
使用ffplay播放流:
./ffplay? 輸入流路徑或者地址
查看流信息:
./ffprobe -show_stream 輸入流路徑或地址
編譯FFmpeg:
windows:?
? ? ? ? 1.安裝MinGW-w64與MSYS
? ? ? ? 2. ./configure
? ? ? ? 3. make
? ? ? ? 4. make install
? ? ? ? ?5. ./ffmpeg -h
linux/macos:
? ? ? ?1.安裝yasm
? ? ? ?2. ./configure
? ? ? ?3. make
? ? ? ?4. make install?
? ? ? ?5. ./ffmpeg -h
編譯FFmpeg源碼并支持H.264與H.265與AAC
mkdir build
cd build
../configure --enable-libx264 --enable-libx265 --enable-libfdk-aac? --enable-gpl? -enable-nonfree
?查看FFmpeg支持哪些編解碼器:
./configure --list-encoders
./configure --list-decoders
查看FFmpeg支持哪些封裝與解封裝:
./configure --list-muxers
./configure --list-demuxers
查看FFmpeg支持哪些通信協(xié)議:文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-708230.html
./configure --list-protocols文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-708230.html
到了這里,關(guān)于FFmpeg入門(mén)之簡(jiǎn)單介紹的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!