Automator a HandbrakaCLI

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

Automator a HandbrakaCLI

Příspěvek od Saddako »

Jak by měla vypadat service pro překódování filmu do mp4?

Mám nastaveno že služba přijímá soubory filmu ve finderu. Shell je /bin/bash a předat vstup jako argumenty. Samotný příkaz pak vypadá asi takto. Aplikace HandBrakeCLI je v cestě a není proto (snad) potřeba její plnou cestu. Výstup do souboru TXT mám proto abych jej mohl použít jako součást GeekTools. Service se mi ukáže, ale nic nedělá... Kde je chyba? Jak by měla vypadat?

for xx in "$@"
do
HandBrakeCLI -i "$xx" -o ~/Desktop/"$xx".mp4 --preset="Normal" > HandBrake-log.txt
done

Pokud by šlo příkaz ještě obohatit o to aby během překódovávání nešel Mac spát, ale až po skončení práce, tak by to bylo dokonalý.
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: Automator a HandbrakaCLI

Příspěvek od ls8 »

Ten log vznikne? Je v něm něco?
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: Automator a HandbrakaCLI

Příspěvek od Saddako »

Tak už jsem se dostal dál.

Service funguje pokud udělám

Kód: Vybrat vše

for f in "$@"
do HandBrakeCLI -i $f -o ~/Desktop/export.mp4
done


Tento příkaz funguje, ale nedokážu udělat aby výstupní jméno bylo stejné (nebo modifikované) jméno původní. Běžící proces lze případně z lišty "sestřelit".

S výstupem do soboru to funguje

Kód: Vybrat vše

for f in "$@"
do HandBrakeCLI -i $f -o ~/Desktop/export.mp4 > ~/Documents/HBlog.txt
done


Na ploše je vidět že se přepočítává, ale není to tak efektní jak bych si představoval. Probíhající službu pak již jde sestřelit pouze přes Monitor Aktivity.
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: Automator a HandbrakaCLI

Příspěvek od ls8 »

Ono ve $xx asi bude celá cesta, a ne jenom název souboru. Zkus pro parametr výstupu dát

Kód: Vybrat vše

-o "~/Desktop/$(basename $xx).mp4"
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: Automator a HandbrakaCLI

Příspěvek od Saddako »

Super :D Díky je to ono.
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: Automator a HandbrakaCLI

Příspěvek od ls8 »

Do spánku ho můžeš na konci poslat příkazem

Kód: Vybrat vše

osascript -e 'tell application "System Events" to sleep'
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: Automator a HandbrakaCLI

Příspěvek od Saddako »

A jaký příkaz lze použít aby neusnul během kódování? Mám pocit, že v normální situaci je schopný usnout i během kódování.
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: Automator a HandbrakaCLI

Příspěvek od ls8 »

To nevím, já mám automatické usínání vypnuté.
iPhone XS 64GB | MacMini 2018 | MacBook Pro 15 2013

DD_
iPhone expert
iPhone expert
Příspěvky: 1321
Registrován: čtv srp 12, 2010 12:48 pm

Re: Automator a HandbrakaCLI

Příspěvek od DD_ »

http://reviews.cnet.com/8301-13727_7-57 ... p-in-os-x/

caffeinate by melo delat to co chces.
---
iPhone 7
iPad Mini Retina / iPad Pro 9.7" + Apple Pencil
Macbook Pro 13" 2017
iMac 21.5" late 2012
Apple Watch 3 Sport 42mm

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

Re: Automator a HandbrakaCLI

Příspěvek od Saddako »

Nebo by možná šlo použít nějakou alternativu příkazu "pmset".
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

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

Re: Automator a HandbrakaCLI

Příspěvek od Saddako »

Poradí někdo jakým přepínačem vynutím v HandBrakeCLI výstup do 16:9? Mám nějaké video, které je 16:9, ale běží zdrcnuté do 4:3 :/
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: Automator a HandbrakaCLI

Příspěvek od ls8 »

Nepoužívá to video anamorfní nastavení? Pak je záležitostí přehrávače, aby to zobrazil správně. Pokud chceš výstup s přesně definovaným rozlišením, jsou to přepínače --width a --height, hodnoty se zadávají v pixelech.
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: Automator a HandbrakaCLI

Příspěvek od Saddako »

Tohle video má prostě blbý formát. Sice to na TV jde roztáhnout do 16:9, ale raději bych tomu filmu vnutil správný poměr stran tak aby to fungovalo všude. Výška a šířka tomu nepomohou.
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: Automator a HandbrakaCLI

Příspěvek od ls8 »

Takže když to video překóduješ s přesně nastaveným rozlišením, tak se stejně přehrává jinak?
Zkus přidat ještě parametr --pixel-aspect 1:1
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: Automator a HandbrakaCLI

Příspěvek od Saddako »

Když dám překódovat s nastavením výšky a délky tak to stejně převezme aspect ratio z originálního (poblbanýho) originálu. Zkusím ještě ten pixel-aspect. Díky
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: Automator a HandbrakaCLI

Příspěvek od ls8 »

Kdyžtak pošli celý příkazový řádek, kterým to kóduješ, asi tam budeš mít nejaký parametr, který to dělá.
iPhone XS 64GB | MacMini 2018 | MacBook Pro 15 2013

Odpovědět