AVIDEMUX - freeware pre prevod videa z AVI do MPEG4
Napsal: 25 led 2013, 19:41
Zravím,
Pokúsim sa vám popísať ako a prečo prevádzam video z AVI do MP4. Hoc štylisticky nevyhrá Slohovú súťaž, dúfam že bude zrozumiteľný a pomôže tým, ktorý pri prevode videa tápu. Pls kto viete viac a nájdete faktické chyby pls opravte ma, dik .
Prečo:
- kvalitné 720p filmy uložené v mpeg4 (kodekom x264) majú bitrate 4000-6000kbit/s
- 720p z pentaxu K5 má cca 35000kbit/s!!! tj videá je možné bez pozorovateľnej straty kvality zmenšiť cca na 10-20perc pôvodnej veľkosti (zo 100MB na 15-20MB!!!), podobne to platí pre fullHD
Obmedzenia:
- na prehratie videa budete potrebovať novšie zariadenie – PC, notebook, smartphone, SmartTV, novšie TV, multimediálne centrum, ... (starý DVD prehrávač to neprehrá)
- prevod videa si vyžiada čas – v závislosti od dĺžky videa a výkonu PC
Čím:
- ja používam freeware AVIDEMUX 2.6.1, čo sa týka jeho nastavení a funkcií, prelúskal som sa len cez to čo ma zaujímalo – zmenšiť video čo najefektívnejšie, aby zároveň nedošlo k ani minimálnemu pozorovateľnému zníženiu kvality , ostatné možnosti som neskúmal, kto vie pls doplňte .
- http://fixounet.free.fr/avidemux/download.html
Zdroje informácii:
- http://www.avidemux.org/admWiki/doku.ph ... rial:h.264
- http://www.highdef.cz/menu/navody/DVDto ... _part1.php
- http://en.wikipedia.org/wiki/H.264/MPEG-4_AVC
Ako na to:
- stiahnite, nainštalujte a spustite si AVIDEMUX
- otvorte avi súbor: File – Open
- vo Video Output vyberte: Mpeg4 AVC (x264)
- pre podrobnejšie nastavenia – pozrite návod a popis nastavení nižšie – doporučujem nastaviť aspoň záložku GENERAL!!!
- prevod spustíte uložením – File – Save, alebo CTRL+S, POZOR! Dlho trvá!
- Audio Output – nechal som na Copy (zvuk sa meniť nebude) - nastavenie zvuku som nemenil – vyhadzovalo mi to chybu – tipujem že mu chýba zvolený kodek.
- Output format – môžete kľudne nechať AVI Muxer, ja používam MKV
========
Popis nastavení
- vo Video Output stlačte tlačítko CONFIGURE
- pre dobrý výsledok doporučujem nastaviť aspoň záložku GENERAL!
- X264 je moderný a vynikajúci kodek, žiaľ je aj dosť zložitý a jeho podrobné nastavenie chvíľu trvá, výhodou ale je možnosť uloženia nastavení
- ak budete s nastaveniami spokojný, uložte si ich (hore tlačítko Save As), stačte OK a spustite prevod
- skúste si najprv koľko bude prevod trvať na základných nastaveniach, použitím niektorých nastavení môže enkódovanie trvať enormne dlho
Záložka General
- Encoding Mode: Average Bitrate (Two pass)
- pokiaľ je možné použite dvojprechodové enkódovanie, Síce trvá takmer 2x dlho, ale enkóder pri druhom prechode opraví chyby z prvého, v prvom prechode vytvorí štatistiku kedy treba aký bitrate a v druhom enkóduje video. (voľba Video Size (Two Pass) je rovnako dobrá akurát neurčujete birate, ale cieľovú veľkosť videa – pre zachovanie kvality be nemala byť menšia ako 10perc zo surového AVI generovaného fotoaparátom K5)
- Average bitrate - priemerný bitrate videa. pre statické scény stačí nízky, pre dynamické vyžší, pre "zmiešané" tak nejak priemer, ale treba použiť dvojprechodové enkódovanie. Doporučujem nastaviť okolo 4000-8000 (pre 720p) a 8000-16000(pre 1080p), ak sa vyhráte aj s nastavením v ďaľších záložkách, môžete si dovoliť nižší bitrate bez straty kvality
- Fast First Pass: doporučujú zapnúť - rýchly prvý prechod - urýchli prvý prechod s minimálnou stratou kvality
- Macroblock-Tree Rate Control: doporučujú zapnúť
- Frametype Lookahead: doporučujú 40 - jedná sa o počet snímkov, ktoré enkóder "pozerá dopredu"
- IDC level: ja používam 4.1, hovorí o max nastaveniach v kodeku (max. dátový tok, max rozlíšenie,...), pre 720p je potrebné nastaviť minimálne 3.1, pre 1080p minimálne 4.0, POZOR!!! vysoký level (5.0/5.1) nemusí podporiť starší multimediálny prehrávač / kodek!
- Sequence Parameter Set Identifier: ???
Záložka Motion
Vyhľadávanie pohybu vo videu. Nastavujete algorytmus ktorým bude enkóder vyhľadávať pohyb v scénach.
- Motion estimator Method - používam Hexagon Search, alebo Uneven Multi-Hexagon Search ako kompromis medzi rýchlosťou enkódovania a kvalitou. Diamond Search - najrýchlejší / nekvalitný, Exhaustive Search / Hadamard Exhaustive Search (TESA) - extrémne pomalé / najlepšie
- Subpixel Refinement - presnosť estimátora - doporučujú nastaviť na 7 a viac
- Maximum Motion Vector Search Range - doporučujú 16, viac je lepšie a hovorí koľko pixelov použie estimátor pri analýze pohybu, pre UMHS je max 32
- Direct Prediction Mode - doporučujú Auto, vylepšuje kompresiu, je to predikcia B-frame?
- Weighted Prediction for P-Frames - doporučujú zapnúť - neviem aká voľba je best, ja som použil Weighted References+Duplicates
- Weighted Prediction for B-Frames - doporučujú zapnúť
Záložka Partitions
- Zapínanie použitia blokov v predikovaných makroblokoch - doporučujú zapnúť všetko, okrem 4×4, 4×8 and 8×4 P-Frame Intra-predicted Block
Záložka Frame
I-Frame - "originál" nekomprimovaný frejm s plnou informáciou
P-Frame - "predpovedaný" frejm obsahuje iba info o zmenách oproti predchádzajúcemu I-Frame
B-Frame - "predpovedaný" frejm obsahuje iba info o zmenách oproti predchádzajúcemu aj následujúcemu Frejmu (pred a za môže byť I aj P-Frame???)
- CABAC - doporučujú zapnúť - entropy encoding - bez straty kvality zvýši kompresiu o cca 15perc!
- Loop Filter - doporučujú zapnúť a nastaviť na Strength = 0 (záporné čísla "zaostria" video, kladné "vyhladia"), Threshold = 0 (záporné čísla "zachovajú"detaily), POZOR!!! hodnoty nastavujte v rozmedzí -3 až +2!
- Maximum Reference frames - doporučujú 3-6 a viac už takmer neprináša zlepšenie, hovorí o tom koľko frejmov bude braných pri "výpočte" B a P frejmov, zníži sa rýchlosť enkódovania ale výrazne zvýši kvalita!!!
- Max Consecutive B-Frames - doporučujú max.4 - maximum B-Frejmov
- B-Frame Bias - doporučujú 0 - pravdepodobnosť že B-Frame nahradí P-Frame
- Adaptive B-Frame Decision - doporučujú Optimal - spôsob rozhodovania kedy sa použie B-Frame, Disabled nedoporučujú!!!
- B-Frames as reference - doporučujú zapnúť - malé zlepšenie kvality bez straty rýchlosti, Strictly - je horšie ale kompatibilné s BluRay, Non-strict - lepšie ale nekompatibilné s BluRay
- GOP Size - doporučujú min: 30 a max: 300 (pre 30fps video, tj 1-10x fps) je to min a max počet frejmov medzi dvomi IDR frejmami (nekomprimovaných frejmov s plnou informáciou?)
- I-Frame Treshold - doporučujú 40, pre dynamickejšie videá menej, pre pomalé viac - hovorí o tom ako sa bude referenčný I-Frejm "neplánovane vkladať" namiesto B a P frejmu (tj ak je dynamická scéna alebo sa scéna úplne zmení, či sa vloží I-Frame nesúci plnú/nekomprimovanú informáciu)
Analysis
- Mixed References - doporučujú zapnúť - každý 16x16 blok si môže vybrať vlastný referenčný frejm zvyšuje kvalitu / znižuje rýchlosť
- Chroma Motion Estimation - doporučujú zapnúť - pri vyhľadávaní pohybu sa zachová aj informácia o farbe - zvyšuje kvalitu / znižuje rýchlosť
- Trellis Quantization - doporučujú zapnúť - zapne Trellis kvantizáciu, Final Makroblock only - rozumný kompromis. Always On - (s nastavením psychovisual (popísané nižšie) je to najlepšia voľba)
- Fast Skip Detection on P-Frames - doporučujú zapnúť (ja nezapnem ) zvyšuje rýchlosť enkódovania a veľmi málo znižuje kvalitu (ale zriedka môžu vznikať artefakty v obraze)
- DCT Decimation on P-frames - ja zapínam - zahadzovanie nepotrebných DCT blokov, vylepší kompresiu / veľmi málo znižuje kvalitu
- Psychovisual Rate Distorsion Optimalisation - doporučené 1 pre filmy, 0.4 pre animované, vyššie hodnoty môžu viesť k vzniku artefaktov v obraze
- Psychovisual Trellis - doporučené 0.15 pre filmy, 0 (vypnuté) pre animované, vyššie hodnoty môžu viesť k vzniku artefaktov v obraze
- Intra Luma Quantization Deadzone - ???
Quantizer
- Adaptive Quantization - doporučené zapnuté Variance AQ - Normal a Strength: 1. Znamená že každý makroblok vo frejme si môže vybrať iný quantizer, zvyšuje kvalitu videa odstraňuje čierne a biele plochy vo veľmi tmavých a presvetlených oblastiach frejmu
Ak máme všetko nastavené treba nastavenia uložiť (tlačítko Save As hore), stlačiť OK a spustiť enkódovanie .
Pokúsim sa vám popísať ako a prečo prevádzam video z AVI do MP4. Hoc štylisticky nevyhrá Slohovú súťaž, dúfam že bude zrozumiteľný a pomôže tým, ktorý pri prevode videa tápu. Pls kto viete viac a nájdete faktické chyby pls opravte ma, dik .
Prečo:
- kvalitné 720p filmy uložené v mpeg4 (kodekom x264) majú bitrate 4000-6000kbit/s
- 720p z pentaxu K5 má cca 35000kbit/s!!! tj videá je možné bez pozorovateľnej straty kvality zmenšiť cca na 10-20perc pôvodnej veľkosti (zo 100MB na 15-20MB!!!), podobne to platí pre fullHD
Obmedzenia:
- na prehratie videa budete potrebovať novšie zariadenie – PC, notebook, smartphone, SmartTV, novšie TV, multimediálne centrum, ... (starý DVD prehrávač to neprehrá)
- prevod videa si vyžiada čas – v závislosti od dĺžky videa a výkonu PC
Čím:
- ja používam freeware AVIDEMUX 2.6.1, čo sa týka jeho nastavení a funkcií, prelúskal som sa len cez to čo ma zaujímalo – zmenšiť video čo najefektívnejšie, aby zároveň nedošlo k ani minimálnemu pozorovateľnému zníženiu kvality , ostatné možnosti som neskúmal, kto vie pls doplňte .
- http://fixounet.free.fr/avidemux/download.html
Zdroje informácii:
- http://www.avidemux.org/admWiki/doku.ph ... rial:h.264
- http://www.highdef.cz/menu/navody/DVDto ... _part1.php
- http://en.wikipedia.org/wiki/H.264/MPEG-4_AVC
Ako na to:
- stiahnite, nainštalujte a spustite si AVIDEMUX
- otvorte avi súbor: File – Open
- vo Video Output vyberte: Mpeg4 AVC (x264)
- pre podrobnejšie nastavenia – pozrite návod a popis nastavení nižšie – doporučujem nastaviť aspoň záložku GENERAL!!!
- prevod spustíte uložením – File – Save, alebo CTRL+S, POZOR! Dlho trvá!
- Audio Output – nechal som na Copy (zvuk sa meniť nebude) - nastavenie zvuku som nemenil – vyhadzovalo mi to chybu – tipujem že mu chýba zvolený kodek.
- Output format – môžete kľudne nechať AVI Muxer, ja používam MKV
========
Popis nastavení
- vo Video Output stlačte tlačítko CONFIGURE
- pre dobrý výsledok doporučujem nastaviť aspoň záložku GENERAL!
- X264 je moderný a vynikajúci kodek, žiaľ je aj dosť zložitý a jeho podrobné nastavenie chvíľu trvá, výhodou ale je možnosť uloženia nastavení
- ak budete s nastaveniami spokojný, uložte si ich (hore tlačítko Save As), stačte OK a spustite prevod
- skúste si najprv koľko bude prevod trvať na základných nastaveniach, použitím niektorých nastavení môže enkódovanie trvať enormne dlho
Záložka General
- Encoding Mode: Average Bitrate (Two pass)
- pokiaľ je možné použite dvojprechodové enkódovanie, Síce trvá takmer 2x dlho, ale enkóder pri druhom prechode opraví chyby z prvého, v prvom prechode vytvorí štatistiku kedy treba aký bitrate a v druhom enkóduje video. (voľba Video Size (Two Pass) je rovnako dobrá akurát neurčujete birate, ale cieľovú veľkosť videa – pre zachovanie kvality be nemala byť menšia ako 10perc zo surového AVI generovaného fotoaparátom K5)
- Average bitrate - priemerný bitrate videa. pre statické scény stačí nízky, pre dynamické vyžší, pre "zmiešané" tak nejak priemer, ale treba použiť dvojprechodové enkódovanie. Doporučujem nastaviť okolo 4000-8000 (pre 720p) a 8000-16000(pre 1080p), ak sa vyhráte aj s nastavením v ďaľších záložkách, môžete si dovoliť nižší bitrate bez straty kvality
- Fast First Pass: doporučujú zapnúť - rýchly prvý prechod - urýchli prvý prechod s minimálnou stratou kvality
- Macroblock-Tree Rate Control: doporučujú zapnúť
- Frametype Lookahead: doporučujú 40 - jedná sa o počet snímkov, ktoré enkóder "pozerá dopredu"
- IDC level: ja používam 4.1, hovorí o max nastaveniach v kodeku (max. dátový tok, max rozlíšenie,...), pre 720p je potrebné nastaviť minimálne 3.1, pre 1080p minimálne 4.0, POZOR!!! vysoký level (5.0/5.1) nemusí podporiť starší multimediálny prehrávač / kodek!
- Sequence Parameter Set Identifier: ???
Záložka Motion
Vyhľadávanie pohybu vo videu. Nastavujete algorytmus ktorým bude enkóder vyhľadávať pohyb v scénach.
- Motion estimator Method - používam Hexagon Search, alebo Uneven Multi-Hexagon Search ako kompromis medzi rýchlosťou enkódovania a kvalitou. Diamond Search - najrýchlejší / nekvalitný, Exhaustive Search / Hadamard Exhaustive Search (TESA) - extrémne pomalé / najlepšie
- Subpixel Refinement - presnosť estimátora - doporučujú nastaviť na 7 a viac
- Maximum Motion Vector Search Range - doporučujú 16, viac je lepšie a hovorí koľko pixelov použie estimátor pri analýze pohybu, pre UMHS je max 32
- Direct Prediction Mode - doporučujú Auto, vylepšuje kompresiu, je to predikcia B-frame?
- Weighted Prediction for P-Frames - doporučujú zapnúť - neviem aká voľba je best, ja som použil Weighted References+Duplicates
- Weighted Prediction for B-Frames - doporučujú zapnúť
Záložka Partitions
- Zapínanie použitia blokov v predikovaných makroblokoch - doporučujú zapnúť všetko, okrem 4×4, 4×8 and 8×4 P-Frame Intra-predicted Block
Záložka Frame
I-Frame - "originál" nekomprimovaný frejm s plnou informáciou
P-Frame - "predpovedaný" frejm obsahuje iba info o zmenách oproti predchádzajúcemu I-Frame
B-Frame - "predpovedaný" frejm obsahuje iba info o zmenách oproti predchádzajúcemu aj následujúcemu Frejmu (pred a za môže byť I aj P-Frame???)
- CABAC - doporučujú zapnúť - entropy encoding - bez straty kvality zvýši kompresiu o cca 15perc!
- Loop Filter - doporučujú zapnúť a nastaviť na Strength = 0 (záporné čísla "zaostria" video, kladné "vyhladia"), Threshold = 0 (záporné čísla "zachovajú"detaily), POZOR!!! hodnoty nastavujte v rozmedzí -3 až +2!
- Maximum Reference frames - doporučujú 3-6 a viac už takmer neprináša zlepšenie, hovorí o tom koľko frejmov bude braných pri "výpočte" B a P frejmov, zníži sa rýchlosť enkódovania ale výrazne zvýši kvalita!!!
- Max Consecutive B-Frames - doporučujú max.4 - maximum B-Frejmov
- B-Frame Bias - doporučujú 0 - pravdepodobnosť že B-Frame nahradí P-Frame
- Adaptive B-Frame Decision - doporučujú Optimal - spôsob rozhodovania kedy sa použie B-Frame, Disabled nedoporučujú!!!
- B-Frames as reference - doporučujú zapnúť - malé zlepšenie kvality bez straty rýchlosti, Strictly - je horšie ale kompatibilné s BluRay, Non-strict - lepšie ale nekompatibilné s BluRay
- GOP Size - doporučujú min: 30 a max: 300 (pre 30fps video, tj 1-10x fps) je to min a max počet frejmov medzi dvomi IDR frejmami (nekomprimovaných frejmov s plnou informáciou?)
- I-Frame Treshold - doporučujú 40, pre dynamickejšie videá menej, pre pomalé viac - hovorí o tom ako sa bude referenčný I-Frejm "neplánovane vkladať" namiesto B a P frejmu (tj ak je dynamická scéna alebo sa scéna úplne zmení, či sa vloží I-Frame nesúci plnú/nekomprimovanú informáciu)
Analysis
- Mixed References - doporučujú zapnúť - každý 16x16 blok si môže vybrať vlastný referenčný frejm zvyšuje kvalitu / znižuje rýchlosť
- Chroma Motion Estimation - doporučujú zapnúť - pri vyhľadávaní pohybu sa zachová aj informácia o farbe - zvyšuje kvalitu / znižuje rýchlosť
- Trellis Quantization - doporučujú zapnúť - zapne Trellis kvantizáciu, Final Makroblock only - rozumný kompromis. Always On - (s nastavením psychovisual (popísané nižšie) je to najlepšia voľba)
- Fast Skip Detection on P-Frames - doporučujú zapnúť (ja nezapnem ) zvyšuje rýchlosť enkódovania a veľmi málo znižuje kvalitu (ale zriedka môžu vznikať artefakty v obraze)
- DCT Decimation on P-frames - ja zapínam - zahadzovanie nepotrebných DCT blokov, vylepší kompresiu / veľmi málo znižuje kvalitu
- Psychovisual Rate Distorsion Optimalisation - doporučené 1 pre filmy, 0.4 pre animované, vyššie hodnoty môžu viesť k vzniku artefaktov v obraze
- Psychovisual Trellis - doporučené 0.15 pre filmy, 0 (vypnuté) pre animované, vyššie hodnoty môžu viesť k vzniku artefaktov v obraze
- Intra Luma Quantization Deadzone - ???
Quantizer
- Adaptive Quantization - doporučené zapnuté Variance AQ - Normal a Strength: 1. Znamená že každý makroblok vo frejme si môže vybrať iný quantizer, zvyšuje kvalitu videa odstraňuje čierne a biele plochy vo veľmi tmavých a presvetlených oblastiach frejmu
Ak máme všetko nastavené treba nastavenia uložiť (tlačítko Save As hore), stlačiť OK a spustiť enkódovanie .