linux 計算文件是KB=1000B? 而window是1KB = 1024B?
ijk默認的庫
module-lite.sh 測試文件:
MKV 和AVI不能播放
FLV,MP4,MOV可以放
module-default編譯后,支持MKV的格式。還有AVI也支持了。
1,module-lite.sh基本組件 配置
# Component options:
//錄制手機屏幕,攝像頭數據,UVC設備才用到。
export COMMON_FF_CFG_FLAGS="$COMMON_FF_CFG_FLAGS --disable-avdevice"
export COMMON_FF_CFG_FLAGS="$COMMON_FF_CFG_FLAGS --enable-avcodec"
export COMMON_FF_CFG_FLAGS="$COMMON_FF_CFG_FLAGS --enable-avformat"
export COMMON_FF_CFG_FLAGS="$COMMON_FF_CFG_FLAGS --enable-avutil"
export COMMON_FF_CFG_FLAGS="$COMMON_FF_CFG_FLAGS --enable-swresample"
export COMMON_FF_CFG_FLAGS="$COMMON_FF_CFG_FLAGS --enable-swscale"
export COMMON_FF_CFG_FLAGS="$COMMON_FF_CFG_FLAGS --disable-postproc"
export COMMON_FF_CFG_FLAGS="$COMMON_FF_CFG_FLAGS --enable-avfilter"
export COMMON_FF_CFG_FLAGS="$COMMON_FF_CFG_FLAGS --disable-avresample"
export COMMON_FF_CFG_FLAGS="$COMMON_FF_CFG_FLAGS --enable-network"
avcodec 主編解碼庫 avformat 解封裝格式庫 avutil 工具庫,大部分用
swscale 像素轉換 swresample 音頻采樣(無音頻可不用) avfilter 濾鏡水印特效(不編輯可不用) avresample也是音頻用 postproc多媒體后處理 enable-network 激活網絡流
2,編譯module-default出錯。
把配置文件 用這個module-default來編譯,
module.sh -> module-default.sh
提示出錯。
./libavutil/timer.h:38:31: fatal error: linux/perf_event.h: No such file or directory
# include <linux/perf_event.h>
找不到這個庫。
解決方法:(不需要編譯這個配置
perf參數)
module-default.sh 加
export COMMON_FF_CFG_FLAGS="$COMMON_FF_CFG_FLAGS --disable-linux-perf"