直接对ffmpeg的源码进行编译链接生成的静态库非常大,仅仅avcodec就有几十兆。因此根据我们自己的需求对ffmpeg进行裁剪是非常必要的。

先不说具体的,直接上代码。在ffmpeg源码的根目录下新建shell脚本,命名为ffmpeg_small(随便起的),然后把下面的内容复制进去,修改执行权限,然后执行,大概十多分钟后就可以得到裁剪后的ffmpeg静态库啦。经过验证,生成的libavcodec.a仅有2MB,libavdevice仅有7.5KB,libavfilter仅有192.4KB,libavformat.a仅有450.2KB,libavutil为298.2KB。

另外需要说明的是,为了使得生成的静态库可以对视频进行h264编码,对音频进行aac编码,我们需要对ffmpeg添加x264和aac支持,因此需要下载编译x264和vo-aacenc的源码。x264源码从git上下载就行,vo-aacenc可以在bitbucket下载:vo-aacenc源码下载。

[html] view plaincopy
  1. #!/bin/sh
  2. ./configure --enable-gpl --enable-nonfree --enable-version3 --enable-small\
  3. --disable-encoders --enable-libx264 --enable-libvo-aacenc --enable-encoder=libx264 --enable-encoder=libvo_aacenc\
  4. --disable-muxers --enable-muxer=mov --enable-muxer=mp4 --enable-muxer=avi\
  5. --disable-decoders --enable-decoder=aac --enable-decoder=aac_latm --enable-decoder=h264 --enable-decoder=mpeg4\
  6. --disable-filters --enable-filter=anull --enable-filter=null --enable-filter=aresample --enable-filter=pad --enable-filter=scale --enable-filter=overlay --enable-filter=amix --enable-filter=aresample\
  7. --disable-demuxers --enable-demuxer=h264 --enable-demuxer=avi --enable-demuxer=mpc --enable-demuxer=mov\
  8. --disable-parsers --enable-parser=aac --enable-parser=h264\
  9. --disable-protocols --enable-protocol=file\
  10. --disable-bsfs --enable-bsf=aac_adtstoasc --enable-bsf=h264_mp4toannexb\
  11. --disable-indevs\
  12. --disable-outdevs --disable-ffprobe --disable-ffmpeg --disable-ffplay --disable-ffserver --disable-debug
  13. make
  14. sudo make install

我们可以比较./configure之后输出的信息来判断我们到底裁剪到了什么东西。

如果我们不进行裁剪,直接./configure 输出的结果如下:

我们可以看到不管是decoder还是encoder或者filter或者protocal我们都Enable了一大堆,在实际应用中我们完全不需要这么全面的库。

