Rename Android folder to AndroidVVC

This commit is contained in:
MartinEesmaa
2024-10-08 20:10:18 +11:00
parent a4d4b6b3d3
commit ac23d2accf
9 changed files with 2 additions and 3 deletions

Binary file not shown.

View File

@ -0,0 +1,5 @@
d941622e1f51d323c557fd746529f0adb2a5f86091b0ba31c009a93fed7311b7 AndroidUVG266-8bit.7z
e2be0d3349a5d1a37b5e85024ae8db2cce0d63251f4ef562c06edec2d06e9f2f arm64/uvg266
56e588e81d8ab36108116f12421c1617822fd3894fdfd033bcf81d8dfe3fed28 armeabi/uvg266
f1168a90bf075b3db9b6605ac4bd678799f1c90fc6a4e40501d8c3f9487c5b18 x86/uvg266
9c02c5828e89c43a7663f680075e63abe38dcc754a6fefdba1b4f1f6d103fcb4 x86_64/uvg266

BIN
AndroidVVC/AndroidUVG266.7z Normal file

Binary file not shown.

View File

@ -0,0 +1,5 @@
a12e5a7efb28cdcaf5646a2e4ed3aa039c9de1eee518e10a459d770e67ba077c AndroidUVG266.7z
bbb439c41183737b09ebcb6bca0652b673b07383da217905ff128fc086f899c4 arm64/uvg266
6511750679f2e2fd956cf30e485bb731a000c8741cb8a84f239b78cd0f7f1ad3 armeabi/uvg266
945fef12e27b66034b0070f85619448579299b0817e422feff1a0b16b7430bbe x86/uvg266
f9bbb1105bac8c0f54e9e884b288bddb2e0d950d88c6087d38babc986a42bd7c x86_64/uvg266

BIN
AndroidVVC/AndroidVVC.7z Normal file

Binary file not shown.

View File

@ -0,0 +1,21 @@
298c7b2e7ec03c57426c57ec43d8532339bdf208582e0650400c564b77bc5434 AndroidVVC.7z
39e5a7e0110933d8e697e2488a3cfd6fdef42ac354fb0a638b3cc969972358df arm64/vvdecapp
1211d8e2d0487a84b80f957437e4b1f887700fa0c2a8b88ccaddb0b06716a49d arm64/vvencapp
880860c0de73b837f135b2091da1c8b772c5f8aaa0680f699d1623521d9853e2 arm64/vvencFFapp
8bb56e62e74eacadd1d3dabe38d5d7d84b6def87016c1f700594aa2f4dfa3cb9 arm64/vvencinterfacetest
5e99828ed84300da8fdeb40d9115f4a605237ef477691f2fd0b6f40988ad75b5 arm64/vvenclibtest
966612b0a6d4c952a8bcd2ea7c18f4d179229a0dc91e2443797cce79bec156e9 armeabi/vvdecapp
e47b9456888aab469d1b52c1b939a3486bd51cd88765eb0ab16e1467e47c39f9 armeabi/vvencapp
e7b58d861aabad95d5984b309e29053b00d51db7df75d2d0dbccba8e83846222 armeabi/vvencFFapp
8c11a74f54edf3dd5d3dc572c10e595bad6a7664fbae3f1c50b6318a581680db armeabi/vvencinterfacetest
540d2b3ec716f9cbaa2279d6812d0d37245ee2f54d6f51bbbec652093782db16 armeabi/vvenclibtest
88927fd282c6299e48ccfc093af5f6394ab825a73be806f38c39e47bfefd5caa x86/vvdecapp
48c5bf942b138138c3bee5d979438061b9a835bbc36454042665fad5d74f8050 x86/vvencapp
4cfc9ad1499053819360fd58a16956a510cf1fb2f586926eb63dc0bc8beb92a8 x86/vvencFFapp
4587ff6ea449bd7217d4b6deda3fb45aea15869a7c29b054db73ae0ce2e5544d x86/vvencinterfacetest
1f0e2256805407f8ce8eac73ef6fec1686dacdeb0be36900336c90412d9c5347 x86/vvenclibtest
33d987f146f669613c11ee334cd698de2701e917d5391c6d94e08914e7c64b99 x86_64/vvdecapp
8214d1e411b6cce5ede8b21a7033c7ea1a9ec9b8efbf8465951ab4e0e5657dde x86_64/vvencapp
5d6aa95c4e734251960503b50d7264792afb5549c47baa56a44d4e4a2026ba66 x86_64/vvencFFapp
c2493931593ccc5d90e232621bda11830b1a44af9aa1585a693044ab90ec84f4 x86_64/vvencinterfacetest
2e6b209e039cd2c12bc2f0d54de6199411a19801d0c04ed8a71fe152021509d3 x86_64/vvenclibtest

59
AndroidVVC/README.md Normal file
View File

@ -0,0 +1,59 @@
# Android vvdec/uvg266 applications (Termux app)
Requirements: Termux app with apk or F-Droid app. For uvg266/vvdecapp pipe, it requires FFmpeg installed 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 is built on vvdecapp & uvg266, it is use of Termux app.
arm64 - API 21 (64-bit phones only)
armeabi - API 19 (32-bit phones)
x86 - API 19 (32-bit tablets only)
x86_64 - API 21 (64-bit tablets only)
TIP: You can install my built applications:
```
chmod +x vvdecapp uvg266 vvencapp
cp vvencapp vvdecapp uvg266 $PREFIX/bin
```
### vvencapp encoder (Fraunhofer HHI)
Screenshot (tested my phone):
![vvencapptermux](vvencapptermux.png)
Please note, that supports 64-bit programs only.
### uvg266 encoder (Scalable video encoder)
Screenshot:
![termuxuvg266inandroid](https://user-images.githubusercontent.com/88035011/190282518-13c6dfd1-41a4-4a9b-aefe-de9e43c26759.jpg)
Before you download, there were two separated 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 --input-bitdepth 10 -o converted.266
```
For 8-bit uvg266 application, remove `-strict -1`, change from `yuv420p10` to `yuv420p` and remove `--input-bitdepth-10`.
When you want make device sleep during uvg266 encoding, tap **Acquire wake lock** on Termux notification.
If uvg266 froze itself for couple minutes without printing the info, it means finished, tap CTRL + C.
VVDEC might not decode with some uvg266 options (example uvg266 presets unplayable with vvdec: preset placebo & lossless.
- Martin Eesmaa

Binary file not shown.

After

Width:  |  Height:  |  Size: 160 KiB