abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
eParkomat, startup z ČR, postoupil mezi finalisty evropského akcelerátoru ChallengeUp!
Robot na pivo mu otevřel dveře k opravdovému byznysu
Internet věcí: Propojený svět? Už se to blíží...
včera 17:02 | Pozvánky

Přijďte si popovídat o open source obecně a openSUSE konkrétně s dalšími uživateli a vývojáři. Oslava nového vydání openSUSE Leap se uskuteční 16. prosince od 17:00 v nových prostorách firmy SUSE v Praze. K dispozici bude nějaké občerstvení a DVD pro ty, kdo je sbírají nebo ještě mají mechaniku. Po párty v kanceláři se bude pokračovat v některé z hospod v okolí.

Miška | Komentářů: 7
včera 14:55 | Zajímavý software

Byla vydána verze Alpha 1.0 otevřeného operačního systému pro chytré hodinky AsteroidOS. Podporovány jsou hodinky LG G Watch, LG G Watch Urbane, Asus ZenWatch 2 a Sony Smartwatch 3. Ukázka ovládání hodinek na YouTube. Jaroslav Řezník přednášel o AsteroidOS na chytrých hodinkách (videozáznam) na letošní konferenci OpenAlt.

Ladislav Hagara | Komentářů: 0
včera 13:30 | Zajímavý software

Byly uvolněny zdrojové kódy známé rogue-like hry DoomRL. Počátky hry jsou v roce 2002. Je napsána ve FreePascalu a zdrojový kód je nyní k dispozici na GitHubu pod licencí GNU GPL 2.0. Autor pracuje na nové hře Jupiter Hell, která je moderním nástupcem DoomRL a na jejíž vývoj shání peníze prostřednictvím Kickstarteru.

Blaazen | Komentářů: 0
včera 13:15 | Pozvánky

Přijďte s námi oslavit vydání Fedory 25. Na programu budou přednášky o novinkách, diskuse, neřízený networking atd. Release Party se bude konat 16. prosince v prostorách společnosti Etnetera. Na party budou volně k dispozici také propagační materiály, nová DVD s Fedorou 25 a samozřejmě občerstvení. Přednášky budou probíhat v češtině. Pro více informací se můžete podívat na web MojeFedora.cz. Jen připomínám, že tentokrát jsme zavedli

… více »
frantisekz | Komentářů: 0
9.12. 16:38 | Komunita

Byly zveřejněny videozáznamy přednášek a workshopů z letošní konference OpenAlt konané 5. a 6. listopadu v Brně. K videozáznamům lze přistupovat ze stránky na SuperLectures nebo přes program konference, detaily o vybrané přednášce nebo workshopu a dále kliknutím na ikonku filmového pásu. Celkově bylo zpracováno 65 hodin z 89 přednášek a workshopů.

Ladislav Hagara | Komentářů: 0
9.12. 11:30 | Komunita

Bylo oznámeno, že bude proveden bezpečnostní audit zdrojových kódů open source softwaru pro implementaci virtuálních privátních sítí OpenVPN. Audit provede Matthew D. Green (blog), uznávaný kryptolog a profesor na Univerzitě Johnse Hopkinse. Auditována bude verze 2.4 (aktuálně RC 1, stabilní verze je 2.3.14). Audit bude financován společností Private Internet Access [reddit].

Ladislav Hagara | Komentářů: 4
9.12. 06:00 | Komunita

Na YouTube byl publikován Blender Institute Reel 2016, ani ne dvouminutový sestřih z filmů, které vznikly za posledních 10 let díky Blender Institutu. V institutu aktuálně pracují na novém filmu Agent 327. Dění kolem filmu lze sledovat na Blender Cloudu. Videoukázka Agenta 327 z června letošního roku na YouTube.

Ladislav Hagara | Komentářů: 0
9.12. 01:02 | Zajímavý článek

Minulý týden byly vydány verze 1.2.3 a 1.1.7 webového poštovního klienta Roundcube. V oznámení o vydání bylo zmíněno řešení bezpečnostního problému nalezeného společností RIPS a souvisejícího s voláním funkce mail() v PHP. Tento týden byly zveřejněny podrobnosti. Útočník mohl pomocí speciálně připraveného emailu spustit na serveru libovolný příkaz. Stejně, jak je popsáno v článku Exploit PHP’s mail() to get remote code execution z roku 2014.

