Browse Source

ffmpeg的编译脚本

worker
李宇翔 4 years ago
parent
commit
65ac8f0e97
  1. 37
      thirdparty/ffmpeg/make.py

37
thirdparty/ffmpeg/make.py

@ -0,0 +1,37 @@
#!/usr/bin/python
import os
args = [
'extra-cflags="-c -Oz -fPIC -pthread"',
'cc="emcc"',
'cxx="em++"',
'ar="emar"',
'prefix=$(pwd)/dist',
'target-os=none',
'arch=x86_32',
'cpu=generic'
]
disables = [
'everything','all','avdevice','avformat','postproc','avfilter','programs','asm','parsers','muxers','demuxers','filters',
'doc','devices','network','bsfs','static','hwaccels','debug','protocols','indevs','outdevs','runtime-cpudetect'
]
enables = [
'small','cross-compile','gpl','shared','avcodec',
'parser=h264',
'parser=hevc',
'parser=aac',
'decoder=h264',
'decoder=hevc',
'decoder=aac',
'decoder=pcm_alaw',
'decoder=pcm_mulaw',
'encoder=pcm_alaw',
'encoder=pcm_mulaw',
'encoder=aac'
]
enables = ['enable-'+item for i,item in enumerate(enables)]
disables = ['disable-'+item for i,item in enumerate(disables)]
os.system('emconfigure ./configure --' +
(' --'.join(args+disables+enables)))
os.system('make clean && emmake make && make install')
Loading…
Cancel
Save