Portál AbcLinuxu, 12. května 2025 08:07

Dotaz: snížení birate u více mp3 souborů

23.6.2012 08:05 Tom95
snížení birate u více mp3 souborů
Přečteno: 286×
Odpovědět | Admin
Ahoj. potřeboval bych snížit datový tok u mp3 souborů na 128kbps (chci si ty soubory dát na mobil, kde mi 128 zcela stačí). Jedná se o více souborů. Jde nějak hromadně snížit birate, abych to nemusel dělat u každého souboru zvlášť? Díky.

Řešení dotazu:


Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

elenril avatar 23.6.2012 08:51 elenril | skóre: 21 | blog: Raziel
Rozbalit Rozbalit vše Re: snížení birate u více mp3 souborů
Odpovědět | | Sbalit | Link | Blokovat | Admin
for foo in *mp3; do avconv -i "$foo" -b:a 128k out.mp3 && mv out.mp3 "$foo"; done (pozor, přepisuje původní soubory)
24.6.2012 19:33 LukasAAA
Rozbalit Rozbalit vše Re: snížení birate u více mp3 souborů
Děkuji za pomoc. A bylo by možné ten příkaz ještě nějak rozšířit, aby prohlídl všechny podadresáře a v nich to udělal také? Nebo to už by byl moc komplikovaný příkaz, který by bylo lepší nepoužívat?
Jendа avatar 24.6.2012 22:00 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: snížení birate u více mp3 souborů
for foo in `find . -name "*.mp3"` …
TODO: Rozbije se to, když je v názvu souboru mezera.

Možná
find . -name "*.mp3" | while read foo …
26.6.2012 11:06 kei.101
Rozbalit Rozbalit vše Re: snížení birate u více mp3 souborů
find má také -exec parametr :)

Založit nové vláknoNahoru

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

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.