Portál AbcLinuxu, 16. dubna 2024 12:07


Dotaz: Jak nahrávat filmy přes TV kartu v AVI, aniž by byla velikost 20Gb/hod

7.1.2005 14:59 Sedmikraska
Jak nahrávat filmy přes TV kartu v AVI, aniž by byla velikost 20Gb/hod
Přečteno: 2288×
Odpovědět | Admin
Ahojky všem, měla bych takovej dotázek, doufám, že se najde někdo, kdo by věděl jak na to.. Od Ježíška jsem dostala TV kartu. Když chci nahrávat nějaký film, nemůžu v AVI, protože pak je hodina asi 20Gb, což je děs. Musím nahrávat v MPEG, asi 500 mega za hodinu. To už je sice lepší, ale stejně.. Když to chci dát na CD, na jedno se to prostě nevejde! A nikde jsem nenašla program na vystříhání reklam (teda našla, lae jen pro formáty AVI)... Kdybyste mi mohl někdo poradit, třeba nějakou maličkost, nebo program... Písněte mi na Holeckova.Lucka@seznam.cz Díky!
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

7.1.2005 15:46 Robert Krátký | skóre: 94 | blog: Robertův bloček
Rozbalit Rozbalit vše admin:
Odpovědět | | Sbalit | Link | Blokovat | Admin
Prosím odpovídající, aby své odpovědi vkládali sem, aby z nich mohli mít užitek i ostatní čtenáři.

Zároveň prosím tazatele, aby nepožadovali posílání odpovědí mimo toto diskuzní fórum. Smysl diskuzního fóra, ve kterém si lidi pomáhají řešit problémy, by vyzněl do ztracena, kdyby tu byla jen sbírka otázek (a odpovědi by byly posílány na soukr. maily).

Chcete-li odpověď dostat emailem, použijte AbcMonitor, který vám každou další odpověď z diskuze automaticky odešle na email.
7.1.2005 16:03 Ondra
Rozbalit Rozbalit vše Re: Jak nahrávat filmy přes TV kartu v AVI, aniž by byla velikost 20Gb
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ahoj.

Na LinuxSoftu vychází seriál na toto téma.

Ondra
brk avatar 7.1.2005 16:16 brk | skóre: 29 | blog: broukoviny
Rozbalit Rozbalit vše Re: Jak nahrávat filmy přes TV kartu v AVI, aniž by byla velikost 20Gb
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nevím v čem to ukládáš, ale 20GB na hodinu bych viděl spíše jako přínos. Takto nahrané video není zbytečně zmršeno kompresí, na kterou procesor během nahrávaní stejně nemá moc čas. Později si s tím můžeš v klidu pohrát třeba v Avidemux. Vystříháš si reklamu, vybereš požadované kodeky a bitrate přizpůsobíš velikosti media, kde chceš nakonec video zálohovat. Jestliže si chceš něco nahrát za účelem archivace, tak to za tu práci stojí.
USE="-qt -kde"
16.2.2005 12:01 donbosko | skóre: 1
Rozbalit Rozbalit vše Re: Jak nahrávat filmy přes TV kartu v AVI, aniž by byla velikost 20Gb
Prosím o radu. Instalace Linuxu mě čeká teprve dnes, ale už se zajímám. Mám zkušenosti se zachyt. pod W2000 na PCTV Stereo. Dají se sehnat linux. ovladače pro tuto kartu? Z diskuse jsem vyčetl, že je problém s capture do MPEG2. (Zachytávám mimo jiné v MPEG2 352x576, bitrate 8000, pak stačí jen dvd authoring, příp. zmenšení Shrinkem, a odpadá 16 a více hodin encodingu. Kvalita pro mě dostačující.) Lze to tedy (samozřejmě v linuxu), nebo ne? Pro lepší nahrávání používám Huffyuv. Lze jej použít v linuxu, příp. jej něčím nahradit? Děkuji za odpovědi.
7.1.2005 16:58 Peter S.
Rozbalit Rozbalit vše Re: Jak nahrávat filmy přes TV kartu v AVI, aniž by byla velikost 20Gb
Odpovědět | | Sbalit | Link | Blokovat | Admin
nahrávam mencoderom - to je cez príkazový riadok - mám na to skript. No a tento príkaz ma dosť veľa parametrov a okrem iného je tam aj výsledný dátový tok bit/s (osobitne obraz a zvuk). Teda dosiahneš výstupnú veľkosť akú chceš. Len tvorba tohto príkazu je veda sama o sebe, ale je o tom dosť veľa článkov. A aby som nezabudol, výstup je v avi, ale asi môže byť aj v iných formátoch - to už neviem.
7.1.2005 17:46 Michal
Rozbalit Rozbalit vše Re: Jak nahrávat filmy přes TV kartu v AVI, aniž by byla velikost 20Gb
Odpovědět | | Sbalit | Link | Blokovat | Admin
Dlouho jsem hledal vhodný a snadno ovladatelný program a nakonec jsem začal používat xdtv. Zatím hledám vlastnost, kterou by nepodporoval. Snad jen kódování do mpeg2. To je ale problém linuxu jako celku. Se Sempronem 2400+ kóduje do avi pomocí ffmpeg se zatížením procesoru kolem 35%.
14.1.2005 14:49 Ctirad Feřtr | skóre: 43 | Praha
Rozbalit Rozbalit vše Re: Jak nahrávat filmy přes TV kartu v AVI, aniž by byla velikost 20Gb
Že xdtv neumí encodovat do mpg2 je problém linuxu jako celku ? Hmm, pozoruhodná úvaha ;)
7.1.2005 17:46 Michal Marcin | skóre: 12 | Košice
Rozbalit Rozbalit vše Re: Jak nahrávat filmy přes TV kartu v AVI, aniž by byla velikost 20Gb
Odpovědět | | Sbalit | Link | Blokovat | Admin
No ja grabujem pomocou mendoderu ide to super :-) je to takyto prikaz:

mencoder tv:// -tv driver=v4l2:input=0:norm=PAL:width=384:height=288:brightness=-10:contrast=0:saturation=0:hue=0 -vop lavcdeint -vf pp=lb -oac mp3lame -lameopts cbr:br=64:mode=3:vol=4 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=1000:vhq -o /home/michal/skuska.avi -endpos 2:0:0

No a na ostruhanie filmou pouzivam zase avidemux je super.
7.1.2005 20:19 Michal
Rozbalit Rozbalit vše Re: Jak nahrávat filmy přes TV kartu v AVI, aniž by byla velikost 20Gb
A ladění provádíš jak? Mencoder se hodí možná když máš 1 program. Xdtv umí všechno co mencoder + mnoho dalších fičur jako odložené nahrávání, periodické nahrávání, jednoduché skenování programů, zabudovaný teletext, nahrávání titulků... Kdo zkusil, nechce jinak. :-)
15.1.2005 03:06 svaca | skóre: 38
Rozbalit Rozbalit vše Re: Jak nahrávat filmy přes TV kartu v AVI, aniž by byla velikost 20Gb
Xdtv je pro amatery ..... mencoder je vykonejsi:viz. man mencoder

1. Xdtv prakticky umi jen mpeg4 kompresi a to me nezajima
2. Problemy se zvukem (prave kvuli te kompresi)
3. Kvalitnejsi obraz ma jak mplayer, tak treba transcode (gv4l)
4. Neni superstabilni (jako mencoder)
5. Neumi prevadet do DVD jako mencoder ve spojeni s transcode
5. Na vsechno mi staci 3 skripty (nahravani, prevod,autorizace+vypaleni)

Never give up ! Stay ATARI !
15.1.2005 19:40 Michal
Rozbalit Rozbalit vše Re: Jak nahrávat filmy přes TV kartu v AVI, aniž by byla velikost 20Gb
Tak sem s nimi skripty! Posli je na michal dot cadil et seznam dot cz. Realtime mpeg2 v linuxu chci videt. Stejne jako autorizaci DVD do 10 minut casu - zadnou zdlouhavou editaci xml souboru. Kdyz jsem naposledy zkousel transcode, trval prevod na 1GHz procesoru cca 7 nasobek casu. Od te doby mam upgradovano na Sempron2500+, ale stejne to asi nebude stacit. Xdtv mi za 2 mesice pouzivani nespadl ani jednou, problemu se zvukem jsem si zatim nevsiml. Je ale potreba pouzivat ffmpeg, protoze je asi tak 2x rychlejsi nez xvid. Mencoder i xdtv pouzivaji stejne knihovny - ffmpeg a xvid, takze stabilita i kvalita je srovnatelna, ne-li uplne stejna. Na urcite operace se prikazova radka hodi, a neni jich malo, ale autorizace DVD a POHODLNE nahravani z TV...
8.1.2005 18:02 Jakub
Rozbalit Rozbalit vše Re: Jak nahrávat filmy přes TV kartu v AVI, aniž by byla velikost 20Gb/hod
Odpovědět | | Sbalit | Link | Blokovat | Admin
Proč nemůžeš v AVI? Není to jen tím, že používáš neschopný software? Co ti brání použít jiný? A programy umí stříhat i MPEG soubory.

V zásadě jsou 2 možnosti - buď nahrávat obraz i zvuk rovnou s vysokou kompresí, nízkým rozlišením a špatnou kvalitou. Pak se vám vleze bez úprav třeba celý pořad nebo film na 1 CD. Nebo nahrávat kvalitně v plném rozlišení (768x576 nebo 720x576) a nízkou kompresí (např. MPEG-4 kodekem s kvantizací 3 - třeba těch 10-20 GB za hodinu) a až následně to překódovat.

Druhá možnost je mnohem lepší, ale pracnější a zdlouhavější. Získáte mnohem lepší kvalitu. Při překódování můžete použít filtry s vhodným nastavením přesně pro dané video (ořez, odšumění, vyhlazení, případné odstranění prokladu, snížení rozlišení - softwarová změna velikosti je lepší než nahrávat rovnou hardwarově v jiném než nativním plném PAL vertikálním rozlišení). A hlavně na překódování použít dvouprůchodové kódování - tím dostanete přesně požadovanou velikost (např. 700 MB na 1 CD) v optimální konzistentní kvalitě, které obyčejné jednoprůchodové kódování (se zadaným bitrate, ne kvantizací) nemůže zajistit.