[html] view plaincopy
  1. <pre name="code" class="html">nstall prefix            /usr/local
  2. source path               .
  3. C compiler                gcc
  4. C library                 glibc
  5. ARCH                      x86 (generic)
  6. big-endian                no
  7. runtime cpu detection     yes
  8. yasm                      yes
  9. MMX enabled               yes
  10. MMXEXT enabled            yes
  11. 3DNow! enabled            yes
  12. 3DNow! extended enabled   yes
  13. SSE enabled               yes
  14. SSSE3 enabled             yes
  15. AVX enabled               yes
  16. XOP enabled               yes
  17. FMA3 enabled              yes
  18. FMA4 enabled              yes
  19. i686 features enabled     yes
  20. CMOV is fast              no
  21. EBX available             yes
  22. EBP available             yes
  23. debug symbols             yes
  24. strip symbols             yes
  25. optimize for size         no
  26. optimizations             yes
  27. static                    yes
  28. shared                    no
  29. postprocessing support    no
  30. new filter support        yes
  31. network support           yes
  32. threading support         pthreads
  33. safe bitstream reader     yes
  34. SDL support               no
  35. opencl enabled            no
  36. texi2html enabled         no
  37. perl enabled              yes
  38. pod2man enabled           yes
  39. makeinfo enabled          no
  40. makeinfo supports HTML    no
  41. External libraries:
  42. iconv
  43. <strong><span style="color:#FF0000;"><span style="background-color: rgb(255, 255, 255);">Enabled decoders:</span></span></strong>
  44. aac         bink            h264
  45. aac_latm        binkaudio_dct       hevc
  46. aasc            binkaudio_rdft      hnm4_video
  47. ac3         bintext         huffyuv
  48. ac3_fixed       bmp         iac
  49. adpcm_4xm       bmv_audio       idcin
  50. adpcm_adx       bmv_video       idf
  51. adpcm_afc       brender_pix     iff_byterun1
  52. adpcm_ct        c93         iff_ilbm
  53. adpcm_dtk       cavs            imc
  54. adpcm_ea        cdgraphics      indeo2
  55. adpcm_ea_maxis_xa   cdxl            indeo3
  56. adpcm_ea_r1     cinepak         indeo4
  57. adpcm_ea_r2     cljr            indeo5
  58. adpcm_ea_r3     cllc            interplay_dpcm
  59. adpcm_ea_xas        comfortnoise        interplay_video
  60. adpcm_g722      cook            jacosub
  61. adpcm_g726      cpia            jpeg2000
  62. adpcm_g726le        cscd            jpegls
  63. adpcm_ima_amv       cyuv            jv
  64. adpcm_ima_apc       dca         kgv1
  65. adpcm_ima_dk3       dfa         kmvc
  66. adpcm_ima_dk4       dirac           lagarith
  67. adpcm_ima_ea_eacs   dnxhd           loco
  68. adpcm_ima_ea_sead   dpx         mace3
  69. adpcm_ima_iss       dsd_lsbf        mace6
  70. adpcm_ima_oki       dsd_lsbf_planar     mdec
  71. adpcm_ima_qt        dsd_msbf        metasound
  72. adpcm_ima_rad       dsd_msbf_planar     microdvd
  73. adpcm_ima_smjpeg    dsicinaudio     mimic
  74. adpcm_ima_wav       dsicinvideo     mjpeg
  75. adpcm_ima_ws        dvbsub          mjpegb
  76. adpcm_ms        dvdsub          mlp
  77. adpcm_sbpro_2       dvvideo         mmvideo
  78. adpcm_sbpro_3       dxtory          motionpixels
  79. adpcm_sbpro_4       eac3            movtext
  80. adpcm_swf       eacmv           mp1
  81. adpcm_thp       eamad           mp1float
  82. adpcm_vima      eatgq           mp2
  83. adpcm_xa        eatgv           mp2float
  84. adpcm_yamaha        eatqi           mp3
  85. aic         eightbps        mp3adu
  86. alac            eightsvx_exp        mp3adufloat
  87. alias_pix       eightsvx_fib        mp3float
  88. als         escape124       mp3on4
  89. amrnb           escape130       mp3on4float
  90. amrwb           evrc            mpc7
  91. amv         ffv1            mpc8
  92. anm         ffvhuff         mpeg1video
  93. ansi            ffwavesynth     mpeg2video
  94. ape         fic         mpeg4
  95. ass         flac            mpegvideo
  96. asv1            flic            mpl2
  97. asv2            flv         msa1
  98. atrac1          fourxm          msmpeg4v1
  99. atrac3          fraps           msmpeg4v2
  100. atrac3p         frwu            msmpeg4v3
  101. aura            g723_1          msrle
  102. aura2           g729            mss1
  103. avrn            gif         mss2
  104. avrp            gsm         msvideo1
  105. avs         gsm_ms          mszh
  106. avui            h261            mts2
  107. ayuv            h263            mvc1
  108. bethsoftvid     h263i           mvc2
  109. bfi         h263p           mxpeg
  110. nellymoser      ra_144          ulti
  111. nuv         ra_288          utvideo
  112. on2avc          ralf            v210
  113. opus            rawvideo        v210x
  114. paf_audio       realtext        v308
  115. paf_video       rl2         v408
  116. pam         roq         v410
  117. pbm         roq_dpcm        vb
  118. pcm_alaw        rpza            vble
  119. pcm_bluray      rv10            vc1
  120. pcm_dvd         rv20            vc1image
  121. pcm_f32be       rv30            vcr1
  122. pcm_f32le       rv40            vima
  123. pcm_f64be       s302m           vmdaudio
  124. pcm_f64le       sami            vmdvideo
  125. pcm_lxf         sanm            vmnc
  126. pcm_mulaw       sgi         vorbis
  127. pcm_s16be       sgirle          vp3
  128. pcm_s16be_planar    shorten         vp5
  129. pcm_s16le       sipr            vp6
  130. pcm_s16le_planar    smackaud        vp6a
  131. pcm_s24be       smacker         vp6f
  132. pcm_s24daud     smc         vp7
  133. pcm_s24le       smvjpeg         vp8
  134. pcm_s24le_planar    snow            vp9
  135. pcm_s32be       sol_dpcm        vplayer
  136. pcm_s32le       sonic           vqa
  137. pcm_s32le_planar    sp5x            wavpack
  138. pcm_s8          srt         webp
  139. pcm_s8_planar       ssa         webvtt
  140. pcm_u16be       stl         wmalossless
  141. pcm_u16le       subrip          wmapro
  142. pcm_u24be       subviewer       wmav1
  143. pcm_u24le       subviewer1      wmav2
  144. pcm_u32be       sunrast         wmavoice
  145. pcm_u32le       svq1            wmv1
  146. pcm_u8          svq3            wmv2
  147. pcm_zork        tak         wmv3
  148. pcx         targa           wmv3image
  149. pgm         targa_y216      wnv1
  150. pgmyuv          text            ws_snd1
  151. pgssub          theora          xan_dpcm
  152. pictor          thp         xan_wc3
  153. pjs         tiertexseqvideo     xan_wc4
  154. ppm         tiff            xbin
  155. prores          tmv         xbm
  156. prores_lgpl     truehd          xface
  157. ptx         truemotion1     xl
  158. qcelp           truemotion2     xsub
  159. qdm2            truespeech      xwd
  160. qdraw           tscc2           y41p
  161. qpeg            tta         yop
  162. qtrle           twinvq          yuv4
  163. r10k            txd         zero12v
  164. r210
  165. <strong><span style="color:#FF0000;">Enabled encoders:</span></strong>
  166. a64multi        jpegls          ppm
  167. a64multi5       ljpeg           prores
  168. aac         mjpeg           prores_aw
  169. ac3         movtext         prores_ks
  170. ac3_fixed       mp2         qtrle
  171. adpcm_adx       mp2fixed        r10k
  172. adpcm_g722      mpeg1video      r210
  173. adpcm_g726      mpeg2video      ra_144
  174. adpcm_ima_qt        mpeg4           rawvideo
  175. adpcm_ima_wav       msmpeg4v2       roq
  176. adpcm_ms        msmpeg4v3       roq_dpcm
  177. adpcm_swf       msvideo1        rv10
  178. adpcm_yamaha        nellymoser      rv20
  179. alac            pam         s302m
  180. alias_pix       pbm         sgi
  181. amv         pcm_alaw        snow
  182. ass         pcm_f32be       sonic
  183. asv1            pcm_f32le       sonic_ls
  184. asv2            pcm_f64be       srt
  185. avrp            pcm_f64le       ssa
  186. avui            pcm_mulaw       subrip
  187. ayuv            pcm_s16be       sunrast
  188. bmp         pcm_s16be_planar    svq1
  189. cinepak         pcm_s16le       targa
  190. cljr            pcm_s16le_planar    tiff
  191. comfortnoise        pcm_s24be       tta
  192. dca         pcm_s24daud     utvideo
  193. dnxhd           pcm_s24le       v210
  194. dpx         pcm_s24le_planar    v308
  195. dvbsub          pcm_s32be       v408
  196. dvdsub          pcm_s32le       v410
  197. dvvideo         pcm_s32le_planar    vorbis
  198. eac3            pcm_s8          wavpack
  199. ffv1            pcm_s8_planar       webvtt
  200. ffvhuff         pcm_u16be       wmav1
  201. flac            pcm_u16le       wmav2
  202. flv         pcm_u24be       wmv1
  203. g723_1          pcm_u24le       wmv2
  204. gif         pcm_u32be       xbm
  205. h261            pcm_u32le       xface
  206. h263            pcm_u8          xsub
  207. h263p           pcx         xwd
  208. huffyuv         pgm         y41p
  209. jpeg2000        pgmyuv          yuv4
  210. Enabled hwaccels:
  211. <span style="color:#FF0000;"><strong>Enabled parsers:</strong></span>
  212. aac         dvd_nav         mpegvideo
  213. aac_latm        dvdsub          opus
  214. ac3         flac            png
  215. adx         gsm         pnm
  216. bmp         h261            rv30
  217. cavsvideo       h263            rv40
  218. cook            h264            tak
  219. dca         hevc            vc1
  220. dirac           mjpeg           vorbis
  221. dnxhd           mlp         vp3
  222. dpx         mpeg4video      vp8
  223. dvbsub          mpegaudio       vp9
  224. <span style="color:#FF0000;"><strong>
  225. Enabled demuxers:</strong></span>
  226. aac         h263            nc
  227. ac3         h264            nistsphere
  228. act         hevc            nsv
  229. adf         hls         nut
  230. adp         hnm         nuv
  231. adx         ico         ogg
  232. aea         idcin           oma
  233. afc         idf         paf
  234. aiff            iff         pcm_alaw
  235. amr         ilbc            pcm_f32be
  236. anm         image2          pcm_f32le
  237. apc         image2_alias_pix    pcm_f64be
  238. ape         image2_brender_pix  pcm_f64le
  239. aqtitle         image2pipe      pcm_mulaw
  240. asf         image_bmp_pipe      pcm_s16be
  241. ass         image_dpx_pipe      pcm_s16le
  242. ast         image_exr_pipe      pcm_s24be
  243. au          image_j2k_pipe      pcm_s24le
  244. avi         image_jpeg_pipe     pcm_s32be
  245. avr         image_jpegls_pipe   pcm_s32le
  246. avs         image_pictor_pipe   pcm_s8
  247. bethsoftvid     image_png_pipe      pcm_u16be
  248. bfi         image_sgi_pipe      pcm_u16le
  249. bink            image_sunrast_pipe  pcm_u24be
  250. bintext         image_tiff_pipe     pcm_u24le
  251. bit         image_webp_pipe     pcm_u32be
  252. bmv         ingenient       pcm_u32le
  253. boa         ipmovie         pcm_u8
  254. brstm           ircam           pjs
  255. c93         iss         pmp
  256. caf         iv8         pva
  257. cavsvideo       ivf         pvf
  258. cdg         jacosub         qcp
  259. cdxl            jv          r3d
  260. cine            latm            rawvideo
  261. concat          live_flv        realtext
  262. data            lmlm4           redspark
  263. daud            loas            rl2
  264. dfa         lrc         rm
  265. dirac           lvf         roq
  266. dnxhd           lxf         rpl
  267. dsf         m4v         rsd
  268. dsicin          matroska        rso
  269. dts         mgsts           rtp
  270. dtshd           microdvd        rtsp
  271. dv          mjpeg           sami
  272. dxa         mlp         sap
  273. ea          mlv         sbg
  274. ea_cdata        mm          sdp
  275. eac3            mmf         sdr2
  276. epaf            mov         segafilm
  277. ffm         mp3         shorten
  278. ffmetadata      mpc         siff
  279. filmstrip       mpc8            sln
  280. flac            mpegps          smacker
  281. flic            mpegts          smjpeg
  282. flv         mpegtsraw       smush
  283. fourxm          mpegvideo       sol
  284. frm         mpl2            sox
  285. g722            mpsub           spdif
  286. g723_1          msnwc_tcp       srt
  287. g729            mtv         stl
  288. gif         mv          str
  289. gsm         mvi         subviewer
  290. gxf         mxf         subviewer1
  291. h261            mxg         sup
  292. swf         vc1t            webvtt
  293. tak         vivo            wsaud
  294. tedcaptions     vmd         wsvqa
  295. thp         vobsub          wtv
  296. tiertexseq      voc         wv
  297. tmv         vplayer         xa
  298. truehd          vqf         xbin
  299. tta         w64         xmv
  300. tty         wav         xwma
  301. txd         wc3         yop
  302. vc1         webm_dash_manifest  yuv4mpegpipe
  303. <span style="color:#FF0000;"><strong>Enabled muxers:</strong></span>
  304. a64         image2pipe      pcm_s24be
  305. ac3         ipod            pcm_s24le
  306. adts            ircam           pcm_s32be
  307. adx         ismv            pcm_s32le
  308. aiff            ivf         pcm_s8
  309. amr         jacosub         pcm_u16be
  310. asf         latm            pcm_u16le
  311. asf_stream      lrc         pcm_u24be
  312. ass         m4v         pcm_u24le
  313. ast         matroska        pcm_u32be
  314. au          matroska_audio      pcm_u32le
  315. avi         md5         pcm_u8
  316. avm2            microdvd        psp
  317. bit         mjpeg           rawvideo
  318. caf         mkvtimestamp_v2     rm
  319. cavsvideo       mlp         roq
  320. crc         mmf         rso
  321. dash            mov         rtp
  322. data            mp2         rtsp
  323. daud            mp3         sap
  324. dirac           mp4         segment
  325. dnxhd           mpeg1system     smjpeg
  326. dts         mpeg1vcd        smoothstreaming
  327. dv          mpeg1video      sox
  328. eac3            mpeg2dvd        spdif
  329. f4v         mpeg2svcd       spx
  330. ffm         mpeg2video      srt
  331. ffmetadata      mpeg2vob        stream_segment
  332. filmstrip       mpegts          swf
  333. flac            mpjpeg          tee
  334. flv         mxf         tg2
  335. framecrc        mxf_d10         tgp
  336. framemd5        null            truehd
  337. g722            nut         uncodedframecrc
  338. g723_1          oga         vc1
  339. gif         ogg         vc1t
  340. gxf         oma         voc
  341. h261            opus            w64
  342. h263            pcm_alaw        wav
  343. h264            pcm_f32be       webm
  344. hds         pcm_f32le       webm_dash_manifest
  345. hevc            pcm_f64be       webp
  346. hls         pcm_f64le       webvtt
  347. ico         pcm_mulaw       wtv
  348. ilbc            pcm_s16be       wv
  349. image2          pcm_s16le       yuv4mpegpipe
  350. <span style="color:#FF0000;"><strong>Enabled protocols:</strong></span>
  351. cache           http            rtmpt
  352. concat          httpproxy       rtp
  353. crypto          icecast         srtp
  354. data            md5         subfile
  355. ffrtmphttp      mmsh            tcp
  356. file            mmst            udp
  357. ftp         pipe            udplite
  358. gopher          rtmp            unix
  359. hls
  360. <span style="color:#FF0000;"><strong>Enabled filters:</strong></span>
  361. adelay          crop            nullsrc
  362. aecho           curves          overlay
  363. aeval           dctdnoiz        pad
  364. aevalsrc        decimate        pan
  365. afade           dejudder        perms
  366. aformat         deshake         pixdesctest
  367. ainterleave     drawbox         psnr
  368. allpass         drawgrid        removelogo
  369. alphaextract        earwax          replaygain
  370. alphamerge      edgedetect      rgbtestsrc
  371. amerge          elbg            rotate
  372. amix            equalizer       scale
  373. amovie          extractplanes       select
  374. anull           fade            sendcmd
  375. anullsink       field           separatefields
  376. anullsrc        fieldmatch      setdar
  377. apad            fieldorder      setfield
  378. aperms          flanger         setpts
  379. aphaser         format          setsar
  380. aresample       fps         settb
  381. aselect         framepack       showcqt
  382. asendcmd        framestep       showinfo
  383. asetnsamples        gradfun         showspectrum
  384. asetpts         haldclut        showwaves
  385. asetrate        haldclutsrc     shuffleplanes
  386. asettb          hflip           signalstats
  387. ashowinfo       highpass        silencedetect
  388. asplit          histogram       silenceremove
  389. astats          hqx         sine
  390. astreamsync     hue         smptebars
  391. atempo          idet            smptehdbars
  392. atrim           il          split
  393. avectorscope        interleave      swapuv
  394. bandpass        join            telecine
  395. bandreject      lenscorrection      testsrc
  396. bass            life            thumbnail
  397. bbox            lowpass         tile
  398. biquad          lut         transpose
  399. blackdetect     lut3d           treble
  400. blend           lutrgb          trim
  401. cellauto        lutyuv          unsharp
  402. channelmap      mandelbrot      vflip
  403. channelsplit        mergeplanes     vignette
  404. codecview       movie           volume
  405. color           negate          volumedetect
  406. colorbalance        noformat        w3fdif
  407. colorchannelmixer   noise           xbr
  408. compand         null            yadif
  409. concat          nullsink        zoompan
  410. copy
  411. <strong><span style="color:#FF0000;">Enabled bsfs:</span></strong>
  412. aac_adtstoasc       imx_dump_header     mp3_header_decompress
  413. chomp           mjpeg2jpeg      noise
  414. dump_extradata      mjpega_dump_header  remove_extradata
  415. h264_mp4toannexb    mov2textsub     text2movsub
  416. <strong><span style="color:#FF0000;">Enabled indevs:</span></strong>
  417. dv1394          lavfi           v4l2
  418. fbdev           oss
  419. <strong><span style="color:#FF0000;">Enabled outdevs:</span></strong>
  420. fbdev           oss         v4l2
  421. License: LGPL version 2.1 or later
  422. Creating config.mak, config.h, and doc/config.texi...
  423. config.h is unchanged
  424. config.asm is unchanged
  425. libavutil/avconfig.h is unchanged

