Skip to content

Commit 7aa9118

Browse files
committed
Merge branch 'master' of github.com:ypresto/android-transcoder
2 parents e66bb02 + 17f04e9 commit 7aa9118

File tree

1 file changed

+16
-2
lines changed

1 file changed

+16
-2
lines changed

README.md

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,13 +47,21 @@ repositories {
4747
```
4848

4949
```
50-
compile 'net.ypresto.androidtranscoder:android-transcoder:0.1.4'
50+
compile 'net.ypresto.androidtranscoder:android-transcoder:0.1.7'
5151
```
5252

53+
## Note (PLEASE READ FIRST)
54+
55+
- This library raises `RuntimeException`s (like `IlleagalStateException`) in various situations. Please catch it and provide alternate logics. I know this is bad design according to Effective Java; just is TODO.
56+
- Currently this library does not generate streaming-aware mp4 file.
57+
Use [qtfaststart-java](https://github.com/ypresto/qtfaststart-java) to place moov atom at beginning of file.
58+
- Android does not gurantees that all devices have bug-free codecs/accelerators for your codec parameters (especially, resolution). Refer [supported media formats](http://developer.android.com/guide/appendix/media-formats.html) for parameters guaranteed by [CTS](https://source.android.com/compatibility/cts-intro.html).
59+
- This library does not support video files recorded by other device like digital cameras, iOS (mov files, including non-baseline profile h.264), etc.
60+
5361
## License
5462

5563
```
56-
Copyright (C) 2014 Yuya Tanaka
64+
Copyright (C) 2015 Yuya Tanaka
5765
5866
Licensed under the Apache License, Version 2.0 (the "License");
5967
you may not use this file except in compliance with the License.
@@ -67,3 +75,9 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
6775
See the License for the specific language governing permissions and
6876
limitations under the License.
6977
```
78+
79+
## References for Android Low-Level Media APIs
80+
81+
- http://bigflake.com/mediacodec/
82+
- https://github.com/google/grafika
83+
- https://android.googlesource.com/platform/frameworks/av/+/lollipop-release/media/libstagefright

0 commit comments

Comments
 (0)