Stránka 1 z 1

Dávkové překódování videa pod Mac OS

Napsal: sob pro 14, 2013 10:14 pm
od Saddako
Používám pro překódování z jiných formátů do MP4 HandbrakeCLI. Příkaz pro terminál vypadá například takto a funguje rychle a jednoduše:

Kód: Vybrat vše

for i in `ls *.avi`; do HandBrakeCLI -i $i -o $i-x264.mp4 --main-feature -e x264 -a 1 -E ca_aac -B 160 -6 auto -R Auto -D 0.0 -f mp4 -4 --x264-preset medium --x264-tune film --h264-profile main --h264-level 3.1 -w 720 -b 1000 --normalize-mix 1 --decomb -m; done


Potřebuji však poradit. Pokud použiji tento příkaz tak proběhne u všech *.avi souborů v adresáři pokud nemají v názvu mezeru. Jak upravit příkaz tak aby spracoval i soubory, které v názvu mezeru mají (jako např. "Purpurove reky CZ.avi")?

Re: Dávkové překódování videa pod Mac OS

Napsal: ned pro 15, 2013 11:55 am
od ls8
$i dát do uvozovek?

Kód: Vybrat vše

for i in `ls *.avi`; do
HandBrakeCLI -i "$i" -o "$i-x264.mp4" --main-feature -e x264 -a 1 -E ca_aac -B 160 -6 auto -R Auto -D 0.0 -f mp4 -4 --x264-preset medium --x264-tune film --h264-profile main --h264-level 3.1 -w 720 -b 1000 --normalize-mix 1 --decomb -m;
done


Pokud nezabere, tak nejdřív soubory přejmenovat: https://www.macupdate.com/app/mac/6322/ ... der-rename

Re: Dávkové překódování videa pod Mac OS

Napsal: ned pro 15, 2013 4:01 pm
od Saddako
Tenhle postup bohuzel nezabere. Take jsem to zkousel a nejde to. Z nejakeho duvodu se pokousi postupne kodovat "Purpurove.avi" "reky.avi" a "CZ.avi". Nevim jak jej donutit aby vzal jako promennou celou radku. Pochopitelne, ze by slo prejmenovavat a nejakou dobu jsem to tak delal, ale chtel jsem se tomu vyhnout a kdo vi kdy na neco podobneho opet narazim :/

Re: Dávkové překódování videa pod Mac OS

Napsal: ned pro 15, 2013 4:45 pm
od ls8
tak zkus jenom

for i in *.avi; do …...

Re: Dávkové překódování videa pod Mac OS

Napsal: ned pro 15, 2013 6:32 pm
od Saddako
Taky ne...

No jo no.. Takže Better Rename 9 :/ V prvnim kroku vymenit vsechny mezery za _ a po prepocitani zase zpet :/ Cekal jsem, ze to pujde v bashi nejak pořešit.

Re: Dávkové překódování videa pod Mac OS

Napsal: pon pro 30, 2013 12:49 am
od ls8
Mě to funguje i s mezerami, právě mi běží kódování tohoto skriptu:

Kód: Vybrat vše

HandBrakeCLI -i "Documents/EyeTV Archive/Tokijské gangy - x264.eyetv/00000000186f8a48.mpg" -o "Movies/Tokijské gangy - x264.eyetv-CRF18.mp4" --main-feature -e x264 -q 18 -a 1 -E ca_aac -B 160 -6 auto -R Auto -D 0.0 -f mp4 -4 --decomb -m --x264-preset medium --h264-profile high --h264-level 4.1