如果我们对ffmpeg按照上文进行裁剪,则./configure输出的信息是这样的:
比起之前的一堆东西,裁剪之后的静态库只是有目的的Enbale了一小部分编码器和解码器,filters和muxers也去掉了大部分,因此会变得很小。

install prefix            /usr/local
source path               .
C compiler                gcc
C library                 glibc
ARCH                      x86 (generic)
big-endian                no
runtime cpu detection     yes
yasm                      yes
MMX enabled               yes
MMXEXT enabled            yes
3DNow! enabled            yes
3DNow! extended enabled   yes
SSE enabled               yes
SSSE3 enabled             yes
AVX enabled               yes
XOP enabled               yes
FMA3 enabled              yes
FMA4 enabled              yes
i686 features enabled     yes
CMOV is fast              no
EBX available             yes
EBP available             yes
debug symbols             no
strip symbols             yes
optimize for size         yes
optimizations             yes
static                    yes
shared                    yes
postprocessing support    yes
new filter support        yes
network support           no
threading support         pthreads
safe bitstream reader     yes
SDL support               no
opencl enabled            no
texi2html enabled         no
perl enabled              yes
pod2man enabled           yes
makeinfo enabled          no
makeinfo supports HTML    no

External libraries:
iconv            libvo_aacenc        libx264