V obou případech se dá na nahrávání i následné kódování a stříhání (např. vystřižení reklam) použít ten samý software. Např. MEncoder na nahrávání i překódování, nebo ffv1rec na nahrávání a Avidemux na zpracování, kódování a střih (ff1rec je součástí zdrojového balíčku Avidemuxu). Např. Avidemux umí zpracovávat nejen AVI soubory, ale i MPEG-1, MPEG-2, OGM a jiné.

Výsledný úsporný formát (ať už z metody č. 1 nebo 2) by měl být AVI/MPEG-4, protože stále patří k nejlepším v poměru kvalita/velikost a jsou pro něj v Linuxu dostupné kvalitní kodeky - FFmpeg MPEG-4 a XviD. Takže výsledné video doporučuji zakódovat právě kodekem XviD, a zvuk klasicky do MP3 CBR - s tím nebývají žádné problémy.

Takhle můžete mít na 700 MB (1 CD) celý film ve velmi pěkné kvalitě.
Díky všem za rady, ještě bych se chtěla zeptat, přesněji na jakých adresách se dají programy, o kterých píšete, sehnat..?
14.1.2005 17:44 Jakub
Rozbalit Rozbalit vše Re: Re:
MPlayer/MEncoder: www.mplayerhq.hu

Avidemux/ffv1rec: fixounet.free.fr/avidemux
Většina programů, které si chci stáhnout, mají připonu "tar" "gz" "rpm" nebo "deb" ale můj počítač ani jedno nezná. Mám winrar, takže můžu jenom v "rar" nebo "zip", což mě dost omezuje. Jak na to? :-)
21.1.2005 14:37 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Re: Re:
Nainstalovat si Linux :-)
No jo, nainstaluj... Ale..?
21.1.2005 15:06 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Re: Re:
21.1.2005 15:07 Pinky | skóre: 30
Rozbalit Rozbalit vše Re: Re:
u kamaráda jsem vicěl jak si ve winraru prohlíží tar.bz2 soubor.
21.1.2005 19:06 Jakub
Rozbalit Rozbalit vše Re: Re:
Jen tak pro jistotu - nespletla sis server? Tohle je ABCLinuxu.cz...:-) Čili předpokládám, že se bavíme o software pro Linux. Jinak MPlayer i Avidemux mají i windowsové verze, jestli chceš nahrávat ve Windows, doporučuji programem VirtualVCR do AVI souborů, třeba kodekem XviD, nebo si stáhni ffdshow, tam jsou i ty kodeky z FFmpegu. Editovat můžeš klidně tím multiplatformním Avidemuxem nebo windowsovým VirtualDubem.
No, tak to ze sebe asi udělám úplnýho debila, ale asi vás aspoň pobavím... Mám Windows XP... Proto asi ten problém, co? Ale Avidemux jsem si stáhla. Vystříhám reklamy, ale uloží se mi buď jen film (bez zvuku) nebo zvuk (bez filmu). VirtualDub mi reklamy vystříhá, film uloží do formátu Avi, ale je to zas moc velký. A já pořád nějak nepochopila, jak to zmenšit. Z www.stahuj.cz Jsem si stáhla CodekPack 6.0.2.3. To je asi všechno, co o kodekách vím. Mám filmy v MPEG-1. Přiznám se, mám pocit, jako byste tu občas mluvili španělsky. Co se počítačů týče, jsem takovej samouk. Na co si přijdu, to umim, na co ne... Kdyby mi mohl někdo jednoduše, ČESKY, podrobně vysvětlit (krok po kroku?), jak na to všechno.. ("Otevři, klini, napiš..") Byla bych vám vděčná!
Luboš Doležel (Doli) avatar 27.1.2005 16:10 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: Re:
Nechci podceňovat zkušenosti místních guru ;-), ale myslím si, že na Živě.cz je fórum, které se pro tento dotaz hodí lépe.
Luboš Doležel (Doli) avatar 21.1.2005 23:15 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: Re:
můj počítač ani jedno nezná
Můj počítač zná hry! Heč! :-D
14.1.2005 15:18 Ctirad Feřtr | skóre: 43 | Praha
Rozbalit Rozbalit vše Re: Jak nahrávat filmy přes TV kartu v AVI, aniž by byla velikost 20Gb/hod
Nebo nahrávat kvalitně v plném rozlišení (768x576 nebo 720x576) a nízkou kompresí (např. MPEG-4 kodekem s kvantizací 3 - třeba těch 10-20 GB za hodinu) a až následně to překódovat.
V tomto případě ale rozhodně nepoužívat mpeg4, protože je zbytečně náročný na výkon, výsledný stream je hrozně těžkopádný i pro potřeby základníoho střihu (začátky/konce/reklamy) a hlavně si nejsem jist, jestli vůbec dokáže kódovat každý půlsnímek zvlášť, což je pro nahrávání z analogových zdrojů nutnost.

