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í
×
    včera 15:11 | IT novinky

    Evropská komise naléhavě vyzvala členské státy EU, aby kvůli ochraně nezletilých na internetu urychlily zavádění unijní aplikace pro ověřování věku a zajistily její dostupnost do konce roku. Členské státy mohou zavést aplikaci EU pro ověřování věku jako samostatnou aplikaci nebo ji integrovat do takzvané evropské peněženky digitální identity.

    Ladislav Hagara | Komentářů: 10
    30.4. 23:33 | Nová verze

    Richard Biener oznámil vydání verze 16.1 (16.1.0) kolekce kompilátorů pro různé programovací jazyky GCC (GNU Compiler Collection). Jedná se o první stabilní verzi řady 16. Přehled změn, nových vlastností a oprav a aktualizovaná dokumentace na stránkách projektu. Některé zdrojové kódy, které bylo možné přeložit s předchozími verzemi GCC, bude nutné upravit.

    Ladislav Hagara | Komentářů: 0
    30.4. 23:11 | Nová verze

    Zulip Server z open source komunikační platformy Zulip (Wikipedie, GitHub) byl vydán ve verzi 12.0. Přehled novinek v příspěvku na blogu.

    Ladislav Hagara | Komentářů: 0
    30.4. 12:11 | IT novinky

    Před 30 lety, tj. v úterý 30. dubna 1996, byl spuštěn Seznam.cz.

    Ladislav Hagara | Komentářů: 20
    30.4. 11:44 | Komunita

    Byly zpracovány a zveřejněny všechny videozáznamy, které stojí za zveřejnění, z konference FOSDEM 2026.

    Ladislav Hagara | Komentářů: 0
    30.4. 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ářů: 57
    29.4. 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ářů: 4
    29.4. 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
    29.4. 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ářů: 7
    29.4. 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
    Které desktopové prostředí na Linuxu používáte?
     (14%)
     (8%)
     (2%)
     (13%)
     (31%)
     (4%)
     (7%)
     (3%)
     (16%)
     (24%)
    Celkem 1470 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník

    Převod videa do flash-compatible formátu

    16.8.2010 14:15 | Přečteno: 1837× | Unix | poslední úprava: 16.8.2010 16:57

    Jen malý rychlý zápis - doufám, že někomu přijde vhod :-)
    Potřeboval jsem pro jeden nejmenovaný projekt najít způsob, kterým by bylo možné převést video do formátu, který mi přehraje flash přehrávač. Tento "kvalitní" software umí bohužel přehrát jen dva formáty - FLV a MPEG-4

    Veškeré mé pokusy o převod videa do FLV skončily kostičkovaným nekoukatelným hnusem, takže jsem se vrhnul na převod do MP4. Po několika hodinách zkoumání a googlení jsem napsal primitivní skript, který se o vše postará.

    Převod videa v DVD kvalitě je otázkou cca. hodiny v případě použití multivláknového Mencoderu, takže trpělivost, trpělivost :-) Doufám, že někomu bude užitečný.

    Kdyby někdo sháněl nějaký schopný flash přehrávač, tak doporučuju xmoovStream (screenshot přiložen)


    Skript pro převod videa do MP4:

    #!/bin/bash
    
    MENCODER="mencoder-mt"
    TEMP="/tmp/mp4make"
    
    function audio {
    	mplayer "$1" -vo null -ao pcm:fast:file=$TEMP/audio.wav
    	ffmpeg -i "$TEMP/audio.wav" "$TEMP/audio.m4a"
    	rm "$TEMP/audio.wav"
    	touch "$TEMP/audio-done"
    }
    
    function video {
    	$MENCODER "$1" -of rawvideo -nosound -ovc x264 -x264encopts subq=1:frameref=1:bitrate=900:bframes=1:pass=1:aq-mode=1:aq-strength=1:psy-rd=1,0 -o "$TEMP/video.264"
    	$MENCODER "$1" -of rawvideo -nosound -ovc x264 -x264encopts subq=6:frameref=5:bitrate=900:me=umh:partitions=all:bframes=1:me_range=16:cabac:weightb:deblock:pass=2:aq-mode=1:aq-strength=1:psy-rd=1,0 -o "$TEMP/video.264"
    	touch "$TEMP/video-done"
    }
    
    [ -d $TEMP ] || mkdir -p "$TEMP"
    
    # Audio
    audio "$1" &> "$TEMP/audio.log" &
    
    # Video
    video "$1" &> "$TEMP/video.log"
    
    # Create the mp4 file when audio and video process stopped
    while ( [ ! -f $TEMP/audio-done ] || [ ! -f $TEMP/video-done ] ); do
    	sleep 10
    done
    
    MP4Box -add $TEMP/video.264 -add $TEMP/audio.m4a -fps 23.976 "$2"
    
    # Clean and exit
    rm divx*.log*
    rm -rf "$TEMP"
    
    exit 0

    Použití:

    ./mp4make.sh vstupni.avi vystupni.mp4

    TODO: Dopsat podporu pro převod DVD

           

    Hodnocení: 100 %

            špatnédobré        

    Obrázky

    Převod videa do flash-compatible formátu, obrázek 1

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

    Komentáře

    Vložit další komentář

    16.8.2010 14:25 Mandarinka
    Rozbalit Rozbalit vše Re: Převod videa do flash-compatible formátu
    Vidím, že nepoužíváte filtry v mencoderu a muxujete až nakonec. Tož doporučuju vybodnout se na mencoder a použít rovnou x264 (pořiďte si build z aktuální revize), které teď už mimochodem umí i měnit velikost a ořezávat.

    A pro nastavení enkodéru doporučuju (no, hlavně doporučují vývojáři) používat presety. --preset medium, --slow a tak dále, podle libosti. Nejlepší ještě praktický je --preset veryslow. Touto cestou enkodér nastaví rychlostní parametry za vás, takže nehrozí, že uživatel udělá něco jako --me=hex --trellis 2 --subme 10 --ref 1. Rovněž také x264 automaticky snižuje parametry v prvním průchodu, takže se o to nemusíte starat.
    Genunix avatar 16.8.2010 14:30 Genunix | skóre: 17 | blog: Memdump
    Rozbalit Rozbalit vše Re: Převod videa do flash-compatible formátu
    Děkuju za tipy, zkusím je prozkoumat. V práci s video formáty jsem bohužel nový.
    *´¨`*.¸.·´¨`*.¸.·*´`*·>>>
    16.8.2010 15:58 Mandarinka
    Rozbalit Rozbalit vše Re: Převod videa do flash-compatible formátu
    Jinak důležitá věc, vzhledem k tomu, že mencoder je tak trochu fosilie, ujistěte se, že máte nastaveno aq-mode=1:aq-strength=1:psy-rd=1,0 (nevím jestli jsem se trefil do syntaxe...). Protože pokud mencoder nezapne tyto psychovizuální optimalizace sám či to za něj x264 neudělá, bude video zbytečně trpět (jako s VP8, rýprýp).
    Genunix avatar 16.8.2010 16:56 Genunix | skóre: 17 | blog: Memdump
    Rozbalit Rozbalit vše Re: Převod videa do flash-compatible formátu
    Děkuju za radu, skript upraven.
    *´¨`*.¸.·´¨`*.¸.·*´`*·>>>
    16.8.2010 16:42 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: Převod videa do flash-compatible formátu
    Není sice pravděpodobné, že by došlo ke kolizím, ale jeden nikdy neví, a proto doporučuju man mktemp.
    Vhodné požití by bylo např. mktemp /tmp/mp4make.XXXXXX
    Genunix avatar 16.8.2010 17:06 Genunix | skóre: 17 | blog: Memdump
    Rozbalit Rozbalit vše Re: Převod videa do flash-compatible formátu
    Dobrý nápad, možná to pak upravím a přidám.
    *´¨`*.¸.·´¨`*.¸.·*´`*·>>>
    18.8.2010 05:44 zulu
    Rozbalit Rozbalit vše Re: Převod videa do flash-compatible formátu
    $MENCODER "$1" -of rawvideo -nosound -ovc x264 -x264encopts subq=1:frameref=1:bitrate=900:bframes=1:pass=1:aq-mode=1:aq-strength=1:psy-rd=1,0 -o "$TEMP/video.264"
    $MENCODER "$1" -of rawvideo -nosound -ovc x264 -x264encopts subq=6:frameref=5:bitrate=900:me=umh:partitions=all:bframes=1:me_range=16:cabac:weightb:deblock:pass=2:aq-mode=1:aq-strength=1:psy-rd=1,0 -o "$TEMP/video.264"
    To mi nějak nejde do hlavy...

    Založit nové vláknoNahoru

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