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í
×

20.9. 10:55 | Nová verze

Byla vydána verze 4.0 programovacího jazyka Swift (Wikipedie). Zdrojové kódy jsou k dispozici na GitHubu. Ke stažení jsou oficiální binární balíčky pro Ubuntu 16.10, Ubuntu 16.04 a Ubuntu 14.04.

Ladislav Hagara | Komentářů: 0
dnes 23:33 | Zajímavý software

MojeFedora informuje, že PipeWire byl oficiálně oznámen (en). PipeWire bude zprostředkovávat aplikacím jednotný přístup k audiu a videu. Jedním z hlavních důvodů je možnost izolovat aplikace od audio a video zdrojů. Aplikace nebudou mít přímý přístup k hardwaru, ale budou se muset ptát multimediálního serveru PipeWire, který jim je na základě nastavených oprávnění poskytne nebo ne. V budoucnu by měl PipeWire nahradit PulseAudio.

Ladislav Hagara | Komentářů: 8
dnes 00:55 | Zajímavý software

Společnost IBM věnovala svůj JVM (Java Virtual Machine) s názvem J9 nadaci Eclipse. Nové oficiální jméno tohoto virtuálního stroje určeného pro běh aplikací napsaných v programovacím jazyce Java je Eclipse OpenJ9 (Wikipedie). Podrobnosti v často kladených dotazech (FAQ).

Ladislav Hagara | Komentářů: 12
dnes 00:11 | IT novinky

Mezinárodní konsorcium W3C (World Wide Web Consortium) publikovalo kontroverzní rozšíření HTML 5.1 EME (Encrypted Media Extensions) jako webový standard, tj. schválilo DRM v HTML 5.1. Mezinárodní nezisková organizace EFF (Electronic Frontier Foundation) hájící občanské svobody v digitálním světě zveřejnila na svých stránkách otevřený dopis adresovaný W3C. EFF s EME zásadně nesouhlasí a W3C opouští.

Ladislav Hagara | Komentářů: 28
včera 18:44 | Zajímavý projekt

Skywriter je deska umožňující snímat 3D gesta. Ben James na svých stránkách ukázal, jak lze pomocí této desky a Arduina Leonardo ovládat linuxový desktop. Videoukázka na YouTube. Ukázka kódu na GitHubu [reddit].

Ladislav Hagara | Komentářů: 4
včera 15:22 | Komunita

Od 8. do 10. září proběhla v Paříži konference UbuCon Europe 2017, tj. konference vývojářů a uživatelů linuxové distribuce Ubuntu. Dustin Kirkland z Canonicalu se ve své přednášce věnoval Ubuntu 18.04 LTS. Záznam přednášky byl zveřejněn na YouTube [reddit].

Ladislav Hagara | Komentářů: 1
včera 06:00 | Nová verze

Byla vydána verze 2.0 open source programu na kreslení grafů Veusz (Wikipedie). Z novinek je nutno zdůraznit přechod na Qt5 a PyQt5. Podrobnosti v poznámkách k vydání.

Ladislav Hagara | Komentářů: 0
17.9. 19:10 | Pozvánky

Společnost EurOpen.CZ pořádá 51. konferenci, která se bude konat 8. - 11. 10. 2017 v hotelu Vinné sklepy U Jeňoura, Prušánky - Nechory. Můžete se těšit na IoT s nádechem bezpečnosti, softwarový vývoj a optimalizace kódu, informační systémy ve státní správě a spoustu dalšího. Program konference a ceny viz: pozvanka51.pdf.

… více »
cuba | Komentářů: 0
17.9. 18:57 | Pozvánky

Šestý ročník konference LinuxDayshotový program (workshopy) a zároveň otevírá registraci. Čeká nás 67 přednášek rozdělených do čtyř místností a 13 prakticky zaměřených workshopů. Konference se uskuteční 7. a 8. října v pražských Dejvicích v areálu ČVUT na Fakultě Informačních Technologií.

Petr Krčmář | Komentářů: 0
17.9. 06:00 | Zajímavý software

Mozilla na svém blogu představuje doplněk Firefoxu s názvem Firefox Multi-Account Containers. Dosud byl doplněk k dispozici pod názvem Containers jako experiment Firefox Test Pilotu. Popis experimentu: Kontejnery vám umožní vytvořit ve Firefoxu profily pro všechny vaše online životy. Vlastní označení a barevné panely pomáhají udržet rozdílné aktivity — jako nakupování online, plánování cest nebo kontrolování pracovního e-mailu —

… více »
Ladislav Hagara | Komentářů: 14
Těžíte nějakou kryptoměnu?
 (5%)
 (3%)
 (17%)
 (75%)
