Ahoj všichni. Chtěl bych mluvit o tom, jak můžete svůj smartphone proměnit v mikrofon pro váš počítač. Mám pár nápadů, některé jsem už vyzkoušel.
Stává se, že potřebujete udělat voice-over pro video, ale nemáte po ruce kvalitní mikrofon. Voiceover pomocí interního mikrofonu znamená zničení videa. Kvalita záznamu na mnoha moderních smartphonech je ale velmi slušná. Proto musíte nahrávat na svůj smartphone a poté nahrávky přenést do počítače.
Ale pohodlí je zde málo. Pokud dabujete, musíte neustále znovu nahrávat úryvky, kde potřebujete, aby byla vaše řeč rychlejší nebo pomalejší. To znamená, že pokaždé, když se to nepodaří, musíte znovu zkopírovat soubor záznamu ze smartphonu do počítače. Tomu se chci vyhnout, tedy zajistit, aby se záznam okamžitě objevil v počítači, jako byste připojili skutečný mikrofon.
Níže uvedu své nápady a uvedu jejich klady a zápory. Rád bych slyšel vaše připomínky k možnosti jejich realizace.
1. Napište ovladač pro smartphone s Androidem, který by jej prezentoval okolním zařízením jako bezdrátovou náhlavní soupravu (s mikrofonem).
2. Napište aplikaci pro smartphone s Androidem, který zachytí zvuk z vestavěného mikrofonu a odešle jej tomuto ovladači.
3. Vyhledejte v počítači zařízení bluetooth a připojte „bezdrátovou náhlavní soupravu“.
4. Vyberte jej v počítači jako prioritní mikrofon.
5. Zisk
Obsah
Pros
Žádná manipulace na počítači. Nevyžaduje další AO pro uživatele.
Zápory
S největší pravděpodobností budete na svém smartphonu potřebovat root
Moje připomínky a dotazy
1. Je možné takový ovladač vytvořit? Zdá se mi, že ano. Něco podobného jsem viděl pro připojení DualShock 3 (bluetooth gamepad pro PlayStation) ke smartphonu (Sixaxis Controller).
2. Dojde ke zpoždění přenosu? Jsem si jistý.
3. Proběhne převod beze ztrát? nevím.
1. Vytvořte adaptér z TRS na TRRS (CTIA)
2. Vytvořte linku k mikrofonnímu atenuátoru (jak to udělat probereme v mém dalším videu)
3. Spusťte aplikaci Mic To Speaker, která vysílá zvuk z vestavěného mikrofonu smartphonu do reproduktoru/audio výstupu smartphonu.
4. Připojte svůj smartphone k počítači pomocí adaptéru s atenuátorem.
5. Vyberte externí mikrofon v počítači jako prioritu.
5. Zisk
Pros
Žádná manipulace na počítači.
Zápory
Vyžaduje další hardware
Moje připomínky a dotazy
1. Je možné vydávat určité zvuky (upozornění) do vestavěného reproduktoru, pokud je zástrčka zasunuta do audio jacku?
2. Je možné nahrávat zvuk z interního mikrofonu, pokud smartphone náhle zjistí, že je k dispozici externí mikrofon? Myslím, že si aplikace sama může vybrat, ze kterého zařízení bude zvuk snímat (z vestavěného nebo externího mikrofonu). Abyste se však vyhnuli zbytečným problémům, je lepší zasunout do smartphonu zástrčku TRS než zástrčku TRRS.
1. Vytvořte program (nebo jaký?), aby bylo možné smartphone identifikovat hostiteli USB jako zvukovou kartu (to znamená, že počítači řekněte Pid:Vid odpovídající nějaké zvukové kartě).
2. Napište aplikaci pro Android, která odešle zvuk z vestavěného mikrofonu na „zvukovou kartu“.
3. Aktivujte substituci vid:pid a spusťte aplikaci
4. Připojte svůj smartphone k počítači pomocí USB
5. Jako prioritu vyberte mikrofon z externí zvukové karty v počítači
6. Zisk
Poznámka: to, co je popsáno, nemá nic společného s USB Audio pro Android. USB audio umožňuje připojit externí audio reproduktor к chytrý telefon. To znamená, že zvuk ze smartphonu může být vysílán na něj a přiváděn z něj do smartphonu. Ale musíme samotný smartphone fungovala jako zvuková karta.
Pros
Žádná manipulace na počítači.
Zápory
S největší pravděpodobností budete na svém smartphonu potřebovat root
Další zpoždění na řadičích USB
Moje připomínky a dotazy
1. Je možné nahradit Vid:Pid nebo to lze provést pouze v hardwaru?
2. Je možné použít usb_ModeSwitch k ovládání takové substituce z počítače, nebo lze takové manipulace provádět pouze na smartphonu?
3. Je šířka pásma USB 2.0 dostatečná pro normální přenos zvuku? Zde se píše, že maximální teoretická rychlost pro vysokorychlostní USB je 1,023,000 XNUMX XNUMX bajtů/s.
1. Nainstalujte aplikaci, která odesílá audio stream z interního mikrofonu přes síť (použil jsem Ip Webcam, ale je to proprietární software).
2. Přepošlete síť smartphonu do počítače přes adb přes usb (pro vyloučení wifi). IP Webcam-gst to umí automaticky.
3. Získejte přístup k tomuto streamu ze svého počítače.
4. Zaregistrujte virtuální mikrofon v systému. Zabalte do něj přijatý http stream jako zdroj. [Potřebné pro všestrannost. I když můžete použít záznamník, který takové streamy dokáže okamžitě zachytit, například vlc nebo open broadcaster].
5. Vyberte tento virtuální mikrofon v počítači jako prioritu
6. Zisk
Pros
Není třeba rootovat svůj smartphone
Zápory
Je vyžadován klientský software PC
Moje připomínky a dotazy
1. VLC má vestavěnou schopnost zachytit http streamy, ale má vážné nepříjemnosti při nahrávání (alespoň v Gui). Jak může vlc zachytit stream pomocí příkazového řádku nechápal jsem. Možná mi to někdo může říct?
2. Ip Webcam-gst může zaregistrovat virtuální mikrofon, ale nemůže používat jiný kodek než Wav. Kdo rozumí gstreamer pipelines? Potřebujeme vybudovat plynovod, který by podporoval Opus a aac.
3. Viděl jsem aplikaci WoMic, která tuto funkcionalitu implementuje. Vyžaduje Win nebo Mac. A na Linuxu jsem použil ipwebcam. Toto je proprietární program. Myslím, že by to bylo lepší funkce ipwebcam (zvuková část) zahrnout do KDE Connect. Byl bych rád, kdyby mi s tím někdo pomohl.
1. Napište ovladač (?) pro počítač, který by jej prezentoval okolním zařízením jako bluetooth audio reproduktory.
2. Napište program pro počítač, který zaregistruje virtuální mikrofon a pošle do něj zvuk přicházející do „reproduktorů“.
3. Spusťte program v počítači a zůstaňte viditelní jako zařízení Bluetooth.
4. Spusťte na svém smartphonu aplikaci Mic To Speaker a připojte ji k „bezdrátovým sluchátkům“. (Nezkontroloval jsem, zda je možné změnit kanál, když je tato aplikace spuštěna, ale myslím, že by neměly být žádné problémy. Pokud se vyskytnou problémy, musíte napsat program pro Android, který bude směrovat zvuk z vestavěný mikrofon k „bluetooth reproduktorům“).
5. Vyberte virtuální mikrofon v počítači jako prioritu.
6. Zisk
Pros
Není třeba rootovat svůj smartphone
Zápory
Pro současné normální fungování bluetooth počítače (například pro bluetooth klávesnici) budete s největší pravděpodobností potřebovat další bt dongle. Podobnou situaci jsem viděl u ovladače dualshock pro počítač.