Tohle všechno naopak spolehlivě zvládá MJPEG nebo eventuelně huffyuv (bezeztrátový kodek).
Takže výsledné video doporučuji zakódovat právě kodekem XviD, a zvuk klasicky do MP3 CBR - s tím nebývají žádné problémy.
Zvuk neraději ogg vorbis, ale zase už to nejde nacpat do AVI (je potřeba OGM nebo matroska), což může činit problémy technicky méně vyspělým uživatelům windows ;)
14.1.2005 17:41 Jakub
Rozbalit Rozbalit vše Re: Jak nahrávat filmy přes TV kartu v AVI, aniž by byla velikost 20Gb/hod
1. MP3 CBR jsem doporučil právě proto, že je to ta největší klasika se kterou nejsou problémy. S OGM i Matroskou problémy jsou.

2. MPEG-4 je nahrávání naprosto v pohodě. Za prvé - můžete ho používat stejně jako MJPEG, tj. samé klíčové snímky, bez odhadu pohybu. Tím se sníží HW náročnost a editace je stejně snadná jako u MJPEG. Za druhé - prokládané kódování umí taky. Za třetí - není to vždycky potřeba, protože např. většina filmů (a obecně věci točené filmovou kamerou) nemá prokládaný obraz (což většina lidí bohužel neví a např. nesmyslně devastuje neprokládaný obraz linear blend filtrem). Ani u prokládaného obrazu to není nutné takhle nahrávat. A za třetí - MJPEG kodeky v Linuxu nejsou nic moc. Takový FFmpeg MJPEG má kostičkovaný obraz i při nejvyšší kvalitě. XviD je lepší volba nejen na výsledné kódování, ale i realtime zachytávání, zvládne-li to procesor. HuffYUV je pak už úplná šílenost pro labužníky, kteří vyžadují 100% kvalitu. Nároky na prostor i na rychlost harddisku (při plném rozlišení) jsou gigantické.
14.1.2005 21:01 Ctirad Feřtr | skóre: 43 | Praha
Rozbalit Rozbalit vše Re: Jak nahrávat filmy přes TV kartu v AVI, aniž by byla velikost 20Gb/hod
1. MP3 CBR jsem doporučil právě proto, že je to ta největší klasika se kterou nejsou problémy.
Popravdě, nutnost doinstalovat (do windows) nějaký parser či kodek navíc nepovažuju za problém. To bysme mohli rovnou zůstat u mpeg1.
2. MPEG-4 je nahrávání naprosto v pohodě. Za prvé - můžete ho používat stejně jako MJPEG, tj. samé klíčové snímky, bez odhadu pohybu.
Ale ne každý kodek to umí a je to potřeba extra nastavovat.
Tím se sníží HW náročnost a editace je stejně snadná jako u MJPEG.
Sníží se určitě, ale třeba můj počítač to bohužel v 7xx x 576 stejně nestíhá, zatímco do mjpeg (picvideo) s velikou rezervou :(
Za druhé - prokládané kódování umí taky.
Opět, ne každý kodek to umí a je potřeba to vědět a umět nastavit.
Za třetí - není to vždycky potřeba, protože např. většina filmů (a obecně věci točené filmovou kamerou) nemá prokládaný obraz
To hodně závisí na kvalitě toho přepisu film->video, hlavně synchronizaci. Dost často ten "šev" cestuje. Každopádně je lepší to mít nagrbovaný v půlsnímcích a pak teprv se rozhodovat co stím, než si hned na začátku ty vrátka uzavřít.
Ani u prokládaného obrazu to není nutné takhle nahrávat.
Jakto, že ne ? Možná tak, při nějaké extrémní bitrate nebo bezeztrátové kompresi, která nenadělá artefakty a "neslije" mi řádky půlsnímků do sebe.
A za třetí - MJPEG kodeky v Linuxu nejsou nic moc.
Aha. Tak to je ale špatný. Pak má asi mpeg4 při grabování svůj význam.

BTW, co A/V synchronizace ? Ve woknech to umí kloudně jedinej program (virtualvcr) udržet, protože vypouští/přidává vzorky do zvuku, aby seděla jmenovitá framerate se zvukovou stopou (a občas se mu to taky rozjede).

V linuxu se mi to nepodařilo uspokojivě pořešit vůbec :/ Upozorňuju, že řešení typu soubor s framerate 24.997 fps je mi na nic, protože výsledek musí bejt DVD nebo SVCD.

HuffYUV je pak už úplná šílenost pro labužníky, kteří vyžadují 100% kvalitu. Nároky na prostor i na rychlost harddisku (při plném rozlišení) jsou gigantické.
Huffyuv je hlavně skvělej jako mezistupeň, pokud potřebuju nejdřív filtrovat a pak teprve enkodovat a nároky na prostor nejsou zase tak propastně větší než u mjpeg. Při dnešních velikostech disků....
14.1.2005 23:11 Jakub
Rozbalit Rozbalit vše Re: Jak nahrávat filmy přes TV kartu v AVI, aniž by byla velikost 20Gb/hod
Popravdě, nutnost doinstalovat (do windows) nějaký parser či kodek navíc nepovažuju za problém. To bysme mohli rovnou zůstat u mpeg1.
Pro spoustu lidí to je nepřekonatelnmý problém (a proto zůstávají u MPEG-1). Ale já jsem myslel spíš něco jiného - např. jsem měl vždycky s OGM problémy i v MPlayeru, podle mých zkušeností prostě MPlayer OGM (a jiné formáty jako ASF atd.) podporuje velmi mizerně (problémy s převíjením, synchronizací...). A nebo s VBR v AVI jsou taky často problémy (i ve Windows). CBR MP3 funguje všude bez problémů, každý program si s tím poradí.
Ale ne každý kodek to umí a je to potřeba extra nastavovat.
Ty, co jsou dostupné v Linuxu, to umí, a nastavovat kodek snad musíte v každém případě.
Sníží se určitě, ale třeba můj počítač to bohužel v 7xx x 576 stejně nestíhá, zatímco do mjpeg (picvideo) s velikou rezervou :(
Ano, windowsové MJPEG kodeky jsou výborné, ale to je komerční software. Ty, co jsou v Linuxu, jsou pomalejší nebo míň kvalitní. Třeba NuppelVideo má vlastní optimalizovanou variantu MJPEG kodeku (ne standardní MJPEG, ale vlastní, upravený pro realtime zachytávání), který je na linuxové poměry dost rychlý, ale s hnusnými artefakty (vertikální pruhy v obraze). Proto preferuji XviD - naštěstí to můj stroj utáhne.
synchronizaci. Dost často ten "šev" cestuje. Každopádně je lepší to mít nagrbovaný v půlsnímcích a pak teprv se rozhodovat co stím, než si hned na začátku ty vrátka uzavřít.
Možná to záleží i na TV kartě a příjmu. U mých dvou karet to vůbec žádný problém není, navíc jakékoli případné drobné "švy" u jinak neprokládaného obrazu se stejně zahladí po snížení velikosti (a i případném vyhlazení obrazu).
Jakto, že ne ? Možná tak, při nějaké extrémní bitrate nebo bezeztrátové kompresi, která nenadělá artefakty a "neslije" mi řádky půlsnímků do sebe.
Při vysoké kvalitě, nízké míře komprese, to je OK. Byť to samozřejmě není ideální. Ale uznávám, že zejména pokud se použije metoda č. 1 - hnusný obraz s vysokou MPEG-4 kompresí, pak je to nutné, jinak to prokládání nadělá hroznou paseku.
BTW, co A/V synchronizace ? Ve woknech to umí kloudně jedinej program (virtualvcr) udržet, protože vypouští/přidává vzorky do zvuku, aby seděla jmenovitá framerate se zvukovou stopou (a občas se mu to taky rozjede).
Avidemux synchronizuje zvuk videa nahrávaného ve speciálním formátu .nuv (původně program NuppelVideo, ale používá ho třeba i "nástupce" ffv1rec, který je součástí Avidemuxu). Bohužel dost mizerně - pouhým utnutím části zvuku nebo přidáním mezery nebo zduplikováním kousku. To zní příšerně, i když většině lidí to nevadí.

Třeba nvrec to umí synchronizovat přímo při nahrávání (taky nějakou úpravou zvuku), ale taky je to dost primitivní - ale tenhle program už dlouho nesleduju.

MEncoder to snad řeší vypouštěním/duplikováním video snímků. Tak si vyber - hnusný zvuk nebo trhaný obraz. Pro mě je obojí nepřijatelné.

Další mořnost je zmíněná úprava framerate videa na nestanardní hodnotu.

Já ale preferuji podle mě naprosto nejlepší metodu - vykašlat se na automatiku a zpracovat zvukovou stopu samostatně. Nejdřív jde o to, zjistit jak se zvuk a obraz rozcházejí. To není problém (zjistit rozdíl synchronizace mezi začátkem a koncem a vypočítat potřebné zrychení/zpomalení). Po nějaké době už získáte nějaký statistický průměr, ono se to na jednom počítači moc nemění, to je skoro konstantní číslo. No a pak jen zrychlit/zpomalit zvukovou stopu. Není-li to postupné rozcházení příliš brutální, pak jsou výsledky výborné a spolehlivé, nepoznáte rozdíl mezi originálním a upraveným zvukem U mě je to např.:

sox vstup.wav vystup.wav speed 1.0006

Samozřejmě to číslo se na různém hardwaru liší.
14.1.2005 19:49 Jakub
Rozbalit Rozbalit vše Re: Jak nahrávat filmy přes TV kartu v AVI, aniž by byla velikost 20Gb/hod
Vlastně jsem si ještě uvědomil jednu věc k bodu č. 2 - to, jestli používáte MJPEG nebo MPEG-4 (ať už MJPEG-like nebo klasický) na nahrávání je v tomto ohledu irelevantní. Stejně to následně překódujete (těžko vystříháte reklamy z MJPEG videa a uložíte nezměněný 10 GB výsledek bez překódování), takže můžete stříhat bez omezení jak chcete, na klíčových snímcích nebo rozdílových v MPEG-x, je to úplně jedno. (A i kdybyste používali metodu č. 1 - rovnou nízkou kvalitu v MPEG-4, a jen stříhali bez překódování, tak jednak Avidemux umí Smart Copy, jednak zase těžko byste na tento výsledný formát používali MJPEG, čili je to opět irelevantní).
14.1.2005 22:41 svaca | skóre: 38
Rozbalit Rozbalit vše Re: Jak nahrávat filmy přes TV kartu v AVI, aniž by byla velikost 20Gb
No ja tedyvyzkousel vse, jelikoz mam VELMI vykonny CPU, mohl jsem si to dovolit ....

A musim rici, ze neni nad mplayer .... nahravam v plnem palu do mjpeg a vysledne video ma 1H=6-7GB, nasledne sestriham pomoci avidemux (je jedno jestli 6-15GB soubor) a pak prevedu pomoci transcode do DVD, nebo mplayerem do MPEG4 - vysledek je uzasny .... :-))) take totiz nechci grabovat do vice jak 20G souboru a pod....

