diff --git a/Android/AndroidUVG266-8bit.7z b/Android/AndroidUVG266-8bit.7z new file mode 100644 index 0000000..752ea6d Binary files /dev/null and b/Android/AndroidUVG266-8bit.7z differ diff --git a/Android/AndroidUVG266-8bit.sha256 b/Android/AndroidUVG266-8bit.sha256 new file mode 100644 index 0000000..a4ca73c --- /dev/null +++ b/Android/AndroidUVG266-8bit.sha256 @@ -0,0 +1,4 @@ +c378ada414397201a1e65f7737e3edcdc3b536fae88d4a5afc9ebe46bae63011 arm64/uvg266 +240ab329e6a5ddabba7486f461ea41c3199eaf624e2f4543304010d6e9069f25 armeabi/uvg266 +9e72511c385e490dfe27506522e51daf5377e1bfa0e1ff77d51ba51d14f98d70 x86/uvg266 +bec00be8ed7ad00bb04fa9f5d78f14ec3027ba918e724c4d4f969042a10b35bd x86_64/uvg266 diff --git a/Android/AndroidUVG266.7z b/Android/AndroidUVG266.7z new file mode 100644 index 0000000..88e14b7 Binary files /dev/null and b/Android/AndroidUVG266.7z differ diff --git a/Android/AndroidUVG266.sha256 b/Android/AndroidUVG266.sha256 new file mode 100644 index 0000000..b7fefe5 --- /dev/null +++ b/Android/AndroidUVG266.sha256 @@ -0,0 +1,4 @@ +ee46d5f9ae7e21a0631bb958e6164dd8e20e7949479188612ccedee739cc92bd arm64/uvg266 +7506022d009663cce6aaa2d2e3d2fcf153476023a3fe57754cf4ec0a0e6f3d66 armeabi/uvg266 +fc9ea311927247ec684382f557783dc1b6183e4caebb89b5ce95b19c6d305d46 x86/uvg266 +d917d616a18dec375e10ceb1995d7cdf73f789aa4a4331c1bd3708e8626beafe x86_64/uvg266 diff --git a/Android/README.md b/Android/README.md index 37abb8c..f1a8c36 100644 --- a/Android/README.md +++ b/Android/README.md @@ -1,17 +1,47 @@ -# Android vvdec applications (Termux app) - -Requirements: Termux app with apk or F-Droid app. - -See the screenshot of vvdecapp in Termux app: - -![termuxvvdecappinandroid](https://user-images.githubusercontent.com/88035011/176990694-52279bf1-86fd-419e-a2b7-1b6d1038ac18.jpg) - -All system types of arm64, armeabi, x86 and x86_64 are built on vvdecapp, it is use of Termux app. - -arm64 - API 21 (64-bit phones only) - -armeabi - API 19 (32-bit phones) - -x86 & x86_64 - API 21 (tablets only) - -- Martin Eesmaa +# Android vvdec/uvg266 applications (Termux app) + +Requirements: Termux app with apk or F-Droid app. For uvg266/vvdecapp pipe, require FFmpeg on Termux app. + +See the screenshot of vvdecapp in Termux app: + +![termuxvvdecappinandroid](https://user-images.githubusercontent.com/88035011/176990694-52279bf1-86fd-419e-a2b7-1b6d1038ac18.jpg) + +All system types of arm64, armeabi, x86 and x86_64 are built on vvdecapp & uvg266, it is use of Termux app. + +arm64 - API 21 (64-bit phones only) + +armeabi - API 19 (32-bit phones) + +x86 & x86_64 - API 21 (tablets only) + +TIP: You can install my built applications: + +``` +chmod +x vvdecapp uvg266 +cp vvdecapp uvg266 $PREFIX/bin +``` + +### uvg266 encoder + +Screenshot: + +![termuxuvg266inandroid](https://user-images.githubusercontent.com/88035011/190282518-13c6dfd1-41a4-4a9b-aefe-de9e43c26759.jpg) + +Before you download, there were two seperated programs: + +AndroidUVG266.7z - 10-bit input/encoder only. + +AndroidUVG266-8bit.7z - 8-bit input/encoder only. + +If you want pipe from FFmpeg to uvg266, you can do command: +``` +ffmpeg -i example.mp4 -f yuv4mpegpipe -pix_fmt yuv420p10 -strict -1 - | uvg266 -i - --input-file-format y4m -o converted.266 +``` + +For 8-bit uvg266 application, remove `-strict -1` and change from `yuv420p10` to `yuv420p`. + +When you want make device sleep during uvg266 encoding, tap Acquire wakelock on Termux notification. + +VVDEC might not decode with some uvg266 options (example uvg266 presets unplayable with vvdec: ultrafast, superfast, veryfast, veryslow, placebo). + +- Martin Eesmaa \ No newline at end of file