Stránka 1 z 1

Práce v terminálu

Napsal: úte bře 04, 2014 9:11 pm
od Saddako
Pro odborníka určitě trivialita... Při překódování filmů v terminálu používám příkaz

for i in `ls *.avi`; do HandBrakeCLI -i $i -o $i-x264.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; done

Příkaz funguje dobře pouze v případě, že všechny *.avi soubory mají jednoslovný název. Pokud však budu mít v adresáři soubor "Pokusny film.avi" tak se příkaz pokouší nejdřív zpracovat soubor "pokusny" a potom "film.avi". Jak příkaz upravit tak aby pracoval i se soubory se delším názvem?

Re: Práce v terminálu

Napsal: úte bře 04, 2014 9:31 pm
od mike-biker
On by ten název měl být Pokusny_film. Nezapomeň, že jde o dosovský příkaz a tam se musí toto dodržovat.

Re: Práce v terminálu

Napsal: úte bře 04, 2014 9:36 pm
od Saddako
Možná by měl, ale není... Opravdu mac neumí vzít jako proměnou celý název souboru? Předpokládal jsem, že si s něčím takovým systém dokáže bez potíží poradit :(

Re: Práce v terminálu

Napsal: úte bře 04, 2014 11:31 pm
od ls8
mike-biker píše:...jde o dosovský příkaz...
Cožééééééé? OS X není DOS! :D

Kód: Vybrat vše

for i in *.avi; do HandBrakeCLI -i "$i" -o "$i"-x264.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; done


Ale má vůbec smysl převádět nekvalitní avi (xvid?) do mp4? Pro iOS dnes existuje spousta aplikací, které přehrají avi (mkv, wmv, 3gp, ts, mpg a další formáty) bez nutnosti překódování. Zdarma např. VLC, za peníze s více funkcemi pak namátkou nPlayer, AVPlayer a další.

Re: Práce v terminálu

Napsal: stř bře 05, 2014 3:01 pm
od Saddako
Jestli má význam převádět není to co by mě teď trápilo. Problém je v tom, že příkaz nevezme ze složky "prvni film.avi" a "druhy film.avi", ale snazi se prekodovat "prvni", "film.avi", "druhy" a "film.avi". Otazka zněla jak jej dokopat k tomu aby zapracoval soubory s mezerou v názvu.

Re: Práce v terminálu

Napsal: stř bře 05, 2014 3:08 pm
od ls8
Já jsem dotaz pochopil, a odpověď (opravený kód skriptu) máš v rámečku. :)

Re: Práce v terminálu

Napsal: stř bře 05, 2014 3:11 pm
od Saddako
Aha.. Už na to koukám. Ten problém byl tedy v první části kde stačilo vyhodit 'ls *.avi' a uvozovkách? Jak prosté milý Watsone... Díky moc :D

Re: Práce v terminálu

Napsal: stř bře 05, 2014 3:13 pm
od ls8
A pak dát $i do uvozovek, protože se může jednat o řetězec obsahující mezeru.

Re: Práce v terminálu

Napsal: ned pro 28, 2014 9:15 am
od iphoneman
Ahoj přešel jsem na Mac OS X z Linuxu distribuce Ubuntu se kterou jsem byl velmi spokojený, jen prostě nebylo v okamžiku nákupu k dispozici tak kvalitní železo jaké poskytuje Apple.

Doteď jsem používal ENCFS
http://wiki.ubuntu.cz/bezpečnost/encfs

a mám i některé soubory takto uložené, je možné se k nim přes OS X nějak dostat? Vše jsem řešil na příkazovém řádku.

poradíte někdo?

Díky moc IPM