Ladislav Hagara | Komentářů: 1
8.12. 16:00 | Nová verze

Byla vydána verze 0.98 svobodného nelineárního video editoru Pitivi. Z novinek lze zmínit například přizpůsobitelné klávesové zkratky. Videoukázka práce s nejnovější verzí Pitivi na YouTube.

Ladislav Hagara | Komentářů: 1
8.12. 15:00 | Zajímavý software

Stop motion je technika animace, při níž je reálný objekt mezi jednotlivými snímky ručně upravován a posouván o malé úseky, tak aby po spojení vyvolala animace dojem spojitosti. Jaký software lze pro stop motion použít na Linuxu? Článek na OMG! Ubuntu! představuje Heron Animation. Ten bohužel podporuje pouze webové kamery. Podpora digitálních zrcadlovek je začleněna například v programu qStopMotion.

Ladislav Hagara | Komentářů: 5
Kolik máte dat ve svém domovském adresáři na svém primárním osobním počítači?
 (32%)
 (23%)
 (29%)
 (7%)
 (5%)
 (3%)
Celkem 809 hlasů
 Komentářů: 50, poslední 29.11. 15:50
Rozcestník
Reklama

Dotaz: shell hromadny prevod videa

petka avatar 7.1.2010 19:48 petka | skóre: 25 | blog: heydax | Klasterec N/O
shell hromadny prevod videa
Přečteno: 372×
Zkousim si napsat svuj shell script pro automaticky prevod vsech souboru *.avi do formatu h264.mkv , videa jsou v adresari a podadresarich . A v tom je ten problem . Umim udelat jen co je v aktualnim adresari , vic ne . Hledal jsem na netu tam bylo podobne reseni , jen ne s adresari .
Ubuntu server - Asus E35M1​-M ​- AMD Hudson M1 , 2x Technisat Skystar2 , 2x 1GB Lan , WiFi mod AP ,vdr,mysql,apache2...

Odpovědi

7.1.2010 20:07 moira | skóre: 30 | blog: nesmysly
Rozbalit Rozbalit vše Re: shell hromadny prevod videa
man find?
Překladač ti nikdy neřekne: "budeme kamarádi"
petka avatar 7.1.2010 20:20 petka | skóre: 25 | blog: heydax | Klasterec N/O
Rozbalit Rozbalit vše Re: shell hromadny prevod videa
Akorat jsi mi to vzal z ust , ted ale resim jak to nacpat do cyklu .
Ubuntu server - Asus E35M1​-M ​- AMD Hudson M1 , 2x Technisat Skystar2 , 2x 1GB Lan , WiFi mod AP ,vdr,mysql,apache2...
petka avatar 7.1.2010 20:50 petka | skóre: 25 | blog: heydax | Klasterec N/O
Rozbalit Rozbalit vše Re: shell hromadny prevod videa
Uz to mam hotove jen se ted babram s podminkou , aby se prikaz nemusel vykonavat . Tak potrebuju jestli soubor s priponou mkv uz existuje .
Ubuntu server - Asus E35M1​-M ​- AMD Hudson M1 , 2x Technisat Skystar2 , 2x 1GB Lan , WiFi mod AP ,vdr,mysql,apache2...
7.1.2010 21:02 moira | skóre: 30 | blog: nesmysly
Rozbalit Rozbalit vše Re: shell hromadny prevod videa
No... pokud znáš jméno souboru, můžes zkusit nahradit .avi za .mkv - např. pomocí
MKV_FILE=${$AVI_FILE/\.avi/\.mkv}
a pomoci
[[ -e $MKV_FILE ]]
zjistit, jestli už existuje. Jinak ten test na .avi by měl správně obsahovat konec řetězce, ale nevím jak to v bashi zapsat, to už si musíš najít sám.
Překladač ti nikdy neřekne: "budeme kamarádi"
7.1.2010 21:04 moira | skóre: 30 | blog: nesmysly
Rozbalit Rozbalit vše Re: shell hromadny prevod videa
Samozřejmě špatně... má být
MKV_FILE=${AVI_FILE/\.avi/\.mkv}
Překladač ti nikdy neřekne: "budeme kamarádi"
petka avatar 7.1.2010 21:31 petka | skóre: 25 | blog: heydax | Klasterec N/O
Rozbalit Rozbalit vše Re: shell hromadny prevod videa
Tak presne s timhle se tu babram . Find posilam do logu . Neco jako file.log . Ten prikaz co je psany nademnou nevim jak pouzit . Podminku uz jo .
Ubuntu server - Asus E35M1​-M ​- AMD Hudson M1 , 2x Technisat Skystar2 , 2x 1GB Lan , WiFi mod AP ,vdr,mysql,apache2...
petka avatar 7.1.2010 22:04 petka | skóre: 25 | blog: heydax | Klasterec N/O
Rozbalit Rozbalit vše Re: shell hromadny prevod videa
V file.log co jsou jmena souboru i s cestou , jsem pres sed prekopal na jmena souboru s koncovkou mkv , ale co ted dal . Nic mi to nebere .
Ubuntu server - Asus E35M1​-M ​- AMD Hudson M1 , 2x Technisat Skystar2 , 2x 1GB Lan , WiFi mod AP ,vdr,mysql,apache2...
petka avatar 7.1.2010 22:07 petka | skóre: 25 | blog: heydax | Klasterec N/O
Rozbalit Rozbalit vše Re: shell hromadny prevod videa
Nenak takhle
cat file.log | sed 's/.avi/.mkv/g' .
S tim ze v logu mam napr.
/cesta/video1.avi
/jinacesta/video2.avi
/uplnejinacesta/video3.avi

