vc6可编译的 linux 源码,Linux 下源码编译FFMEG
1. 安裝依賴關(guān)系
$ sudo apt-get update
$ sudo apt-get -y install autoconf automake build-essential libass-dev libfreetype6-dev libsdl2-dev libtheora-dev libtool libva-dev libvdpau-dev libvorbis-dev libxcb1-dev libxcb-shm0-dev libxcb-xfixes0-dev pkg-config texinfo wget zlib1g-dev
2. 源碼安裝 yasm
x264和FFmpeg使用的x86優(yōu)化的匯編器。非常推薦不然編譯極慢!
下載源碼版本:yasm-1.3.0.tar.gz
編譯安裝:
$ cd ~/ffmpeg_sources
$ wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
$ tar xzvf yasm-1.3.0.tar.gz
$ cd yasm-1.3.0
$ ./configure --prefix="$HOME/ffmpeg_build" --bindir="$HOME/bin"
$ make
$ make install
3. 源碼安裝 NASM
$ sudo apt install nasm
$ cd ~/ffmpeg_sources
$ wget http://www.nasm.us/pub/nasm/releasebuilds/2.13.01/nasm-2.13.01.tar.bz2
$ tar xjvf nasm-2.13.01.tar.bz2
$ cd nasm-2.13.01
$ ./autogen.sh
$ PATH="$HOME/bin:$PATH" ./configure --prefix="$HOME/ffmpeg_build" --bindir="$HOME/bin"
$ PATH="$HOME/bin:$PATH" make
$ make install
4. 源碼安裝libx264
$ cd ~/ffmpeg_sources
$ wget http://download.videolan.org/pub/x264/snapshots/last_x264.tar.bz2
$ tar xjvf last_x264.tar.bz2
$ cd x264-snapshot*
$ PATH="$HOME/bin:$PATH" ./configure --prefix="$HOME/ffmpeg_build" --bindir="$HOME/bin" --enable-shared --disable-opencl
$ PATH="$HOME/bin:$PATH" make
$ make install
5. 源碼安裝x265
$ sudo apt-get install cmake mercurial
$ cd ~/ffmpeg_sources
$ hg clone https://bitbucket.org/multicoreware/x265
$ cd ~/ffmpeg_sources/x265/build/linux
$ PATH="$HOME/bin:$PATH" cmake -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX="$HOME/ffmpeg_build" -DENABLE_SHARED:bool=off ../../source
$ make
$ make install
6. 源碼安裝 libmp3lame
$ cd ~/ffmpeg_sources
$ wget http://downloads.sourceforge.net/project/lame/lame/3.99/lame-3.99.5.tar.gz
$ tar xzvf lame-3.99.5.tar.gz
$ cd lame-3.99.5
$ ./configure --prefix="$HOME/ffmpeg_build" --enable-nasm --enable-shared
$ make
$ make install
7. 源碼安裝 libopus
$ cd ~/ffmpeg_sources
$ wget https://archive.mozilla.org/pub/opus/opus-1.1.5.tar.gz
$ tar xzvf opus-1.1.5.tar.gz
$ cd opus-1.1.5
$ ./configure --prefix="$HOME/ffmpeg_build" --enable-shared
$ make
$ make install
8. 源碼安裝 pkg-config
$ wget https://pkg-config.freedesktop.org/releases/pkg-config-0.29.2.tar.gz
$ tar -xzf pkg-config-0.29.2.tar.gz
$ cd pkg-config-0.29.2
$ ./configure --with-internal-glib
$ make
$ sudo make install
8. 源碼安裝 ffmpeg
版本:ffmpeg-4.1.tar.bz2
$ tar -xjf ffmpeg-4.1.tar.bz2
$ cd ffmpeg-4.1
配置腳本:config.sh
#!/bin/bash
PATH="$HOME/bin:$PATH" PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig"
./configure \
--prefix="$HOME/ffmpeg_build" \
--pkg-config-flags="--static" \
--extra-cflags="-I$HOME/ffmpeg_build/include" \
--extra-ldflags="-L$HOME/ffmpeg_build/lib" \
--bindir="$HOME/bin" \
--enable-debug=3 \
--disable-optimizations \
--disable-asm \
--disable-stripping \
--enable-gpl \
--enable-pthreads \
--enable-libfaac \
--enable-libmp3lame \
--enable-libx264 \
--enable-libx265 \
--enable-libfreetype \
--enable-libmp3lame \
--enable-libopus \
--enable-shared
make -j 4
make install
Linux下源碼編譯安裝rpy2
R(又稱R語言)是一款開源的跨平臺(tái)的數(shù)值統(tǒng)計(jì)和數(shù)值圖形化展現(xiàn)工具.rpy2是Python直接調(diào)用R的第三方庫,它可以實(shí)現(xiàn)使用python讀取R的對(duì)象.調(diào)用R的方法以及Python與R數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換等.這 ...
Linux 下源碼編譯安裝 vim 8.1
前言 目前 linux 的各個(gè)發(fā)行版基本上都是帶了一個(gè) vi 編輯器的,而本文要說的 vim 編輯器對(duì) vi 做了一些優(yōu)化升級(jí),更好用.當(dāng)我們需要遠(yuǎn)程操作一臺(tái) linux 服務(wù)器的時(shí)候,只能使用命令行 ...
Linux下源碼編譯安裝PostgreSQL數(shù)據(jù)庫
我使用的Postgres的源碼版本為 postgresql-9.3.5.系統(tǒng)為 CentOS6.5 ,是64位. 下載以后直接閱讀其中的 README然后閱讀其中的INSTALL,按照其中將的步驟做就 ...
Linux下源碼編譯Mysql5.7
1.安裝依賴包 yum -y install gcc-c++ ncurses-devel cmake make perl gcc autoconf automake zlib libxml libgc ...
Linux下源碼編譯php7
1.安裝依賴包 yum install -y gcc gcc-c++ make zlib zlib-devel pcre pcre-devel libjpeg libjpeg-devel libpng ...
Linux下源碼編譯安裝MySql,centeros7
1. 安cmake工具 # yum install -y cmake 2. 創(chuàng)建mysql用戶? #useradd -s /sbin/nologin mysql? //設(shè)置為非登陸用戶(安全) 3. ...
linux下源碼編譯安裝mysql
1.安裝依賴的包: yum install -y gdb cmake ncurses-devel bison bison-devel 2.創(chuàng)建mysql安裝目錄和數(shù)據(jù)文件目錄 mkdir -p /us ...
Linux下源碼編譯安裝MySQL 5.5.8
準(zhǔn)備工作: 新建用戶和用戶組 groupadd mysql useradd -g mysql mysql 1:下載: bison-2.4.2.tar.bz2 cmake-2.8.3.tar.gz ma ...
linux 下源碼編譯環(huán)境配置
yum install -y apr* autoconf automake bison bzip2 bzip2* compat* cpp curl curl-devel \ fontconfig fo ...
隨機(jī)推薦
嵌入式Linux驅(qū)動(dòng)學(xué)習(xí)之路(六)u-boot啟動(dòng)內(nèi)核
內(nèi)核啟動(dòng)是需要必要的啟動(dòng)參數(shù).不能開機(jī)自動(dòng)完全從0開始啟動(dòng),需要uboot幫助內(nèi)核實(shí)現(xiàn)重定位并提供參數(shù). 首先,uboo會(huì)從Kernel分區(qū)中讀取bootcmd環(huán)境變量,根據(jù)環(huán)境變量可自動(dòng)啟動(dòng). 分區(qū) ...
HTML5正確的嵌入flash
超詳細(xì)cordova環(huán)境配置(windows)及實(shí)例
摘要: 最近閑來無事就把以前做的cordova項(xiàng)目整理了下,發(fā)現(xiàn)網(wǎng)上很少有詳細(xì)完整的配置教程,所以自己就總結(jié)了下分享給大家. 項(xiàng)目地址:https://github.com/baixuexiyang/ ...
Docker-創(chuàng)建支持ssh服務(wù)的鏡像
這里測(cè)試tomcat鏡像安裝ssh服務(wù) 1.啟動(dòng)鏡像 [root@wls12c docker]$ docker run -d tomcat:centos 844bdde121a03174f3abd22 ...
OD: Shellcode Encoding
Shellcode 受到的限制 1. 大多數(shù)情況下 shellcode 中不允許出現(xiàn) 0x00 截?cái)喾?這個(gè)可以通過特殊指令來做到. 2. 有時(shí)候 shellcode 必須為可見的 ASCII 字符或 ...
使用pfile 啟動(dòng)oracle 實(shí)例時(shí),啟動(dòng)失敗---db_recovery_file_dest參數(shù)值在os上不存在。
[oracle@vm22 ~]$ export ORACLE_SID=orcl [oracle@vm22 ~]$ sqlplus / as sysdba SQL*Plus: Release 10.2. ...
詳解m4文件
最近在分析speex代碼,發(fā)現(xiàn)編譯過程中需要的一個(gè)speex.m4文件不知道是何方神圣,懷著對(duì)未知知識(shí)的渴望,跑到 某哥和某基問了一下,算是認(rèn)識(shí)了,為了方便以后經(jīng)常見面,這里就做個(gè)記錄吧. M4實(shí)際上 ...
【bfs】抓住那頭牛
[題目] 農(nóng)夫知道一頭牛的位置,想要抓住它.農(nóng)夫和牛都位于數(shù)軸上,農(nóng)夫起始位于點(diǎn)N(0≤N≤100000),牛位于點(diǎn)K(0≤K≤100000).農(nóng)夫有兩種移動(dòng)方式: 1.從X移動(dòng)到X-1或X+1,每次 ...
【轉(zhuǎn)載】c++類的實(shí)例化與拷貝
https://www.cnblogs.com/chris-cp/p/3578976.html c++的默認(rèn)拷貝構(gòu)造函數(shù),從深度拷貝和淺拷貝說起: https://blog.csdn.net/qq_2 ...
螞蟻金服ATEC城市峰會(huì)上海舉行,三大發(fā)布迎接金融科技2019
2019年1月4日,螞蟻金服ATEC城市峰會(huì)以“數(shù)字金融新原力(The New Force of Digital Finance)”為主題在上海舉辦.稠州銀行副行長(zhǎng)程杰.螞蟻金服副總裁劉偉光.螞蟻金服 ...
總結(jié)
以上是生活随笔為你收集整理的vc6可编译的 linux 源码,Linux 下源码编译FFMEG的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 双系统用wmware挂载linux,安装
- 下一篇: strip string java_Ja