You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jan 6, 2025. It is now read-only.
@@ -54,12 +54,11 @@ FFmpeg for Android and iOS / tvOS
54
54
### 2. Using
55
55
Published binaries are available at [Github](https://github.com/tanersener/mobile-ffmpeg/releases), [JCenter](https://bintray.com/bintray/jcenter) and [CocoaPods](https://cocoapods.org).
- Refer to [Using iOS Universal Binaries](https://github.com/tanersener/mobile-ffmpeg/wiki/Using-iOS-Universal-Binaries) guide to import iOS / tvOS universal binaries
59
-
60
57
Unpublished development builds can be found under the [development-snapshot](https://www.dropbox.com/sh/frzg32yjzyucmob/AADX81RhiVfk9o7Vo2J8jlH2a) directory.
61
58
62
-
There are eight different binary packages. Below you can see which system libraries and external libraries are enabled in each of them.
59
+
There are eight different `mobile-ffmpeg` packages. Below you can see which system libraries and external libraries are enabled in each of them.
60
+
61
+
Please remember that some parts of `FFmpeg` are licensed under the `GPL` and only `GPL` licensed `mobile-ffmpeg` packages include them.
63
62
64
63
<table>
65
64
<thead>
@@ -115,10 +114,10 @@ There are eight different binary packages. Below you can see which system librar
115
114
-`AVFoundation` is not available on `tvOS`, `VideoToolbox` is not available on `tvOS` LTS releases
116
115
117
116
#### 2.1 Android
118
-
1. Add MobileFFmpeg dependency from `jcenter()`
117
+
1. Add MobileFFmpeg dependency to your `build.gradle` in `mobile-ffmpeg-<package name>` format
@@ -192,16 +191,16 @@ There are eight different binary packages. Below you can see which system librar
192
191
```
193
192
194
193
#### 2.2 iOS / tvOS
195
-
1. Add MobileFFmpeg pod to your `Podfile`
194
+
1. Add MobileFFmpeg dependency to your `Podfile` in `mobile-ffmpeg-<package name>` format
196
195
197
196
- iOS
198
197
```
199
-
pod 'mobile-ffmpeg-min', '~> 4.2.1'
198
+
pod 'mobile-ffmpeg-min', '~> 4.2.2'
200
199
```
201
200
202
201
- tvOS
203
202
```
204
-
pod 'mobile-ffmpeg-tv-min', '~> 4.2.1'
203
+
pod 'mobile-ffmpeg-tv-min', '~> 4.2.2'
205
204
```
206
205
207
206
2. Execute commands.
@@ -277,8 +276,18 @@ There are eight different binary packages. Below you can see which system librar
277
276
```
278
277
[MobileFFmpegConfig setFontDirectory:@"<folder with fonts>" with:nil];
279
278
```
279
+
280
+
#### 2.3 Manual Installation
281
+
##### 2.3.1 Android
282
+
283
+
You can import `MobileFFmpeg` aar packages in `Android Studio` using the `File` -> `New` -> `New Module` -> `Import .JAR/.AAR Package` menu.
284
+
285
+
##### 2.3.2 iOS / tvOS
286
+
287
+
iOS and tvOS frameworks can be installed manually using the [Importing Frameworks](https://github.com/tanersener/mobile-ffmpeg/wiki/Importing-Frameworks) guide.
288
+
If you want to use universal binaries please refer to [Using Universal Binaries](https://github.com/tanersener/mobile-ffmpeg/wiki/Using-Universal-Binaries) guide.
280
289
281
-
#### 2.3 Test Application
290
+
#### 2.4 Test Application
282
291
You can see how MobileFFmpeg is used inside an application by running test applications provided.
283
292
There is an `Android` test application under the `android/test-app` folder, an `iOS` test application under the
284
293
`ios/test-app` folder and a `tvOS` test application under the `tvos/test-app` folder.
@@ -291,12 +300,17 @@ burning subtitles, video stabilization and pipe operations.
291
300
### 3. Versions
292
301
293
302
`MobileFFmpeg` version number is aligned with `FFmpeg` since version `4.2`.
294
-
In previous versions, `MobileFFmpeg` version of a release and `FFmpeg` version included in that release was different.
303
+
304
+
In previous versions, `MobileFFmpeg` version of a release and `FFmpeg` version included in that release was different.
305
+
The following table lists `FFmpeg` versions used in `MobileFFmpeg` releases.
306
+
295
307
- `dev` part in `FFmpeg` version number indicates that `FFmpeg` source is pulled from the `FFmpeg` `master` branch.
296
308
Exact version number is obtained using `git describe --tags`.
297
309
298
310
| MobileFFmpeg Version | FFmpeg Version | Release Date |
299
311
| :----: | :----: |:----: |
312
+
| [4.2.2](https://github.com/tanersener/mobile-ffmpeg/releases/tag/v4.2.2) | 4.2-dev-1824 | July 3, 2019 |
313
+
| [4.2.2.LTS](https://github.com/tanersener/mobile-ffmpeg/releases/tag/v4.2.2.LTS) | 4.2-dev-1824 | July 3, 2019 |
| [4.2](https://github.com/tanersener/mobile-ffmpeg/releases/tag/v4.2) | 4.2-dev-480 | Jan 3, 2019 |
302
316
| [4.2.LTS](https://github.com/tanersener/mobile-ffmpeg/releases/tag/v4.2.LTS) | 4.2-dev-480 | Jan 3, 2019 |
@@ -316,7 +330,7 @@ Starting from `v4.2`, `MobileFFmpeg` binaries are published in two different var
316
330
317
331
- Main releases include complete functionality of the library and support the latest SDK/API features.
318
332
319
-
- LTS releases are customized to support a wide range of devices. They are built using older API/SDK versions, so some features are not available for them.
333
+
- LTS releases are customized to support a wider range of devices. They are built using older API/SDK versions, so some features are not available on them.
320
334
321
335
This table shows the differences between two variants.
322
336
@@ -339,6 +353,8 @@ Please remember that these builds are provided for testing and development purpo
339
353
340
354
### 6. Building
341
355
356
+
Build scripts from `master` and `development` branches are tested periodically. See the latest status from the table below.
0 commit comments