{"id":20317295,"url":"https://github.com/botbahlul/live-subtitle-v2","last_synced_at":"2026-03-03T04:37:35.474Z","repository":{"id":64627058,"uuid":"573223309","full_name":"botbahlul/Live-Subtitle-V2","owner":"botbahlul","description":"ANDROID APP that can RECOGNIZE VLC LIVE AUDIO/VIDEO STREAMING (using free Android Developers Speech Recognition API) then TRANSLATE (using unofficial online Google Translate API) and display it as LIVE CAPTION / LIVE SUBTITLE","archived":false,"fork":false,"pushed_at":"2024-05-05T16:57:47.000Z","size":422,"stargazers_count":8,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-25T13:45:43.279Z","etag":null,"topics":["android","auto-caption","auto-subtitle","google-translate","google-translate-api","java","live-caption","live-subtitle","speech-recognition","speech-to-text","voice-recognition"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/botbahlul.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-12-02T00:51:02.000Z","updated_at":"2025-03-20T06:12:43.000Z","dependencies_parsed_at":"2024-05-05T17:59:15.027Z","dependency_job_id":null,"html_url":"https://github.com/botbahlul/Live-Subtitle-V2","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/botbahlul%2FLive-Subtitle-V2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/botbahlul%2FLive-Subtitle-V2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/botbahlul%2FLive-Subtitle-V2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/botbahlul%2FLive-Subtitle-V2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/botbahlul","download_url":"https://codeload.github.com/botbahlul/Live-Subtitle-V2/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248451662,"owners_count":21105911,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","auto-caption","auto-subtitle","google-translate","google-translate-api","java","live-caption","live-subtitle","speech-recognition","speech-to-text","voice-recognition"],"created_at":"2024-11-14T18:30:47.164Z","updated_at":"2026-03-03T04:37:30.439Z","avatar_url":"https://github.com/botbahlul.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Live-Subtitle-V2\nANDROID APP that will recognize (using free Android Developer Speech Recognition API) VLC LIVE AUDIO/VIDEO STREAMING then TRANSLATE (using unofficial online GOOGLE TRANSLATE API) and display it as LIVE CAPTIONS / LIVE SUBTITLES\n\nThis app has PROS \u0026 CONS compared to other Speech Recognition APIs like VOSK, IBM WATSON, and PREMIUM GOOGPLE SPEECH API\n\nPROS:\nIt's FREE and supports all languages supported by Google with very good accuracy\n\nCONS:\nIt currently can only listen if you PLAY YOUTUBE STREAM (NOT ALL STREAMS!) via ANDROID VLC PLAYER\n\nVLC UPDATE NOTES : IF YOUR VLC CANNOT PLAY DIRECT YOUTUBE LINK URL ANYMORE, YOU NEED TO UPDATE youtube.lua SCRIPT INSIDE VLC\n\nThere are 2 ways to update youtube.lua script :\n\n1. FOR ROOTED ANDROID DEVICE :\n\nReplace youtube.lua in android storage with ES FILE MANAGER or FX FILE MANAGER :\n\n```\n/data/data/org.videolan.vlc/app_vlc/.share/lua/playlist/youtube.lua\n```\n\n2. FOR NON ROOTED ANDROID DEVICE :\n\nUse APKTOOL https://ibotpeaches.github.io/Apktool/install/ to modify VLC.APK and APK EDITOR STUDIO https://qwertycube.com/apk-editor-studio/download/ to sign it\n\n- download apktool.jar and place it into a folder that has been already added to system environment path (e.g. in C:\\Windows\\system32)\n\n- create apktool.bat (or executable script if you're linux user) just like described in https://ibotpeaches.github.io/Apktool/install/ and place it in same folder as apktool.jar\n\n- create a working folder in your drive to store apk file and its decompressed contents e.g. in C:\\APK\n\n- place vlc.apk into C:\\APK (PLEASE USE OLD VERSION OF VLC, DO NOT USE ANY NEWER THAN 3.4.4, I RECOMMEND TO USE VERSION 3.1.5, BECAUSE NEWER VERSION WILL GIVE SLOW PERFORMANCE)\n\n- you can get vlc.apk from here : https://download.videolan.org/pub/videolan/vlc-android/\n\n- open Command Prompt (cmd.exe) and goto C:\\APK\n\n- to decompress/decompile vlc.apk type :\n```\napktool d vlc.apk -o vlc_mod\n```\n\n- replace youtube.lua in C:\\APK\\apk_mod\\assets\\lua\\playlist\\ with the latest youtube.lua from https://code.videolan.org/videolan/vlc/-/raw/master/share/lua/playlist/youtube.lua\n\n- to rebuild apk type :\n```\napktool b vlc_mod -o vlc_mod.apk\n```\n\n- open APK EDITOR STUDIO, click Tools -\u003e Key Manager to create a sign key\n\n- in Keystroke Path input : C:/APK/MyKey.jks then click Create\n\n- input those all necessary fields (passwords, key name alias,  your name \u0026 address, etc) then click OK, then close APK EDITOR STUDIO\n\n- now you can sign that vlc_mod.apk by right click on it Windows Explorer and click Sign APK then install it on your android device\n\n- if you're still insist to use latest version of VLC.APK you need to add --use-aapt2 in apktool command line e.g :\n```\napktool d --use-aapt2 vlc.apk -o vlc_mod\n```\n- and to build apk :\n```\napktool b --use-aapt2 vlc_mod -o vlc_mod.apk\n```\n\n\nFor LOCAL VIDEOS on your STORAGE, you need ES MEDIA PLAYER (by installing ES FILE EXPLORER) or FX MEDIA PLAYER (by installing FX FILE MANAGER)\n\nThis is modified version of my previous app https://github.com/botbahlul/Live-Subtitle (on the TRANSLATION METHODE) which on this version I use ONLINE Google Translate API\n\nCheck my other SPEECH RECOGNITIION + TRANSLATE PROJECTS https://github.com/botbahlul?tab=repositories\n\nBuy me coffee : https://sociabuzz.com/botbahlul/tribe\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbotbahlul%2Flive-subtitle-v2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbotbahlul%2Flive-subtitle-v2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbotbahlul%2Flive-subtitle-v2/lists"}