abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 01:11 | IT novinky

    Od úterý 28. dubna musí nově uváděné notebooky v Evropské unii podporovat nabíjení přes USB-C. Jednotná nabíječka byla schválena Evropským parlamentem v říjnu 2022.

    Ladislav Hagara | Komentářů: 0
    včera 23:44 | Bezpečnostní upozornění

    Byly publikovány informace o kritické zranitelnosti CVE-2026-31431 pojmenované Copy Fail v Linuxu, konkrétně v kryptografii (AF_ALG). Běžný uživatel může získat práva roota (lokální eskalaci práv). Na všech distribucích Linuxu vydaných od roku 2017. Pomocí 732bajtového skriptu. V upstreamu je již opraveno. Zranitelnost byla nalezena pomocí AI Xint Code.

    Ladislav Hagara | Komentářů: 1
    včera 17:44 | Nová verze

    Textový editor Zed dospěl do verze 1.0. Představení v příspěvku na blogu.

    Ladislav Hagara | Komentářů: 0
    včera 04:44 | Komunita

    Vývojáři svobodného 3D softwaru Blender představili (𝕏, Mastodon, Bluesky) nejnovějšího firemního sponzora Blenderu. Je ním společnost Anthropic stojící za AI Claude a úroveň sponzoringu je Patron, tj. minimálně 240 tisíc eur ročně. Anthropic oznámil sponzorství v tiskové zprávě Claude for Creative Work.

    Ladislav Hagara | Komentářů: 3
    včera 03:55 | Nová verze

    VNC server wayvnc pro Wayland kompozitory postavené nad wlroots - ne GNOME, KDE nebo Weston - byl vydán ve verzi 0.10.0. Vydána byla také verze 1.0.0 související knihovny neatvnc.

    Ladislav Hagara | Komentářů: 0
    28.4. 16:22 | Nová verze

    Bylo oznámeno vydání Fedora Linuxu 44. Ve finální verzi vychází šest oficiálních edic: Fedora Workstation a Fedora KDE Plasma Desktop pro desktopové, Fedora Server pro serverové, Fedora IoT pro internet věcí, Fedora Cloud pro cloudové nasazení a Fedora CoreOS pro ty, kteří preferují neměnné systémy. Vedle nich jsou k dispozici také další atomické desktopy, spiny a laby. Podrobný přehled novinek v samostatných článcích na stránkách

    … více »
    Ladislav Hagara | Komentářů: 5
    28.4. 15:44 | Zajímavý článek

    David Malcolm se na blogu vývojářů Red Hatu rozepsal o vybraných novinkách v GCC 16, jež by mělo vyjít v nejbližších dnech. Vypíchnuta jsou vylepšení čitelnosti chybových zpráv v C++, aktualizovaný SARIF (Static Analysis Results Interchange Format) výstup a nová volba experimental-html v HTML výstupu.

    Ladislav Hagara | Komentářů: 0
    28.4. 15:11 | Nová verze

    Byla vydána verze R14.1.6 desktopového prostředí Trinity Desktop Environment (TDE, fork KDE 3.5, Wikipedie). Přehled novinek v poznámkách k vydání, podrobnosti v seznamu změn.

    JZD | Komentářů: 0
    28.4. 12:55 | Komunita

    Jon Seager z Canonicalu včera na Ubuntu Community Hubu popsal budoucnost AI v Ubuntu. Dnes upřesnil: AI nástroje budou k dispozici jako Snap balíčky, vždy je může uživatel odinstalovat. Ve výchozím nastavení budou všechny AI nástroje používat lokální AI modely.

    Ladislav Hagara | Komentářů: 0
    27.4. 23:11 | IT novinky

    Nový ovladač Steam Controller jde do prodeje 4. května. Cena je 99 eur.

    Ladislav Hagara | Komentářů: 2
    Které desktopové prostředí na Linuxu používáte?
     (14%)
     (8%)
     (2%)
     (13%)
     (31%)
     (4%)
     (7%)
     (3%)
     (15%)
     (25%)
    Celkem 1453 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník

    Dotaz: ffmpeg a nahrávání přes filtr

    18.5.2019 18:28 jejda | skóre: 27 | blog: jejda
    ffmpeg a nahrávání přes filtr
    Přečteno: 485×
    Ahojte. Pokouším se podle návodu smíchat dva stereo zvuky do jednoho. Problém je, potřebuju jeden z nich předtím prohnat přes pár filtrů, protože kvalita stojí zaprd. Jeden je mikrofón (usbmic) a druhý je virtuální vstup na alsa zvukovce odkud nahrávám zvuky co vydávájí programy (looprec).
    
    
    $ ffmpeg -f alsa -i usbmic -f alsa -i looprec -filter_complex "[0:a]highpass=10,volume=20dB[0:a];[0:a][1:a]amerge=inputs=2[a]" -map "[a]" -ac 2 test.wav
    Guessed Channel Layout for Input Stream #0.0 : stereo
    Input #0, alsa, from 'usbmic':
      Duration: N/A, start: 1558195138.708653, bitrate: 1536 kb/s
        Stream #0:0: Audio: pcm_s16le, 48000 Hz, stereo, s16, 1536 kb/s
    Guessed Channel Layout for Input Stream #1.0 : stereo
    Input #1, alsa, from 'looprec':
      Duration: N/A, start: 1558195138.792802, bitrate: 1536 kb/s
        Stream #1:0: Audio: pcm_s16le, 48000 Hz, stereo, s16, 1536 kb/s
    Stream mapping:
      Stream #0:0 (pcm_s16le) -> amerge:in0
      Stream #1:0 (pcm_s16le) -> amerge:in1
      amerge -> Stream #0:0 (pcm_s16le)
    Press [q] to stop, [?] for help
    [Parsed_amerge_2 @ 0x55d4d2c80700] No channel layout for input 1
    [Parsed_amerge_2 @ 0x55d4d2c80700] Input channel layouts overlap: output layout will be determined by the number of distinct input channels
    [Parsed_volume_1 @ 0x55d4d2c7f480] Cannot select sample rate for the link between filters Parsed_volume_1 and Parsed_highpass_0.
    Error reinitializing filters!
    Failed to inject frame into filter network: Invalid argument
    Error while processing the decoded data for stream #1:0
    Conversion failed!
    Bude tam nejspíš zmatek s těma labels v hranatých závorkách. Bez těch filtrů highpass a volume to downmixuje hezky.

    Řešení dotazu:


    Odpovědi

    18.5.2019 19:09 jejda | skóre: 27 | blog: jejda
    Rozbalit Rozbalit vše Re: ffmpeg a nahrávání přes filtr
    Ještě doplním že nahrávání samotného mikrofonního vstupu přes filtry
    ffmpeg -f alsa -i usbmic -filter_complex "highpass=10,volume=20dB" -ac 2 test.wav
    funguje jak má.
    18.5.2019 19:29 NN
    Rozbalit Rozbalit vše Re: ffmpeg a nahrávání přes filtr
    Mozna by stacilo upravit vystupni label prvniho streamu, jinak to poleze do merge nezmenene..
    ffmpeg -f alsa -i usbmic -f alsa -i looprec -filter_complex "[0:a]highpass=10,volume=20dB[aout];[aout][1:a]amerge=inputs=2[a]" -map "[a]" -ac 2 test.wav
    18.5.2019 19:56 jejda | skóre: 27 | blog: jejda
    Rozbalit Rozbalit vše Re: ffmpeg a nahrávání přes filtr
    Nejde. Ale teď už to hlásí jinačí chybu:
    The following filters could not choose their formats: Parsed_amerge_2
    Consider inserting the (a)format filter near their input or output.
    Moc rozumu z toho teda nemám.
    20.5.2019 10:21 jejda | skóre: 27 | blog: jejda
    Rozbalit Rozbalit vše Re: ffmpeg a nahrávání přes filtr
    Tak se nakonec povedlo. Ten mikrofonní stream se musí přesamplovat filtrem aformat na 48kHz než vyleze z toho prvního chainu (před tím středníkem), jinak to amerge nepobere. Nechápu k čemu, když z alsy leze 48kHz by default. Navíc ffmpeg si to při spuštění sám detekuje ...
    Stream #0:0: Audio: pcm_s16le, 48000 Hz, stereo, s16, 1536 kb/s
    Ale budiž.

    Celý ten příkaz je ale tak nechutně dlouhý, že jsem si to rači šoupnul do skriptu.

    Co mě příjemně překvapilo, tak to vůbec není out-of-sync. Čekal jsem aspon 50-100 milisekund zpoždění u mikrofonu. V audacity musím mít nastaveno 130ms. Existuje vůbec nejaký commandline program na nahrávání karaoke? Toto by se na to dalo v klidu použít, když to nemá latence ..:-)

    Při odesílání komentáře mi to píše: "Značka C0\+\C2\|\C1 není povolena!" (bez těch zpětných lomítek) Co to znamená? Nemůžu sem kvuli tomu dát ten funkční ffmpeg filtr

    20.5.2019 21:04 jejda | skóre: 27 | blog: jejda
    Rozbalit Rozbalit vše Re: ffmpeg a nahrávání přes filtr
    V praxi se bohužel ukázalo, že neexistuje univerzální nastavení filtrů pro všecky situace. Takto je ten filtr natvrdo zadrátovaný a jakmile se to jednou nahraje blbě, tak už to nejde nijak dodatečně opravit. Protože Audacity neumí nahrávat z více nezávislých zdrojů naráz zatím to řeším tak, že ffmpegem vyrobím ze dvou stereo vstupů jeden čtyřkanálový wav.
    ffmpeg -f alsa -i usbmic -f alsa -i looprec -filter_complex "join=inputs=2:channel_layout=quad" output.wav
    A případné filtrování a downmix udělám ručně v audacity. Je to sice víc práce ale výsledek za to stojí.

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.