Na vse mam skripty, mohu poslat ....
Never give up ! Stay ATARI !
14.1.2005 22:49 svaca | skóre: 38
Rozbalit Rozbalit vše Re: Jak nahrávat filmy přes TV kartu v AVI, aniž by byla velikost 20Gb
2Jakub: mohu si dovolit kodovat do Xvid v jakekoliv kvalite,ale vysledek je vzdy zalostny (myslim kvalita) oproti mjpeg (ffmpeg) ci podobnym ...

Pokud chces strihat vysledny prekodovany video do MPEG4 - MUSIS pouzit CBR, nebot pak jsou problemy se zvukem a rozchazi se s videem.

MPEG4 kodeky jsou (a budou) dobre pouze pro to, kdyz chci neco nahrat, podivat se a smazat ...
Never give up ! Stay ATARI !
14.1.2005 23:14 Jakub
Rozbalit Rozbalit vše Re: Jak nahrávat filmy přes TV kartu v AVI, aniž by byla velikost 20Gb
To si neumím vysvětlit jinak než žes ten MPEG-4 kodek špatně nastavil (mimochodem kóduješ pomocí XviD, ne "do" XviD, XviD není formát). Já používám MPEG-4 kodeky na nahrávání léta, hlavně XviD, a kvalita je výborná, oproti MJPEG to není žádná citelná kvalitativní ztráta.
15.1.2005 01:33 Jakub
Rozbalit Rozbalit vše Re: Jak nahrávat filmy přes TV kartu v AVI, aniž by byla velikost 20Gb
Tak ještě do třetice - omlouvám se za neustálé reagování na vlastní příspěvky, vím, že je to trapné, ale tohle mi nedalo...