Enabled decoders:
aac            h263            mpeg4
aac_latm        h264

Enabled encoders:
libvo_aacenc        libx264

Enabled hwaccels:

Enabled parsers:

aac            ac3            h264
aac_latm        h263            mpeg4video

Enabled demuxers:
avi            mov            mpc
h264

Enabled muxers:
avi            mov            mp4

Enabled protocols:

file

Enabled filters:
amix            color            pad
anull            null            scale
aresample        overlay

Enabled bsfs:
aac_adtstoasc        h264_mp4toannexb

Enabled indevs:

Enabled outdevs:

License: nonfree and unredistributable
Creating config.mak, config.h, and doc/config.texi...
config.h is unchanged
config.asm is unchanged
libavutil/avconfig.h is unchanged

ffmpeg静态库的裁剪相关推荐

  1. ffmpeg 静态库使用,undefined reference错误

    转载自:https://blog.csdn.net/bobsweetie/article/details/50933605 最近研究ffmpeg的时候遇到不少问题,我的系统环境ubuntu12.04, ...

  2. VC使用mingw32编译ffmpeg静态库所需文件(一),ffmpegshim.c

    VC使用mingw32编译ffmpeg静态库所需文件(一),ffmpegshim.c 哈哈,这是我从一些项目里面看到的,这些函数是ffmpeg.a缺少的函数.估计大家会用得上. 当然我移植的的项目都不 ...

  3. MinGW下编译ffmpeg静态库给Visual C++使用

    首先推荐 http://ffmpeg.zeranoe.com/builds/, 这里已经有编译好的动态连接库.可惜上面没静态链接库.我也试过 DLL2Lib, 但是无法连接LIBCMT库,只能使用MS ...

  4. 关于 海思平台sample的demo中添加ffmpeg静态库(.a)报错误undefined reference toavpriv_pix_fmt_hps_avi等错误 的解决方法

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/123482452 红胖子(红模仿)的博文大全:开发技术集 ...

  5. 【FFMPEG】【ARM-Linux开发】 ffmpeg 静态库使用,undefined reference错误

    原文:http://blog.csdn.net/chinazjn/article/details/7954984 ffmpeg移植到dm365上,遇到undefined reference错误: GA ...

  6. android ffmpeg 静态库,在CentOS中编译FFmpeg for Android静态库(含fdk aac,x264)

    本文可以编译出集成了x264和fdk_aac的库,而且支持neon 下载源码: fdk_aac目前最新版是0.1.4,详见其ChangeLog,此处用的是0.1.1版 ffmpeg-2.7.2 解压后 ...

  7. 【Android FFMPEG 开发】Android Studio 中配置 FFMPEG 库注意事项 ( 静态库 链接 libz.so 库 | 导入 FFMPEG 函数库顺序 )

    文章目录 I . 导入 z 库 ( FFMPEG 动态库 与 静态库区别 ) II . FFMPEG 库引入顺序 III . Android Studio 中 FFMPEG 静态库引入完整 CMake ...

  8. 七、FFmpeg使用---X264静态库编入FFmpeg

    欢迎加入技术交流群 群号: 552340860 ####下面用到的脚本.静态库资料. 上篇文章六.FFmpeg使用-X264的编译粗略的讲了一下如何编译X264,和之前FFmpeg的编译方式差不多,就 ...

  9. 【Android FFMPEG 开发】Android Studio 工程配置 FFMPEG ( 动态库打包 | 头文件与函数库拷贝 | CMake 脚本配置 )

    文章目录 I . FFMPEG 交叉编译后的函数库及头文件 II . FFMPEG 静态库打包动态库 ( 仅做参考 ) III . 创建 Android Studio 工程 IV . FFMPEG 头 ...

