Převod videa pro MP4 přehrávač
Několikrát jsem dostal otázku jak převádět filmy (AVI) s titulky do formátu kapesního MP4 přehrávače, a ne vždy si po čase přesně vzpomenu na nastavení Avidemuxu, tak si to tady zapíšu a třeba se to bude hodit i vám.
Nejdříve co je to Avidemux. Jedná se o prográmek na jednoduché úpravy videa, který je volně ke stažení buď na domovských stránkách tvůrců nebo třeba na Slunečnici.
Vycházel jsem z totoho postupu na Moro Systems, který jsem vygůglil a tady bych ho rád přepsal trošku jinak a doplnil o své postřehy. Pokud jste začátečníci, doporučuji postup na Moro Systems přečíst dřív - některé části v mém postupu jsou jen krátce zmíněny a tam jsou detailně rozepsány.
- Po instalaci (rozbalení) Avidemuxu spustíme např. avidemux2_gtk.exe
- Otevřeme požadovaný film.
- Video nastavíme na MPEG4-ASP (Xvid4)
- Audio nastavíme na Kopie
- Vstup přenastavíme na Vedle sebe (abychom viděli jak bude vypadat výsledek)
Takto by to přibližně mělo vypadat
- Nyní si vypočteme nové rozměry videa, které budeme potřebovat později. Zadáme originální velikost filmu a rozměry našeho přehrávače. Originální velikost získáme pokud v menu zvolíme Soubor - Vlastnosti. Viz následující obrázek.
Počet kanálů budeme potřebovat později. Rozměry displaye vašeho přehrávače si budete muset zjistit sami. V mém případě je to Creative ZEN.
Originální velikost filmu
xRozměry displaye přehrávače
xVypočtené transformované rozměry
xZbytek pro doplnění černými pruhy
x - V Avidemuxu nyní zvolíme v menu Video - Filtry a přidáme filtry, které budeme potřebovat. Já volím
- MPlayer resize
- Add black borders
- Subtitler
- Teď podrobněji k jednotlivým volbám:
MPlayer resize - šířku a výšku nastavíme podle vypočtených rozměrů, viz formulář níže - použijeme Vypočtené transformované rozměry. Video se zmenší na rozměry, které jsou pro přehrávač potřeba. Navíc se tímto i zmenší velikost videa.
Add black borders - jelikož filmy jsou dnes již všechny ve formátu 16:9 a náš MP4 přehrávač má poměr stran displaye 4:3, je potřeba ke zmenšenému videu přidat černé okraje. Ty získáme z formuláře z položky Zbytek pro doplnění černými pruhy. Pokud nám výslede vyjde např. 0x108 doporučuji 108 rozdělit tak, že na Horní okraj nastavíme např 4px a na spodní pak zbytek, tedy 104px.
Subtitler - přidává titulky, jejichž znaková stránka musí být převedena do ISO 8859-2 (= Latin2). To můžeme provést např. v PSPadu.
Na tomto obrázku je vidět jak nastavení může vypadat - Dáme OK a už nyní v hlavním okně vidíme jak bude vypadat výsledek. Pokud se vám některé nastavení nelíbí, není problém se vrátit a upravit ho až budete spokojeni.
- Poslední nepovinná volba je, že můžeme převést zvuk z 6ti kanálového (pro 5+1 reproduktor) na 2kanálový (stereo). Je to z důvodu zmenšení velikosti videa. To, jak zjistit kolika kanálový zvuk je, je popsáno v kroku 6. Navíc je zbytečné mít prostorový zvuk pro kapesní přehrávač, který posloucháte stereo sluchátky. V menu Audio - Filtry tedy zvolíme Mixér na Stereo.
- Nyní pokud jste se všemi volbami spokojení striskněte v menu Soubor - Uložit a převod a Avidemux začne konvertovat video.
function spocti() {
origW = parseInt(document.dataForm.originalWidth.value);
origH = parseInt(document.dataForm.originalHeight.value);
newW = parseInt(document.dataForm.newWidth.value);
newH = parseInt(document.dataForm.newHeight.value);
chyba = false;
if (document.dataForm.originalWidth.value == "") {
document.dataForm.originalWidth.className = 'error-field';
chyba = true;
}
if (document.dataForm.originalHeight.value == "") {
document.dataForm.originalHeight.className = 'error-field';
chyba = true;
}
if (document.dataForm.newWidth.value == "") {
document.dataForm.newWidth.className = 'error-field';
chyba = true;
}
if (document.dataForm.newHeight.value == "") {
document.dataForm.newHeight.className = 'error-field';
chyba = true;
}
if (chyba) {
alert("Vyplňte prosím i červená pole");
return false;
}
if (newW > newH) {
ratio = origW / newW;
countedW = newW;
countedH = Math.round(origH / ratio);
if (countedH > newH) {
ratio = origH / newH;
countedW = Math.round(origW / ratio);
countedH = newH;
}
} else {
ratio = origH / newH;
countedW = Math.round(origW / ratio);
countedH = newH;
if (countedW > newW) {
ratio = origW / newW;
countedW = newW;
countedH = Math.round(origH / ratio);
}
}
restW = newW - countedW;
restH = newH - countedH;
document.dataForm.countedWidth.value = countedW;
document.dataForm.countedHeight.value = countedH;
document.dataForm.countedWidthRest.value = restW;
document.dataForm.countedHeightRest.value = restH;
}
.disabled-field { background: #ddd; border:1px solid #000; }
.error-field { background: #FFC0F0; border:1px solid red; }
form input.data-field, okk { background: #E0F0FF; border:1px solid blue; }
form input.data-field:focus { background: #ccf; border:1px solid #000; }

Komentáře
6. Velikost obrazu
Kde můžeme zadat velikost toho obrazu?
Re: Velikost obrazu
Do modrých políček ve formuláři ;)
Mě se osvědčil XviD4PSP
Mě se osvědčil XviD4PSP ;)
Dušan