Udělal jsem malý test - nahrál kus pořadu z TV bezeztrátovým HuffYUV kodekem. Výsledek jem pak překódoval kodeky FFmpeg MJPEG a XviD, s několika jednoduchými vysokokvalitními nastaveními, dostupnými i při nahrávání. Je to tedy totéž, jako bych to rovnou nahrál do MJPEG a MPEG-4, jen s tím, že takhle můžu porovnat přesně to samé video.

Výsledek? Kvalita i kompresní poměr obou verzí (MJPEG a MPEG-4) je +/- stejná. To znamená bez bližšího zkoumání téměř nerozeznatelná od bezeztrátového originálu, při bližším zkoumání jsou obě ztrátové verze stejně kvalitní. Možná XviD (používám MPEG kvantizéry) při kvantizéru 2 o chloupeček lepší, ale taky s vyšším bitrate (a naopak při kvantizéru 3). To je při výše zmíněném "keyframe-only" nastavení MPEG-4. Při klasickém MPEG-4 je obraz taky vysoce kvalitní, opět prakticky stejně dobrý, jen trošku jiný díky odhadu pohybu, subjektivně se může zdát buď o trošičku lepší nebo horší (odhad pohybu např. obraz může trošku vyčistit od šumu, zahladit kostičkování MPEG komprese a s Qpel může působit i ostřeji a jemněji současně), podle osobního vkusu, nastavení a typu obrazu.

To potvrzuje i moje zkušenosti za posledních pár let - co se týče kvality, je celkem jedno jestli nahráváte do MJPEG nebo MPEG-4, rozdíl je spíš v jiných věcech (např. v rychlosti či kvalitě a dostupnosti konkrétního kodeku).
14.1.2005 23:21 Jakub
Rozbalit Rozbalit vše Re: Jak nahrávat filmy přes TV kartu v AVI, aniž by byla velikost 20Gb
Jinak obecně s MPEG-4 kodeky můžeš dostat stejně špičkovou kvalitu obrazu jako s jakýmikoli jinými ztrátovými kodeky (např. MPEG-2). Záleží jen na kvalitě kodeku a hlavně na nastavení. Nastavení je základ. Tvrdit, že MPEG-4 je jen na nízkokvalitní nahrávky, je nesmysl. A už vůbec není dobré udávat jako příklad kvalitního kodeku FFmpeg MJPEG - to už má kvalitnější obraz ten XviD.
15.1.2005 02:54 svaca | skóre: 38
Rozbalit Rozbalit vše Re: Jak nahrávat filmy přes TV kartu v AVI, aniž by byla velikost 20Gb
Nechce se mi verit co tu pises .... :-) Promin .... Ja dokazu celkem nastavit XviD, aby mi nahraval kvalitne, realtime (tedy 1 pruchod) ale s vyslednym videem se neda nic moc delat .... :-))) Zato kdyz nahravas bez komprese, tak pak mas maximalni kvalitu a muzes si vysledne video prevest do mpeg2/mpeg4 dle libosti, chces-li usetrit misto, pouzijes mjpeg a pak -> mpeg2/mpeg4, to nemluvim o filtrech atd, vetsina je lepsi pouzit postprocesove .....

