日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

vc6可编译的 linux 源码,Linux 下源码编译FFMEG

發布時間:2025/3/12 linux 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vc6可编译的 linux 源码,Linux 下源码编译FFMEG 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. 安裝依賴關系

$ 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優化的匯編器。非常推薦不然編譯極慢!

下載源碼版本: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語言)是一款開源的跨平臺的數值統計和數值圖形化展現工具.rpy2是Python直接調用R的第三方庫,它可以實現使用python讀取R的對象.調用R的方法以及Python與R數據結構轉換等.這 ...

Linux 下源碼編譯安裝 vim 8.1

前言 目前 linux 的各個發行版基本上都是帶了一個 vi 編輯器的,而本文要說的 vim 編輯器對 vi 做了一些優化升級,更好用.當我們需要遠程操作一臺 linux 服務器的時候,只能使用命令行 ...

Linux下源碼編譯安裝PostgreSQL數據庫

我使用的Postgres的源碼版本為 postgresql-9.3.5.系統為 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. 創建mysql用戶? #useradd -s /sbin/nologin mysql? //設置為非登陸用戶(安全) 3. ...

linux下源碼編譯安裝mysql

1.安裝依賴的包: yum install -y gdb cmake ncurses-devel bison bison-devel 2.創建mysql安裝目錄和數據文件目錄 mkdir -p /us ...

Linux下源碼編譯安裝MySQL 5.5.8

準備工作: 新建用戶和用戶組 groupadd mysql useradd -g mysql mysql 1:下載: bison-2.4.2.tar.bz2 cmake-2.8.3.tar.gz ma ...

linux 下源碼編譯環境配置

yum install -y apr* autoconf automake bison bzip2 bzip2* compat* cpp curl curl-devel \ fontconfig fo ...

隨機推薦

嵌入式Linux驅動學習之路(六)u-boot啟動內核

內核啟動是需要必要的啟動參數.不能開機自動完全從0開始啟動,需要uboot幫助內核實現重定位并提供參數. 首先,uboo會從Kernel分區中讀取bootcmd環境變量,根據環境變量可自動啟動. 分區 ...

HTML5正確的嵌入flash

超詳細cordova環境配置(windows)及實例

摘要: 最近閑來無事就把以前做的cordova項目整理了下,發現網上很少有詳細完整的配置教程,所以自己就總結了下分享給大家. 項目地址:https://github.com/baixuexiyang/ ...

Docker-創建支持ssh服務的鏡像

這里測試tomcat鏡像安裝ssh服務 1.啟動鏡像 [root@wls12c docker]$ docker run -d tomcat:centos 844bdde121a03174f3abd22 ...

OD: Shellcode Encoding

Shellcode 受到的限制 1. 大多數情況下 shellcode 中不允許出現 0x00 截斷符,這個可以通過特殊指令來做到. 2. 有時候 shellcode 必須為可見的 ASCII 字符或 ...

使用pfile 啟動oracle 實例時,啟動失敗---db_recovery_file_dest參數值在os上不存在。

[oracle@vm22 ~]$ export ORACLE_SID=orcl [oracle@vm22 ~]$ sqlplus / as sysdba SQL*Plus: Release 10.2. ...

詳解m4文件

最近在分析speex代碼,發現編譯過程中需要的一個speex.m4文件不知道是何方神圣,懷著對未知知識的渴望,跑到 某哥和某基問了一下,算是認識了,為了方便以后經常見面,這里就做個記錄吧. M4實際上 ...

【bfs】抓住那頭牛

[題目] 農夫知道一頭牛的位置,想要抓住它.農夫和牛都位于數軸上,農夫起始位于點N(0≤N≤100000),牛位于點K(0≤K≤100000).農夫有兩種移動方式: 1.從X移動到X-1或X+1,每次 ...

【轉載】c++類的實例化與拷貝

https://www.cnblogs.com/chris-cp/p/3578976.html c++的默認拷貝構造函數,從深度拷貝和淺拷貝說起: https://blog.csdn.net/qq_2 ...

螞蟻金服ATEC城市峰會上海舉行,三大發布迎接金融科技2019

2019年1月4日,螞蟻金服ATEC城市峰會以“數字金融新原力(The New Force of Digital Finance)”為主題在上海舉辦.稠州銀行副行長程杰.螞蟻金服副總裁劉偉光.螞蟻金服 ...

總結

以上是生活随笔為你收集整理的vc6可编译的 linux 源码,Linux 下源码编译FFMEG的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。