Skip to content

Commit 5e2a2cf

Browse files
committed
update readme
1 parent 201cb9c commit 5e2a2cf

File tree

5 files changed

+33
-22
lines changed

5 files changed

+33
-22
lines changed

README.md

Lines changed: 29 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
**What's MRFFToolChain?**
44

5-
MRFFToolChain products was built for my FFmepg tutorial : [https://github.com/debugly/FFmpegTutorial](https://github.com/debugly/FFmpegTutorial).
5+
MRFFToolChain products was built for ijkplayer : [https://github.com/debugly/ijkplayer](https://github.com/debugly/ijkplayer).
66

7-
At present MRFFToolChain contained OpenSSL、FFmpeg 、libyuv、libopus、libbluray、etc.
7+
At present MRFFToolChain contained `ass、bluray、dav1d、dvdread、ffmpeg、freetype、fribidi、harfbuzz、libyuv、openssl、opus、unibreak`.
88

99
## Folder structure
1010

@@ -30,13 +30,18 @@ At present MRFFToolChain contained OpenSSL、FFmpeg 、libyuv、libopus、libblu
3030
│   └── module.sh -> module-full.sh
3131
├── init-any.sh #初始化源码仓库
3232
├── init-cfgs #三方库的配置,包括库名,git仓库地址等信息
33+
│   ├── ass
3334
│   ├── bluray
3435
│   ├── dav1d
3536
│   ├── dvdread
3637
│   ├── ffmpeg
38+
│   ├── freetype
39+
│   ├── fribidi
40+
│   ├── harfbuzz
3741
│   ├── libyuv
3842
│   ├── openssl
39-
│   └── opus
43+
│   ├── opus
44+
│   └── unibreak
4045
├── install-pre-any.sh #直接从github下载预编译好的lib
4146
├── ios #ios 平台编译脚本
4247
│   └── compile-any.sh
@@ -48,13 +53,13 @@ At present MRFFToolChain contained OpenSSL、FFmpeg 、libyuv、libopus、libblu
4853
│   ├── ffmpeg-n4.0
4954
│   └── ffmpeg-release-5.1
5055
├── tools #基础脚本
51-
│   ├── copy-local-repo.sh
52-
│   ├── env_assert.sh
53-
│   ├── init-repo.sh
54-
│   ├── install-pre-lib.sh
55-
│   ├── pull-repo-base.sh
56-
│   └── pull-repo-ref.sh
57-
└── version.sh
56+
├── copy-local-repo.sh
57+
├── env_assert.sh
58+
├── init-repo.sh
59+
├── install-pre-lib.sh
60+
├── pull-repo-base.sh
61+
── pull-repo-ref.sh
62+
└── sync-lastest-private.sh
5863
```
5964

6065
## Download Pre-compiled libs
@@ -144,14 +149,20 @@ At present MRFFToolChain contained OpenSSL、FFmpeg 、libyuv、libopus、libblu
144149

145150
如果 github 上的仓库克隆较慢,或者需要使用内网私有仓库,可在执行编译脚本前声明对应的环境变量!
146151

147-
| 名称 | 默认仓库 | 使用镜像 |
148-
| --------- | ------------------------------------------------ | -------------------------------------------------- |
149-
| FFmpeg | https://github.com/bilibili/FFmpeg.git | export GIT_FFMPEG_UPSTREAM=git@xx:yy/ffmpeg.git |
150-
| libYUV | https://github.com/lemenkov/libyuv.git | export GIT_LIBYUV_UPSTREAM=git@xx:yy/libyuv.git |
151-
| OpenSSL | https://github.com/openssl/openssl.git | export GIT_OPENSSL_UPSTREAM=git@xx:yy/openssl.git |
152-
| Opus | https://gitlab.xiph.org/xiph/opus.git | export GIT_OPUS_UPSTREAM=git@xx:yy/opusfile.git |
153-
| libbluray | https://code.videolan.org/videolan/libbluray.git | export GIT_BLURAY_UPSTREAM=git@xx:yy/libbluray.git |
154-
| dav1d | https://code.videolan.org/videolan/dav1d.git | export GIT_DAV1D_UPSTREAM=git@xx:yy/dav1d.git |
152+
| 名称 | 默认仓库 | 默认版本 | 使用镜像 |
153+
| ----------- | ---------------------------------------------------- | ------ | -------------------------------------------------------- |
154+
| libass | https://github.com/libass/libass.git | 0.17.1 | export GIT_ASS_UPSTREAM = git@xx:yy/libass.git |
155+
| libbluray | https://code.videolan.org/videolan/libbluray.git | 1.3.4 | export GIT_BLURAY_UPSTREAM = git@xx:yy/libbluray.git |
156+
| dav1d | https://code.videolan.org/videolan/dav1d.git | 1.3.0 | export GIT_DAV1D_UPSTREAM = git@xx:yy/dav1d.git |
157+
| libdvdread | https://code.videolan.org/videolan/libdvdread.git | 6.1.3 | export GIT_DVDREAD_UPSTREAM = git@xx:yy/libdvdread.git |
158+
| FFmpeg | https://github.com/FFmpeg/FFmpeg.git | 5.1.4 | export GIT_FFMPEG_UPSTREAM = git@xx:yy/FFmpeg.git |
159+
| freetype | https://gitlab.freedesktop.org/freetype/freetype.git | 2.13.2 | export GIT_FREETYPE_UPSTREAM = git@xx:yy/freetype.git |
160+
| fribidi | https://github.com/fribidi/fribidi.git | 1.0.13 | export GIT_FRIBIDI_UPSTREAM = git@xx:yy/fribidi.git |
161+
| harfbuzz | https://github.com/harfbuzz/harfbuzz.git | 8.3.0 | export GIT_HARFBUZZ_UPSTREAM = git@xx:yy/harfbuzz.git |
162+
| libyuv | https://github.com/lemenkov/libyuv.git | main | export GIT_LIBYUV_UPSTREAM = git@xx:yy/libyuv.git |
163+
| openssl | https://github.com/openssl/openssl.git | 1.1.1w | export GIT_OPENSSL_UPSTREAM = git@xx:yy/openssl.git |
164+
| opus | https://gitlab.xiph.org/xiph/opus.git | 1.4 | export GIT_OPUS_UPSTREAM = git@xx:yy/opus.git |
165+
| libunibreak | https://github.com/adah1972/libunibreak.git | 5.1 | export GIT_UNIBREAK_UPSTREAM = git@xx:yy/libunibreak.git |
155166

156167
## Advanced Configuration
157168

apple/compile-any.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ cd "$THIS_DIR"
3030

3131
function usage() {
3232
echo " useage:"
33-
echo " $0 [ios|macos] [build|rebuild|lipo|clean] [all|ffmpeg|libyuv|openssl|opus|bluray|dav1d|dvdread|freetype|fribidi|harfbuzz|ass|ffmpeg] [arm64|x86_64|all] [opts...]"
33+
echo " $0 [ios|macos] [build|rebuild|lipo|clean] [all|ffmpeg|libyuv|openssl|opus|bluray|dav1d|dvdread|freetype|fribidi|harfbuzz|unibreak|ass|ffmpeg] [arm64|x86_64|all] [opts...]"
3434
}
3535

3636
if [[ "$PLAT" != 'ios' && "$PLAT" != 'macos' ]]; then

apple/compile-cfgs/list.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
libyuv openssl opus bluray dav1d dvdread freetype fribidi harfbuzz ass ffmpeg
1+
libyuv openssl opus bluray dav1d dvdread freetype fribidi harfbuzz unibreak ass ffmpeg

init-any.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ cd "$THIS_DIR"
3535
function usage()
3636
{
3737
echo " useage:"
38-
echo " $0 [ios,macos,all] [all|ffmpeg|libyuv|openssl|opus|bluray|dvdread|dav1d|freetype|fribidi|harfbuzz|ass|ffmpeg] [all,arm64,x86_64]"
38+
echo " $0 [ios,macos,all] [all|ffmpeg|libyuv|openssl|opus|bluray|dvdread|dav1d|freetype|harfbuzz|fribidi|unibreak|ass|ffmpeg] [all,arm64,x86_64]"
3939
}
4040

4141
if [[ "$SKIP_PULL_BASE" ]];then

install-pre-any.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ function install_lib ()
6161
function usage() {
6262
echo "=== useage ===================="
6363
echo "Download pre-compiled libs from github:"
64-
echo " $0 [ios,macos,all] [all|ffmpeg|libyuv|openssl|opus|bluray|dav1d|freetype|fribidi|harfbuzz|ass]"
64+
echo " $0 [ios,macos,all] [all|ffmpeg|libyuv|openssl|opus|bluray|dav1d|freetype|fribidi|harfbuzz|unibreak|ass]"
6565
exit 1
6666
}
6767

0 commit comments

Comments
 (0)