Vlákno názorů k článku Zpracování domácího videa na Linuxu: Kino od espinosa - Existuje nějaký obecný potup, jak dostat jiné formáty/kodeky...

  • Článek je starý, nové názory již nelze přidávat.
  • 22. 10. 2003 21:05

    espinosa (neregistrovaný)

    Existuje nějaký obecný potup, jak dostat jiné formáty/kodeky videa do Kina a případně do Cinelerry.

    Mám nějaká starší nagrabovaná jako AVI s kodekem ASUS (karta nic jiného neuměla) a rád bych je setříhal. Tento formát bez problémů zvládá MPlayer, Xine a pravdepodobne i transcode.

    Jedna možnost je to celé převést na DV ale v tomto formátu se minuty počítají na gigabajty a video je poměrně hodně (několik hodin).

    Takže jiný formát. Zkoušel jsem to celé převést mencoderem (součást MPlayeru) na jpegy (1 frame = 1 jpeg, prost2 adresář plný očísovaných obrázků :-)
    S tímhle si perfektně poradil MainActor 5.1 (Lin verze, horká novinka tohoto podzimu, který taky jinak požere jen DV) a hned to celé vzal jako videoklip a taky se k tomu tak choval (stačilo upřesnit framerate) bez problémů sestříháno a renderováno opět do hromady obrázků a mencoder to opět složil do jednoho souboru (libovolné zda DivX AVI, MJPEG, MPEG ..) Má to ale háček. MainActor je pouze demo, ostrá verze stojí 200USD, a přímíchává poloprůsvitné logo přes celý obraz a nenechá si to vymluvit :((

    Takže jsme chtěl dát šanci cinelerre. Ta sice obrázky taky podporuje (JPEG,TGA,PNG), ale práce s tím je koplikovanější a program dosahuje při práci s tímto "formáte" neobvyklé padavosti, nebo pro změnu chce pro každý obrázek vytvořit video track a tím se zasekne na několik desítek minut. Dočetl jsme se o image TOC file, což je jednoduchý textový soubor který obsahuje seznam obrázků a pár základních údajů, a Cinelerra by se k tomu měla chovat jako k jednomu videoklipu. Cinerella sice načítala, videotrack patřičné délky vyrobila ale tím to zkončilo. Buď v něm byly černé rámečky (pět černochů v tunelu) nebo vůbec nic, případně tenké svislé čáry místo obrázku. V Composeru se přehrávala se buď "tma" nebo se kousnul úplně. Cinelerre tenhle formát prostě nesednul (zkoušel jsme TGA, JPEG, PNG)

    Takže jinak. Dočetl jsme se a vyzkoušel, že MPlayer může video "přeprávat" do roury (pipe) ve formátu "yuv" (o něm nic nevím, je to nějak komprimovaný? čekal bych, že to bude nějaký RAW formát blízký DV)
    ale Cinelerra nerozpoznala formát (prej jestli to není PCM audio, ach jo :(

    Cinerella by měla podporovat quicktime (*.mov) buď bez komprimace nebo (a to je zajímavější) jako sérii JPEG obrázků. Super! Ale jak tenhle formát vykouzlit? Mencoder exportovat do quicktime neumí a transcode končí na segfault :((
    Ke zmatení všeho existují minimálně 2 knihovny quicktime pro linux: quicktime4linux (od tvurcu Cinelerry, heroines.com) a libquicktime (odtrhnuty projekt, nabizí pluginy a více kodeků) obojí se tváří jako čisté knihovny a nikdé žádný toolset, kterým bych to převedl.

    Takže, nevíte o nějaké kouzelné utilitce, CLI nebo GUI, která by mi vyrobila alespoň trochu komprimovaný soubor videa, vhodný ke střihu, něco nejlépe na způsob MJPEGu, a požere mi to Cinelerra a nebo Kino?

    Pokud jste to dočetly až sem,
    díky

  • 23. 10. 2003 15:56

    Vaclav Ovsik (neregistrovaný)

    Nevim jak jste prisel na to, ze DV neni komprimovany.
    DV je pri dane kvalite zkomprimovany slusne. Nejsem znalcem v oboru, ale DV je o neco lepsi MJPEG.
    Tedy cisty MJPEG jsou v podstate co frame to JPEG (nebo pulsnimek to jpeg?). Kdezto DV umi jeste trochu vytezit z podobnosti pulsnimku, ty jsou kodovany nejak spolecne.

    Kazdopadne hromada JPEGu tak jak se snazite vyrobit bude mit nejspis horsi pomer kvalita/velikost nez DV. Ackoliv pokud date hodne nizkou kvalitu tak asi budou ty jpegy mensi.

    Nekomprimovany je skutecne ten YUV (mjpegtools s tim umi) - navic je to kodovano nejak neusporne - to je skutecne stavene na tu rouru - zadna ztrata reencodovanim mezi jednotlivymi utilitami.

    Fakt se Vam na disk nevejde kus toho DV?

    Jo a bacha - ten DV co leze z transcode kino nepozere!!! Ostatne to zminuji i v dokumentaci. Zkousel jsem DV vyrabet pomoci nejakych utilit co jsou soucasti libdv a to bylo ok (mam pocit pres ppm nebo to yuv uz nevim, musel bych doma kouknout).

    Jinak jak pisou v dokumentaci - kino zatim nic jineho nez DV neumi.

  • 23. 10. 2003 18:37

    espinosa (neregistrovaný)

    Dekuji za vysvetleni!

    Zrovna se divam do libdv-0.99-0.fdr.2.rh90, ale zadne jmenovane prevadece tam nejsou, vubec zadne spustitelne soubory, jen 1x knihovna a v 'develu' jsou include soubory. Ty utility ppm a yuv musi pochazet odjinud!

    Mel jsme za to, ze DV je 'raw' format, tak jak leze z digitalni videokamery, bez komperese nebo jen se slabou kompresi. Mel jsem za to, ze kamera moc komprimovat neumi, to je vypocetne narocna cinnost.
    Hmm, nebo mam uz zastarale informace...

    Je DV pouze "schrankou" jako AVI a ma v sobe kodek, nebo je i primo formatem komprese, jako MPEG???
    Nebo naopak je uzavreno do AVI???
    Jakou DV pouziva komprimaci? Neco na zpusob JPEG/MJPEG/MPEG nebo pouziva neco zcela jineho?
    Je to ztratova komprese (jako JPEG)?

    Jak se muze radove pohybovat 1 hodina DV v gigabajtech??

    Dalsi problem, nevim jak z toho ASUS na DV prevest!
    Transcode mi segfaultuje a stejne ho kino nepozere.
    Mencoder/MPlayer ..nevim, mam pochybnosti, moc vystupnich formatu to neumi.

    Tech DV je hned nekolik formatu, soude podle vypisu z mplayeru -vc help | grep dv:

    1/Sony Digital Video (DV)
    2/dvvideo (projekt FFmpeg)
    3/Raw DV (libdv) ...to 'raw' znamena, jako ze
    nekoprimovano??
    4/MainConcept DV Codec

    RPM libdv-0.99 o sobe pise jako o:
    The Quasar DV codec (libdv) is a software codec for DV video ...used by most digital camcoders...

  • 23. 10. 2003 19:39

    LCH (neregistrovaný)

    Ahoj. Co ja vim, tak jsou formaty DV1 a DV2 , jeden ma zvukovou stopu samostatne a u druheho je kodovana spolecne s obrazem. Mplayer/mencoder umi pouze DV2. Dobre info je na www.grafika.cz

  • 24. 10. 2003 11:24

    Vaclav Ovsik (neregistrovaný)

    K tomu libdv - ja si veci okolo videa radeji prekladam ze zdrojaku. Nicmene koukam ted na mem stroji v praci do balicku libdv-dev (Debian stable) a tam je encodedv. Manualova stranka zacina:

    encodedv takes a series of images in PPM/PGM/video format...

    Takze to je IMHO to co hledate.

    K formatu DV: asi nejlepsi je dat do Googlu napr:
    format DV sony specifikace

    a precist si par clanku. Sam jsem si to zrovna cetl :-), DV pouziva DCT a komprimuje 5:1. Video ma 25Mb/s, celkovy tok s audiem a rezii je cca 3.7MB/s. Hodina Vas vyjde na zhruba 13GB.

  • 16. 12. 2003 16:07

    Mike (neregistrovaný)

    Ten format YUV je nekomprimovany. But je to tzv. planar YUV, kde je prvne bitmapa jas a pak dve bitmapy pro 'barvy', ktery jsou vetsinou menci - polovicni nebo ctvrtinovy, nebo packed YUV, kde je to hezky za sebou YUVYUVYUV nebo YYUVYYUVYYUV nebo YYYYUVYYYYUV, podle formatu.
    Ja osobne pouzivam raw packed RGB24, kde je to hezky RGBRGBRGB. A video 'striham' (vlaste jen vysrihavam reklamy, grabuju z jen TV) tak, zer si zjistim odkud pokud to chci, a pak to predhodim mymu programku, co podle specifikace pusti jen framy, co chci. Myslim, ze by to slo i z vystupu.