O nás     Inzerce     KontaktSpolehlivé informace o IT již od roku 2011
Hledat
Nepřehlédněte: Usnadní vám práci: Pozoruhodné IT produkty pro rok 2024
Správa dokumentů
Digitální transformace
Informační systémy
Hlavní rubriky: Informační systémy, Mobilní technologie, Datová centra, Sítě, IT bezpečnost, Software, Hardware, Zkušenosti a názory, Speciály

Pozoruhodné IT produkty 2024
E-knihy o IT zdarma
Manuál Linux

Jak převést video z SD/DVD 4:3 na HD video 16:9

Předpokládám, že tenhle problém má leckdo: Stará videa - nejčastěji asi z vlastních kamer, nepředpokládám, že by člověk převáděl staré filmy, ale kdo ví - jsou v nízkém rozlišení, zrnitá a v poměru stran 4:3, takže sledovat je na moderní televizi není úplně ten nejkrásnější zážitek. Nabízím tip, jak videa vylepšit a konvertovat do 16:9.

První krok nechám na vás - videa je nejprve třeba dostat do PC. Záleží na tom, zda budete konvertovat SD videa z DVD, ze staré kamery (Mini DV, DV, Hi-8, Digital-8 a podobně) nebo třeba z kazety VHS. Jakmile je máte v PC, můžeme pokročit dál.

Nástroje pro konverzi videa zdarma

Pro převod videa použijeme dva nástroje, které jsou k dispozici zdarma. Je to jednak známý VirtualDub - ke stažení zde a jednak Avisynth - ke stažení zde. A začneme softwarem VirtualDub: Otevřete v něm video (v případě potřeby v něm můžete více videí i pospojovat, nebo je třeba naopak oříznout) a volbou Video - Filters zvolte filtry, které na video aplikujete. Doporučuji Deinterlace pro vyrušení prokládání řádků, které na moderních TV ani v přehrávačích PC nevypadají dobře, případně Smoother pro vyhlazení zrnitosti. Ve druhém případě sice hrozí, že přijdete o ostrost, ale podle mých zkušeností to stojí za to. Ztráta ostrosti není výrazná a zrnitost se výrazně sníží. Můžete případně trochu experimentovat s nastavením, abyste dosáhli pro vás optimální kvality.

Ve Video - Compression nezapomeňte zvolit vhodný kodek, já preferuji Xvid Mpeg4, který nabízí dobrý kompromis mezi velikostí výsledného videa a kvalitou obrazu. A video uložte (File - Save as AVI). První krok máme za sebou.

Převod videa z nízké kvality a poměru 4:3 na HD 16:9

Možný výsledek konverze videa z 4:3 do 16:9 HD.
Možný výsledek konverze videa z 4:3 do 16:9 HD.
A teď druhý krok, tedy převod do poměru stran 16:9. Možností je několik: Vlastně už v předchozím procesu jste mohli zvolit filtr pro změnu velikosti (rozlišení) videa, případně aplikovat další, například pro jeho zaostření apod. Problém při změně velikosti - bez oříznutí - ale bude v tom, že scény na videu budou zkreslené. Jak video převést bez skreslení?

Jsou dvě možnosti: Buď video nejprve oříznete do formátu 16:9 a pak převedete do HD rozlišení, nebo něčím zaplníte prázdné černé pruhy po straně videa. V prvním případě přijdete o kus scény, což je daň, kterou asi často nebudete chtít zaplatit. Navíc si dále zhoršíte výchozí rozlišení, scény tedy budou více rozmazané.

Ale jak dopočítat obraz, který neexistuje? Dokud nemají počítače skutečnou inteligenci, aby byly schopny provést inteligentní dopočítání chybějícího obrazu, nezbývá, než improvizovat. Existují i filtry pro VirtualDub, které se o to pokoušejí, ale mně žádný nevyhovoval. Nakonec jsem zvolil toto řešení:

Nainstaloval jsem AviSynth, což je frameserver software, který nemá žádné GUI, ale přesto pro něj lze snadno vytvářet scripty, díky kterým lze upravovat video. Nahrajete si do něj potřebné pluginy (řadu jich lze stáhnout zdarma na internetu) a provedete potřebné úpravy. Já jsem ořízl poslední řadu pixelů z videa vpravo (moje kamera tam měla velmi zašuměný obraz), zvětšil jsem obraz na 1280x720 pixelů a rozmazal a přes něj doprostřed dal původní obraz.

Script v souboru konverze.avs vypadal takto:

LoadPlugin("C:\Dokumenty\Install\AviSynth\variableblur.dll")

clip = AviSource("C:\Dokumenty\fotky\_videa_z_kazet\mojevideo.avi").Crop(0, 0, 718, 576)

clipch=clip.BilinearResize(1000,740)

clipch2=clip.BilinearResize(1280,720).averageblur(radY=20,radC=20)

Overlay(clipch2, clipch, mode="blend", x=140, y=-10)

Za mojevideo.avi doplníte své video a soubor konverze.avs normálně otevřete ve VirtualDub. Výsledkem bude obraz 1280x720, tedy HD video získané z SD videa s původně nižším rozlišením, beze ztráty podstatných částí obrazu. Efekt samozřejmě záleží na typu scény. Berte to, prosím, jen jako příklad - možná po svých experimentech dospějete k nějakému řešení, které bude pro vaše účely vhodnější. Chápu, že rozmazané pruhy se nemusí každému líbit.

Na závěr

VirtualDub i AviSynth jsou díky nepřebernému množství plug-inů opravdu mocnými nástroji pro nejroztodivnější úpravy videa. Jistě můžete namítnout, že výše uvedená konverze do HD by měla raději probíhat jen v jednom kroku, aby se vícenásobnou rekompresí neztrácela kvalita, že by se daly pruhy po straně dopočítat citlivěji, že by se mohlo více ořezávat video - a vůbec provést konverzi na HD video lépe. Určitě ano. Berte to jen jako zkušenosti někoho, kdo dlouho celkem marně hledal na webu nějaké tipy, pak si s tím hrál a toto mu přišlo jako celkem zajímavé řešení. A pro někoho dalšího třeba výchozí bod k dalším experimentům.

Určitě díky za to, že se o své zlepšováky s konverzí do HD nebo Full HD podělíte v komentářích.


(24. 4. 2014 | RadekT)


Autorem tohoto textu není redakce těchto webových stránek, ale jeden ze čtenářů/ek: RadekT

Facebook Twitter
Komentáře, názory a rady

Zatím sem nikdo nevložil žádný komentář. Buďte první...

>>> Číst a vkládat komentáře <<<
©2011-2024 BusinessIT.cz, ISSN 1805-0522 | Názvy použité v textech mohou být ochrannými známkami příslušných vlastníků.
Provozovatel: Bispiral, s.r.o., kontakt: BusinessIT(at)Bispiral.com | Inzerce: Best Online Media, s.r.o., zuzana@online-media.cz
O vydavateli | Pravidla webu BusinessIT.cz a ochrana soukromí | Používáme účetní program Money S3 | pg(2275)