/cesta/video1.mkv
/jinacesta/video2.mkv
/uplnejinacesta/video3.mkv
a ted jak dat do podminky ze soubor uz exituje aby mencoder nemusel delat video znovu .
Ubuntu server - Asus E35M1​-M ​- AMD Hudson M1 , 2x Technisat Skystar2 , 2x 1GB Lan , WiFi mod AP ,vdr,mysql,apache2...
7.1.2010 22:05 Ash | skóre: 53
Rozbalit Rozbalit vše Re: shell hromadny prevod videa
find . -name '*.avi' | while read avi; do
  mkv="${avi%.avi}.mkv"
  if [[ -f "$mkv" ]]; then
petka avatar 7.1.2010 22:33 petka | skóre: 25 | blog: heydax | Klasterec N/O
Rozbalit Rozbalit vše Re: shell hromadny prevod videa
Dekuju moc , tohle je fakt originalni . Funguje perfekte , jeste se mam co ucit .
Ubuntu server - Asus E35M1​-M ​- AMD Hudson M1 , 2x Technisat Skystar2 , 2x 1GB Lan , WiFi mod AP ,vdr,mysql,apache2...
7.1.2010 23:39 Ash | skóre: 53
Rozbalit Rozbalit vše Re: shell hromadny prevod videa
no je to dá se říci standard. Někdy ve skriptech může vadit že while cyklus (za pajpou) běži v podprocesu a musí se to obcházet, ale pro jednodušší jednorázové úlohy to je jak říkám standard.
petka avatar 9.1.2010 03:01 petka | skóre: 25 | blog: heydax | Klasterec N/O
Rozbalit Rozbalit vše Re: shell hromadny prevod videa
Jeste jedne malej dotaz , vsude na netu se tak vseobecne pise o shellu , ale napriklad o

mkv="${avi%.avi}.mkv"