最新文章

  1. ​西湖大学EMBLab诚聘环境工程学、生物信息学、分子生态学科研助理
  2. 浅谈话题模型:LSA、PLSA、LDA
  3. JavaWeb黑马旅游网-学习笔记04【BaseServlet抽取】
  4. 适用于 Python 的 10 大最佳 IDE,你 Pick 哪一款?
  5. 来之不易的美团面试,结果居然挂了...(附面试答案)
  6. JavaScript面试的完美指南(开发者视角)
  7. IMU-Allan方差分析
  8. [转载]Unity3D 访问Access数据库
  9. elasticsearch之拼音搜索
  10. exchange创建邮箱组_Exchange 2010 如何创建通讯组
  11. 程序员人生:技术人员的职业发展规划
  12. 2020年四季度混合型基金数据分析
  13. 屏蔽去除CSDN上图片轮播形式的百度推广广告-20190104更新
  14. Windows系统安装时,新硬盘手动命令创建主分区和逻辑分区
  15. 【机器学习】算法 之 决策树
  16. 如何在博客园中自定义背景
  17. 计算机求职简历考试题题大学,大学计算机基础上机实验指导与习题,word的设计性实-个人简历.docx...
  18. 【转】蔡文胜:微博的开放和公正性给开发者更好机会
  19. Web网页中的HTML样式
  20. 光学efl_光学专业英语

热门文章

  1. tp5子域名index.php,TP5配置二级域名访问不同模块
  2. 第四周项目1姓名读音首字母
  3. 美国最好的计算机工程专业排名,2021USnews美国研究生专业排名:计算机工程专业排名...
  4. 洛谷P4474 王者之剑(吾王的题目!!!)
  5. cocos2dx学习之路(九)——声音引擎
  6. django企业门户网站系统项目(五)
  7. 基于 SpringBoot + Vue 的智能停车场管理平台
  8. ElementUi Table复选框回显
  9. linux桌面环境日志,Linux桌面环境 - Zhenyu003的个人空间 - OSCHINA - 中文开源技术交流社区...
  10. php平台如何恢复删除,删除的数据怎么恢复