Jestli mam necemu verit co tu pises, posli tedy nejake skripty (pocitam ze se stale bavime ograbovani v linuxu ...:)) a ja vyzkousim.... :-)

Jinak je velmi ODVAZNE (mozna i nesmyslne) tvrdit, ze mpeg4 MUZE (nemuze neni na to staveny) byt treba stejne kvalitni jako mpeg2 DVD format .... to je preci naprosta blbost ....

Nebo mam DVD prehravat - prevadet pres Xvid ???? :-)
Never give up ! Stay ATARI !
15.1.2005 07:30 Jakub
Rozbalit Rozbalit vše Re: Jak nahrávat filmy přes TV kartu v AVI, aniž by byla velikost 20Gb
Není technický důvod, abys s MPEG-4 nemohl dosáhnout podobné kvality jako s MPEG-2 nebo MJPEG. Ony ty kompresní algoritmy jsou v základech víceméně stejné.

Jde jen o nastavení.

Ano, s MPEG-4 můžeš dosáhnout stejné nebo lepší kvality než DVD. Např. hitem poslední doby je HD video - ve vyšším rozlišení a s vyšší kvalitou než DVD/MPEG-2, a MPEG-4 je na to ideální, můžeš si třeba stáhnout ukázkové klipy z internetu, ta kvalita je naprosto excelentní. Ty ale mluvíš o překódování MPEG-2 na MPEG-4, což je blbost. Samozřejmě když ztrátovou kompresi znovu ztrátově zkomprimuješ, bude výsledek vždy horší. Když nekomprimovaný kvalitní zdroj, ze kterého se dělá DVD, zkomprimuješ jako kvalitní MPEG-4, nebude o nic horší než MPEG-2, který se u DVD používá.

Zkus nahrát třeba tím MEncoderem kus z TV za použití těchto parametrů kodeku XviD:
-ovc xvid -xvidencopts fixed_quant\
=2:max_key_interval\
=1:quant_type=mpeg
(Kvůli čitelnosti jsem to rozdělil na víc řádků.)

A pověz mi, jaký zásadní kvalitivní rozdíl oproti FFmpeg MJPEG vidíš. To by mě opravdu zajímalo.
15.1.2005 14:08 svaca | skóre: 38
Rozbalit Rozbalit vše Re: Jak nahrávat filmy přes TV kartu v AVI, aniž by byla velikost 20Gb
Asi jsem se spatne vyjadril .... :-))) Nahravam takto:

1. nekompresene -> prevod do mpeg2 NEBO mpeg4
2. mjpeg -> prevod do mpeg2 NEBO mpeg4

tedy ne MEZI mpeg2 a mpeg4... :-) Jinak dik za tip vyzkousim .... A rozliseni ??? To je jedno, nebo plny PAL ???

Never give up ! Stay ATARI !
15.1.2005 14:18 svaca | skóre: 38
Rozbalit Rozbalit vše Re: Jak nahrávat filmy přes TV kartu v AVI, aniž by byla velikost 20Gb
Tak jsem to zkousel a vysledek je asi tak jak jsi rikal, ale nejak jsem to nepochopil .... :-))

Muj CPU je Barton na 2,5G = 3.6 P4...

1. Vysledne video je kvalitni asi jako mjpeg (mozna lepsi) ale zabira stejne jako mjpeg, tedy 1 minuta, cca 80 MB .... a zatizeni procesoru v plnem PAL 50 procent ...
2. mjpeg ma stejny obraz tedy, a stejnou velikost, ale v plnem palu je zatizeni procesoru, cca 15 procent ....

Takze k cemu ten xvid, kdyz ho stejne musim prekodovat ..... ???

Never give up ! Stay ATARI !
15.1.2005 17:44 Jakub
Rozbalit Rozbalit vše Re: Jak nahrávat filmy přes TV kartu v AVI, aniž by byla velikost 20Gb
Jde prostě o flexibilitu. MPEG-4 můžeš nastavit různě. Můžeš s ním dostat superkvalitní obraz mnohem lepší než u DVD. Můžeš s ním dostat superhnusný rozmazaný kostičkovaný obraz vhodný pro streamování po nízkorychlostním internetu. Můžeš ho používat výše zmíněným způsobem pro nahrávání z TV tak, že je z něj v podstatě totéž co MJPEG. A sazmozřejmě na takovou kvalitu je nutný vysoký bitrate - ani MPEG-4 neumí zázraky. Vytížení procesoru může být vyšší, to záleží na konkrétním kodeku, ale pro výběr můžou mluvit i jiné faktory (např. dostupnost - když třeba v nějakém operačním systému nebo kódovacím programu není k dispozici MJPEG dekodér).