jsem se nikde moc nedocetl. Exituje nejaka dobra dokumentace ?
Ubuntu server - Asus E35M1​-M ​- AMD Hudson M1 , 2x Technisat Skystar2 , 2x 1GB Lan , WiFi mod AP ,vdr,mysql,apache2...
9.1.2010 09:48 Ash | skóre: 53
Rozbalit Rozbalit vše Re: shell hromadny prevod videa
Dokumentace určitě, man bash, zde konkrétně Parameter Expansion, je to tam detailně a lze fulltextově vyhledávat. Pokud jde o konkrétní oblasti aplikace, je řada příkladů na TLDP: Advanced Bash-Scripting Guide nebo totéž s možnostmi stažení či pdf Linux Reviews: Advanced Bash-Scripting Guide Pokud jste myslel spíš nějaký populárně naučný článek, nebo něco v češtině, co neznudí, tak třeba někdo doplní nějaký dobrý seriál, v bookmarcích teď nic nevidím.
petka avatar 12.1.2010 18:34 petka | skóre: 25 | blog: heydax | Klasterec N/O
Rozbalit Rozbalit vše Re: shell hromadny prevod videa
Tak po delsi dobe konverze videa se nekam ztrati zaznam souboru a pri pokracovani na dalsi radce skonci hned po prvnim prikazu .

Ted pro zmenu zkousim obsah findu poslat do logu , ktery nikam neutece :-)
find . -name '*.avi' > file.log 
while read avi; do
  mkv="${avi%.avi}.mkv"
  if [[ -f "$mkv" ]]; then 
   nejake prikazy
  fi
done < file.log
Doufam ze se zadari ...
Ubuntu server - Asus E35M1​-M ​- AMD Hudson M1 , 2x Technisat Skystar2 , 2x 1GB Lan , WiFi mod AP ,vdr,mysql,apache2...
12.1.2010 19:26 Ash | skóre: 53
Rozbalit Rozbalit vše Re: shell hromadny prevod videa
Ono toto řešení je takové jednodušší, pokud se vám v názvu souboru vyskytuje znak nový řádek:
touch "novy
>radek"
Tak se to chová špatně:
find . -iname 'novy*' | while read soubor; do
  echo "soubor: \"$soubor\"";
done

soubor: "./novy"
soubor: "radek"
Nutno upravit, pak to funguje správně:
find . -iname 'novy*' -print0 | while read -r -d $'\0' soubor; do
  echo "soubor: \"$soubor\"";
done

soubor: "./novy
radek"
Takže to chce (asi i při čtení ze souboru!) tu bezpečnější variantu:
find . -name '*.avi' -print0 | while read -r -d $'\0' avi; do
  mkv="${avi%.avi}.mkv"
  if [[ -f "$mkv" ]]; then 
   nejake prikazy
  fi
done < file.log
Tohle je celkem odolné (před časem jsme tu na toto téma vedli diskuzi). Pak jsou i možnosti použít jiné nástroje (perl, ...).

Omlouvám se že jsem nepoužil hned to odolnější řešení, je trochu složitější ale člověk samozřejmě nikdy neví co se mu do názvů souboru vmísí za znaky, takže to chce raději pořádně.
12.1.2010 19:34 Ash | skóre: 53
Rozbalit Rozbalit vše Re: shell hromadny prevod videa
samozřejmě bez toho file.log na konci, pokud to čtete rovnou z findu
petka avatar 12.1.2010 19:37 petka | skóre: 25 | blog: heydax | Klasterec N/O
Rozbalit Rozbalit vše Re: shell hromadny prevod videa
Diky moc , ta posledni vec se mi moc libi . Poradne prostuduju .
Ubuntu server - Asus E35M1​-M ​- AMD Hudson M1 , 2x Technisat Skystar2 , 2x 1GB Lan , WiFi mod AP ,vdr,mysql,apache2...
petka avatar 15.1.2010 21:36 petka | skóre: 25 | blog: heydax | Klasterec N/O
Rozbalit Rozbalit vše Re: shell hromadny prevod videa
Tak porad se nedari
find . -name '*.avi' -print0 | while read -r -d $'\0' avi; do
  mkv="${avi%.avi}.mkv"
  if [[ -f "$mkv" ]]; then 
   nejake prikazy
  fi
done
Pokazde to skonci na prvnim konvertovanem videu a dal to uz nepokracuje . Skcript tak musim spustit znovu kdy probehne detekce hovoveho videa a pokracuje dal .Pro kratsi videa neni problem , ale jak konvertuju delsi dobu tak to skonci a dal uz nic .
Ubuntu server - Asus E35M1​-M ​- AMD Hudson M1 , 2x Technisat Skystar2 , 2x 1GB Lan , WiFi mod AP ,vdr,mysql,apache2...

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.