{"id":20317289,"url":"https://github.com/botbahlul/live-subtitle","last_synced_at":"2025-04-11T17:42:11.823Z","repository":{"id":167072649,"uuid":"544037569","full_name":"botbahlul/Live-Subtitle","owner":"botbahlul","description":"ANDROID APP that can RECOGNIZE VLC LIVE AUDIO/VIDEO STREAMING (using free Android Developers Speech Recognition API) then TRANSLATE (using ANDROID MLKIT TRANSLATE API) and display it as LIVE CAPTION / LIVE SUBTITLE","archived":false,"fork":false,"pushed_at":"2024-05-05T16:59:15.000Z","size":475,"stargazers_count":11,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-25T13:45:36.429Z","etag":null,"topics":["android","auto-caption","auto-subtitle","java","live-subtitle","mlkit-translate","speech-recognition","vlc","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-10-01T13:29:00.000Z","updated_at":"2025-01-09T13:07:35.000Z","dependencies_parsed_at":null,"dependency_job_id":"6b086289-b3fb-445a-a5b4-06af1cac70bb","html_url":"https://github.com/botbahlul/Live-Subtitle","commit_stats":null,"previous_names":["botbahlul/live-subtitle"],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/botbahlul%2FLive-Subtitle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/botbahlul%2FLive-Subtitle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/botbahlul%2FLive-Subtitle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/botbahlul%2FLive-Subtitle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/botbahlul","download_url":"https://codeload.github.com/botbahlul/Live-Subtitle/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248451661,"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","java","live-subtitle","mlkit-translate","speech-recognition","vlc","voice-recognition"],"created_at":"2024-11-14T18:30:44.353Z","updated_at":"2025-04-11T17:42:11.787Z","avatar_url":"https://github.com/botbahlul.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Live-Subtitle\nANDROID APP that can RECOGNIZE VLC LIVE AUDIO/VIDEO STREAMING (using free Android Developers Speech Recognition API) then TRANSLATE (using MLKIT TRANSLATE API) and display them 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\nAnd also please note that when you select a VOICE LANGUAGE or TRANSLATION LANGUAGE this app needs to DOWNLOAD MLKIT DICTIONARY first before it can show the translation\n\n![image](https://user-images.githubusercontent.com/88623122/222401306-597cb0d2-bd12-4ddf-8d3c-40da14c77203.png)\n\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 NEWER THAT 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 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\nCheck my other version (in translation methode) of this app in https://github.com/botbahlul/Live-Subtitle-V2\n\nhttps://user-images.githubusercontent.com/88623122/193420307-288c6576-050f-451e-af26-45ee7687e53d.mp4\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","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbotbahlul%2Flive-subtitle","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbotbahlul%2Flive-subtitle/lists"}