Celkem 542 hlasů
 Komentářů: 22, poslední 29.8. 11:23
    Rozcestník

    Dotaz: Zjištění aspect ratio videa (ffmpeg/libavcodec)

    limit_false avatar 22.8.2009 18:30 limit_false | skóre: 22 | blog: limit_false
    Zjištění aspect ratio videa (ffmpeg/libavcodec)
    Přečteno: 392×
    Přílohy:

    Ahoj,

    snažím se zjistit aspect ratio s ffmpeg (přes funkce v libavcodec), něco jak dělá následující příkaz:

    mplayer -demuxer +lavf -identify -frames 0 -vo null -ao null -msglevel all=7 video_file.mp4 2>/dev/null | grep 'aspect='

    Příklad výstupu:

    aspect= 720*1024/(576*702)

     

    Mplayer řádek s aspectem vypisuje v libmpdemux/demux_lavf.c:353 (svn revize 29463) a počítá následovně (pár řádků výše):

    if(st->sample_aspect_ratio.num)
        sh_video->aspect = codec->width  * st->sample_aspect_ratio.num
             / (float)(codec->height * st->sample_aspect_ratio.den);
    else
        sh_video->aspect=codec->width  * codec->sample_aspect_ratio.num
           / (float)(codec->height * codec->sample_aspect_ratio.den);

    (st je AVStream*, codec je AVCodecContext*, obě z ffmpeg/libavcodec)

    Když ale použiju stejný postup ve vlastním kódu, dostávám codec->sample_aspect_ratio.num == 0 (st->sample_aspect_ratio.num == 0, ale to i u mplayeru).

    Zjevně něco chybí ale nevím co.

    Zdroják viz příloha (řádek 86), případne highlightovaný zdroják (je to jenom mírně upraveno a zfunkčněno demo avcodec_sample.cpp z dokumentace ffmpegu). Link na problematické video (69 MB).

    When people want prime order group, give them prime order group.

    Odpovědi

    22.8.2009 19:38 Andrej Herceg | skóre: 43
    Rozbalit Rozbalit vše Re: Zjištění aspect ratio videa (ffmpeg/libavcodec)
    Niektoré kodeky (dokonca možno väčšina) potrebné údaje neposkytujú, takže okrem opravy tých kodekov s tým asi nič neurobíš.
    limit_false avatar 22.8.2009 20:00 limit_false | skóre: 22 | blog: limit_false
    Rozbalit Rozbalit vše Re: Zjištění aspect ratio videa (ffmpeg/libavcodec)

    Vtip je v tom, že mplayer použije stejnou libavcodec ze stejného ffmpegu na stejném souboru a ty informace dostane. Někde něco dělá jinak.

    When people want prime order group, give them prime order group.
    22.8.2009 20:13 Andrej Herceg | skóre: 43
    Rozbalit Rozbalit vše Re: Zjištění aspect ratio videa (ffmpeg/libavcodec)
    Keď použijem ten tvoj príklad na to video, tak sa mi zobrazí:
    [test@localhost 0]$ avcodec_sample dementni_posahane_video.mp4
    [h264 @ 0x8053310]AVC: Consumed only 232 bytes instead of 238
    [h264 @ 0x8053310]AVC: Consumed only 28 bytes instead of 34
    Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'dementni_posahane_video.mp4':
      Duration: 00:02:56.32, start: 0.000000, bitrate: 5 kb/s
        Stream #0.0(eng): Video: h264, yuv420p, 720x576 [PAR 1024:702 DAR 640:351], 25 tbr, 25k tbn, 50 tbc
        Stream #0.1(eng): Audio: aac, 48000 Hz, 2 channels, s16
    Aspect: 1024/702, dtg: 0
    ##Using codec aspect
    
    Pravdepodobne máš v Mplayer iné verziu libavcodec ako máš pri tom Ffmpeg.
    limit_false avatar 22.8.2009 20:44 limit_false | skóre: 22 | blog: limit_false
    Rozbalit Rozbalit vše Re: Zjištění aspect ratio videa (ffmpeg/libavcodec)

    Ahá, díky moc. Jsem si vůbec nevšim v tom dlouhém výpisu z 'ldd mplayer', že se nelinkuje se systémovou libavcodec/libavformat, místo toho obsahuje v zdrojácích vlastní.

    When people want prime order group, give them prime order group.
    limit_false avatar 22.8.2009 23:27 limit_false | skóre: 22 | blog: limit_false
    Rozbalit Rozbalit vše Re: Zjištění aspect ratio videa (ffmpeg/libavcodec)

    Zjistit, s kterou verzí ffmpeg to funguje byl celkem záhul. Nakonec zabrala až ffmpeg z git HEAD (d707bdb494d7f258d0bc0ca10a2a33da0d97b562).

    When people want prime order group, give them prime order group.
    23.8.2009 00:11 Andrej Herceg | skóre: 43
    Rozbalit Rozbalit vše Re: Zjištění aspect ratio videa (ffmpeg/libavcodec)
    Mne to funguje s verziou z 24. 7. 2009 (verziu v Mplayer mám ešte o pár týždňov staršiu).
    limit_false avatar 23.8.2009 00:50 limit_false | skóre: 22 | blog: limit_false
    Rozbalit Rozbalit vše Re: Zjištění aspect ratio videa (ffmpeg/libavcodec)

    To je zrovna tři týdny po 0.5. Vývojáři ffmpeg se moc na nějaké tagy nebo branche nehrajou ;-) . Mají tam jedinou branch 0.5, jinak se dá verze dohledat jedině podle data nebo revize.

    When people want prime order group, give them prime order group.

    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.