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

Odpovědět
Saddako
iPhone guru
iPhone guru
Příspěvky: 1099
Registrován: stř čer 18, 2008 8:08 pm

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

Příspěvek 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")?
Naposledy upravil(a) Saddako dne pon pro 16, 2013 11:27 am, celkem upraveno 1 x.
Motto: Udělat cokoli blbuvzdorným je zhola nemožné, neboť blbci jsou ohromně vynalézaví

iPhone 11 Pro 256GB Midnight Green - TM - 13.7
iMac 27" 3.0GHz/32GB/256GB SSD (2019) CTO - 10.15.7
Macbook 12" 1.2GHz/8GB/256GB (2017) - 10.15.7

ls8
Starý pes fóra :)
Starý pes fóra :)
Příspěvky: 11456
Registrován: pát črc 11, 2008 6:52 pm

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

Příspěvek 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
iPhone XS 64GB | MacMini 2018 | MacBook Pro 15 2013

Saddako
iPhone guru
iPhone guru
Příspěvky: 1099
Registrován: stř čer 18, 2008 8:08 pm

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

Příspěvek 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 :/
Motto: Udělat cokoli blbuvzdorným je zhola nemožné, neboť blbci jsou ohromně vynalézaví

iPhone 11 Pro 256GB Midnight Green - TM - 13.7
iMac 27" 3.0GHz/32GB/256GB SSD (2019) CTO - 10.15.7
Macbook 12" 1.2GHz/8GB/256GB (2017) - 10.15.7

ls8
Starý pes fóra :)
Starý pes fóra :)
Příspěvky: 11456
Registrován: pát črc 11, 2008 6:52 pm

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

Příspěvek od ls8 »

tak zkus jenom

for i in *.avi; do …...
iPhone XS 64GB | MacMini 2018 | MacBook Pro 15 2013

Saddako
iPhone guru
iPhone guru
Příspěvky: 1099
Registrován: stř čer 18, 2008 8:08 pm

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

Příspěvek 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.
Motto: Udělat cokoli blbuvzdorným je zhola nemožné, neboť blbci jsou ohromně vynalézaví

iPhone 11 Pro 256GB Midnight Green - TM - 13.7
iMac 27" 3.0GHz/32GB/256GB SSD (2019) CTO - 10.15.7
Macbook 12" 1.2GHz/8GB/256GB (2017) - 10.15.7

ls8
Starý pes fóra :)
Starý pes fóra :)
Příspěvky: 11456
Registrován: pát črc 11, 2008 6:52 pm

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

Příspěvek 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
iPhone XS 64GB | MacMini 2018 | MacBook Pro 15 2013

Odpovědět