Jak stále říkám - jde jen o nastavení. Nikde není dáno, že MPEG-4 je jen jednoúčelová komprese k jednomu typu použití (např. výhradně na nízkokvalitní video).
15.1.2005 17:48 Jakub
Rozbalit Rozbalit vše Re: Jak nahrávat filmy přes TV kartu v AVI, aniž by byla velikost 20Gb
Jinak to, že kompresní poměr byl stejný jako u MJPEG je tím, že ten příklad byl dost extrémní (jako demonstrace, čeho je MPEG-4 schopen). Používají se jen klíčové snímky, bez odhadu pohybu. Což je totéž jako MJPEG. Kdybys zkusil zapnout odhad pohybu, interval klíčových snímků dal na 250-300, kvantizér zvýšil na 3 nebo 4, kvalita by stále byla dobrá, ale kompresní poměr by se poměrně výrazně zvýšil.
15.1.2005 08:03 Jakub
Rozbalit Rozbalit vše Re: Jak nahrávat filmy přes TV kartu v AVI, aniž by byla velikost 20Gb
K těm ukázkovým klipům - já mám např. stažené ukázkové HDTV video kódované kodekem XviD. Rozlišení je 1280x720 a bitrate pouhých 2590 kbps! Tedy mnohem nižší bitrate než u DVD, které má navíc mnohem nižší rozlišení.

A kvalita je úžasná - podstatně lepší než DVD. A přitom je to MPEG-4 video, které podle tvé teorie musí být mnohem horší než DVD. A mohla by být ještě lepší - díky velmi nízkému bitrate tam místy pár kompresních artefaktíků je, ale při vyšším bitrate by nebyly.
15.1.2005 18:25 Jakub
Rozbalit Rozbalit vše Re: Jak nahrávat filmy přes TV kartu v AVI, aniž by byla velikost 20Gb
Bohužel už teď tu ukázku kódovanou kodekem XviD nemůžu najít (měla výborný poměr bitrate/kvalita), tak aspoň jako horší náhražku můžu pochybovačům o kvalitě MPEG-4 videa doporučit stažení některé z těchto pěti filmových ukázek v MPEG-4 (kódovaných kodekem DivX):

www.divx.com/hd/
brk avatar 15.1.2005 21:12 brk | skóre: 29 | blog: broukoviny
Rozbalit Rozbalit vše Re: Jak nahrávat filmy přes TV kartu v AVI, aniž by byla velikost 20Gb
Tohle by mohly být taky pěkné ukázky, ale v poněkud špatném formátu. :o/ http://www.microsoft.com/windows/windowsmedia/content_provider/film/ContentShowcase.aspx
USE="-qt -kde"
15.1.2005 00:48 © | skóre: 37 | blog: escaped
Rozbalit Rozbalit vše Re: Jak nahrávat filmy přes TV kartu v AVI, aniž by byla velikost 20Gb
Posli :-) na mail "matous podtrzitko jan tecka fialka na seznam.cz" :-)
15.1.2005 13:27 Ctirad Feřtr | skóre: 43 | Praha
Rozbalit Rozbalit vše Re: Jak nahrávat filmy přes TV kartu v AVI, aniž by byla velikost 20Gb/hod
Vlastně jsem si ještě uvědomil jednu věc k bodu č. 2 - to, jestli používáte MJPEG nebo MPEG-4 (ať už MJPEG-like nebo klasický) na nahrávání je v tomto ohledu irelevantní.
Irelevantní to není, jde o rychlost seeku. Při mjpeg je reakce na pohyb po celém videu (tam i zpět) v editoru okamžitá. Jakýkoliv mpeg má hrozné lagy i na velmi rychlých strojích a strašně to zdržuje, obzvlášť při pohybu vzad.
Nicméně mpeg4 (i mpeg2) nastavený tak, aby používal pouze "I" snímky by měl teoreticky být i v tomto ekvivalentní mjpegu (protože pak už defacto nejde o mpeg, ale o ekvivalent mjpeg či DV).
HellWin avatar 16.1.2005 09:05 HellWin | skóre: 6 | blog: johnuvblog | Vizovice
Rozbalit Rozbalit vše Re: Jak nahrávat filmy přes TV kartu v AVI, aniž by byla velikost 20Gb
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zdravíčko já nahrávám v programu Xawdecode který umí přímou kompresi do kodeku xvid a výsledné vídeo má při bitrate 1100 kbit/s délku asi 700mb a vleze do nich tak hodina a dvacet minut filmu navíc výsledný film je již kompresován a tudíž stačí jen vystříhat reklamy a je hotovo. Navíc jde televize nastavit i na určitý datum a čas takže funguji jako videorekorder. Přípona videa je samozřejmě avi :-) Programy najdete na www.rpmseek.com stačí název vložit do vyhledávače a kouknout se podle přípony na balíček k vaší distribuci.
16.1.2005 11:32 Mexiko | skóre: 25 | Chrudim
Rozbalit Rozbalit vše Re: Jak nahrávat filmy přes TV kartu v AVI, aniž by byla velikost 20Gb
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ahoj,
chci se zeptat trochu mimo - jaké máte TV karty - plánuju nákup karty pro sebe. Jaké karty máte osvědčené a s jakou kvalitou.
Používám FC2.
Díky.
Luboš Doležel (Doli) avatar 27.1.2005 16:31 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: Jak nahrávat filmy přes TV kartu v AVI, aniž by byla velikost 20Gb
Leadtek WinFast TV2000 (Deluxe, Expert, ...) - osvědčeno. Kvalitu nemám s čím porovnávat a navíc tady nemám žádný extra TV signál + mi TV kartu trochu ruší karta KW7207, ale musím říct, že rádio jde skutečně výborně.

Založit nové vláknoNahoru

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

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.