All Projects → Eafy → FFmpeg-iOS-build-script

Eafy / FFmpeg-iOS-build-script

Licence: MIT license
iOS平台编译FFmpeg的脚本,可能包含多个FFmpeg版本,不同版本可能支持不同的第三方库等

Programming Languages

c
50402 projects - #5 most used programming language
assembly
5116 projects
C++
36643 projects - #6 most used programming language
Makefile
30231 projects
shell
77523 projects
objective c
16641 projects - #2 most used programming language

Projects that are alternatives of or similar to FFmpeg-iOS-build-script

Mobile Ffmpeg
FFmpeg for Android, iOS and tvOS. Not maintained anymore. Superseded by FFmpegKit.
Stars: ✭ 3,204 (+18747.06%)
Mutual labels:  freetype, x264
text-rendering-tests
Unicode’s test suite for text rendering engines
Stars: ✭ 135 (+694.12%)
Mutual labels:  freetype
x264-rs
x264 bindings
Stars: ✭ 32 (+88.24%)
Mutual labels:  x264
makegameengineatnight
从零编写游戏引擎教程 Writing a game engine tutorial from scratch
Stars: ✭ 1,348 (+7829.41%)
Mutual labels:  freetype
velvet-video
Java library for encoding / decoding / muxing / demuxing video and audio in various formats
Stars: ✭ 32 (+88.24%)
Mutual labels:  x264
Tehreer-Cocoa
Standalone text engine for iOS
Stars: ✭ 31 (+82.35%)
Mutual labels:  freetype
Rxffmpeg
🔥💥RxFFmpeg 是基于 ( FFmpeg 4.0 + X264 + mp3lame + fdk-aac + opencore-amr + openssl ) 编译的适用于 Android 平台的音视频编辑、视频剪辑的快速处理框架,包含以下功能:视频拼接,转码,压缩,裁剪,片头片尾,分离音视频,变速,添加静态贴纸和gif动态贴纸,添加字幕,添加滤镜,添加背景音乐,加速减速视频,倒放音视频,音频裁剪,变声,混音,图片合成视频,视频解码图片,抖音首页,视频播放器及支持 OpenSSL https 等主流特色功能
Stars: ✭ 3,358 (+19652.94%)
Mutual labels:  fdk-aac
Tehreer-Android
Standalone text engine for Android aimed to be free from platform limitations
Stars: ✭ 61 (+258.82%)
Mutual labels:  freetype
avatarbuilder
Using freetype to build default avatar with string
Stars: ✭ 14 (-17.65%)
Mutual labels:  freetype
lv lib freetype
Interface to FreeType to generate font bitmaps run time
Stars: ✭ 41 (+141.18%)
Mutual labels:  freetype
gdx-freetype-gwt
Freetype for gwt
Stars: ✭ 41 (+141.18%)
Mutual labels:  freetype
staxrip
StaxRip is a video encoding app for Windows with a unrivaled feature set and usability.
Stars: ✭ 132 (+676.47%)
Mutual labels:  x264
glfreetype
An extremely simple OpenGL C++ FreeType library
Stars: ✭ 27 (+58.82%)
Mutual labels:  freetype
h264-roi
H.264 video Region of Interest encoding tool, using x264
Stars: ✭ 44 (+158.82%)
Mutual labels:  x264
Ffmpegandroid
android端基于FFmpeg实现音频剪切、拼接、转码、编解码;视频剪切、水印、截图、转码、编解码、转Gif动图;音视频合成与分离,配音;音视频解码、同步与播放;FFmpeg本地推流、H264与RTMP实时推流直播;FFmpeg滤镜:素描、色彩平衡、hue、lut、模糊、九宫格等;歌词解析与显示
Stars: ✭ 2,858 (+16711.76%)
Mutual labels:  x264
ExpertVideoToolbox
A lightweight, versatile GUI of x264, x265. Nearly full input formats support, .mkv and .mp4 output support. Avs support will be added soon. Language: Chinese
Stars: ✭ 12 (-29.41%)
Mutual labels:  x264
odin
High level 2d game engine written in Haskell.
Stars: ✭ 28 (+64.71%)
Mutual labels:  freetype
video-quality-metrics
Test specified presets/CRF values for the x264 or x265 encoder. Compares VMAF/SSIM/PSNR numerically & via graphs.
Stars: ✭ 87 (+411.76%)
Mutual labels:  x264
Ffmpeg Android
FFmpeg for Android compiled with x264, libass, fontconfig, freetype, fribidi and lame (Supports Android 4.1+)
Stars: ✭ 1,554 (+9041.18%)
Mutual labels:  freetype
harfbuzz-example
Harfbuzz text-shaping example with OpenGL using Freetype
Stars: ✭ 104 (+511.76%)
Mutual labels:  freetype

FFmpeg-iOS-build-script

iOS平台编译FFmpeg的脚本,可能包含多个FFmpeg版本,不同版本可能支持不同的第三方库等。

FFpmeg 3.4.2:

支持x264、fdk-aac、freetype字库、opencore-amr,封板代码进行了裁减。
封版Release:3.4.2.1.0.0

FFpmeg 4.2:

支持x264、fdk-aac、opencore-amr、openssl,封板代码进行了裁减。

编译前工作

  • 进入对应的版本文件夹,比如*FFmpeg-ios-build-script-master/4.2
  • 修改需要运行的脚本文件权限:chmod -R 777 *.sh

编译参数说明

./build-ffmpeg-iOS.sh `平台类型` `SDK最低版本` `第三方库是否编译进库` `是否重新编译第三方库`

编译

  • FFmpeg一键编译

    ./build-ffmpeg-iOS.sh

    #需注意Mac和Xcode版本

  • FFmpeg单平台编译
    编译arm64平台、SDK Min Version 8.0的所有第三方的ffmpeg库:
    ./build-ffmpeg-iOS.sh arm64 8.0 all
    编译x86平台、SDK Min Version 8.0的带x264的ffmpeg库:
    ./build-ffmpeg-iOS.sh x86 8.0 x264 yes

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].