编写翻译库脚本,Linux下编写翻译FFmpeg之下载相关

作者: 韦德国际1946  发布:2019-07-23

基于官方网站,上篇作品(http://www.linuxidc.com/Linux/2012-02/54565.htm编写翻译库脚本,Linux下编写翻译FFmpeg之下载相关解码库不分轩轾复编写翻译。)中下载的ffmpeg不带任何解码库的,这一次增添四个代码库,

环境:Ubuntu Linux

  1. 第一去FFmpeg官方网址下载FFmpeg库: 当前本身下载的版本是:ffmpeg-3.4

1.下载安装FFmpeg

请根据shell下载ffmpeg和FFmpeg 脚本代码编写翻译韦德国际1946,那多个脚本来实施下载和装置假如中途出现 GNU assembler not found, install/update gas-preprocessor如此那般的报错请参照他事他说加以考察GNU assembler not found, install/update gas-preprocessor那篇作品来缓和

1.LAME来支持MP3 encoding

连锁阅读:http://www.linuxidc.com/Linux/2012-02/54566.htm

2.创建iOS项目将上面包车型客车文本导入到项目中

韦德国际1946 1

372F4AE2-0EDA-451F-8381-8214FA7D1A66.png

2.x264来援救广大的录制格式

1.下载git,依据官方文书档案,下载编写翻译ffmpeg需求git来完成,所以下载git,试行命令:

韦德国际1946 2

3.加多系统类库

韦德国际1946 3

FAD3F689-E6A8-4D4A-9D60-BA42E36EA371.png

增加任何解码库能够参考官方文档。

sudo apt-get install git git-core

  1. 下载后解压文件夹为: 解压后的公文夹如图: ffmpeg-3.4

4.添加Header Search Paths路径

韦德国际1946 4

5AD2BE04-E64A-463B-B304-9C78DF58E490.png

好,开始

2.立异git至最新版本库,推行命令:

2.1. 将 ffmpeg-3.4 文件夹放到有些文件夹里面: 举例我要好放在 clark-ffmpeg-iOS  文件夹下边:(文件夹名字不可能有空格)

5.项目Demo

请参考FFmpeg_Demo

安装lame库

git clone git://git.kernel.org/pub/scm/git/git.git

2.2. 将 瓦斯-preprocessor.pl 文件也复制到 clark-ffmpeg-iOS  文件夹上面

1)下载最新的lame,

3.设置git成功,施行命令:

2.3. 人命关天正是 ffmpeg-build.sh 编写翻译ffmpeg 库的脚本了, 上面首要讲明那么些文件内容

2) 步向该目录并解压:cd /home/user/Downloads,tar xzvf lame-3.99.4.tar.gz

git --version

韦德国际1946 5

3)步向lame目录举行编译:./configure --prefix=/usr/local,lame暗中同意安装lib库到/usr/local/lib

4.下载ffmpeg,实践下载通用版命令,能够下载别的版本,(具体参见:):

  1. 开采 ffmpeg-build.sh 脚本文件如图:

4)make,make install

git clone git://source.ffmpeg.org/ffmpeg.git ffmpeg

韦德国际1946 6

安装X264库

5.好端端下载下来,在/home/user/ffmpeg下,进入该目录:

韦德国际1946 7

1)下载最新的x264,,笔者是透过git获取的:# git clone git://git.videolan.org/x264.git

cd /home/user/ffmpeg

韦德国际1946 8

2)步向该目录:cd /home/user/Downloads/x264

6.布局安装路线之类的:

  1. 直接复制如下脚本用:

3)进行布置,编写翻译安装,那些要求配备安装lib,暗许是设置的应用,不安装lib库的

./configure --enable-shared --prefix=/usr/local/ffmpeg

#!/bin/bash

./configure --prefix=/usr/local --disable-asm --enable-shared --libdir=/usr/local/lib

--enable-shared 参数听说是同意其编写翻译发生动态库,在现在的编制程序中要用到那么些几个动态库,我也没考证,就径直用了。

source="ffmpeg-3.4"

中间--prefix表示安装目录,--disable-asm,恐怕必要asm的汇编工具,作者尚未安装,所以增多了那项

只要现身相当,提醒因为贫乏yasm,必要加上参数,再进行以下命令:

cache="cache"

--enable-shared这项无关重要,--libdir=/usr/local/lib这么些很要紧,找了半天才找到,暗许安装是尚未lib库的

./configure --enable-shared --disable-yasm --prefix=/usr/local/ffmpeg

staticdir=`pwd`/"clark-ffmpeg-iOS"

4)make,make install

7.make编译

configure_flags="--enable-cross-compile --disable-debug --disable-programs --disable-doc --enable-pic"

到那就安装完那七个库了,能够到/usr/local/lib 上面看看 libmp5lame.so.0.0.0.0、libx264.so之类的东东

make

archs="arm64 armv7 x86_64 i386"

本文由韦德国际1946发布于韦德国际1946,转载请注明出处:编写翻译库脚本,Linux下编写翻译FFmpeg之下载相关

关键词: iOS学习 伟德19461188 FFmpeg 学习笔记 Shell