У мене більш приземлене питання. Як однією командою перекодовувати в теці субтиттри з cp1251 на UTF-8?
for i in *.srtdoiconv -f cp1251 -t utf8 "$i" > some.tmpmv -vi some.tmp "$i"done
iconv -f cp1251 -t utf-8 filename.srt ?
Цікаве питання... Набіса воно вам? Mplayer рзоуміє кодування cp1251 і пише нормальні літери, а не крокозябри.
Цитата: noddeat від 2010-05-27 11:45:37iconv -f cp1251 -t utf-8 filename.srt ?А питання саме як це зробити однією командою. Пробував підставляти * і але не вийшло. Може хтось із приборкувачів командного рядка знає елегантне рішення.
for i in *.srtdoiconv -f cp1251 -t utf8 "$i" > some.tmpmv -vf some.tmp "$i"done
for i in *.srt; do iconv -f cp1251 -t utf8 "$i" > some.tmp; mv -vf some.tmp "$i"; done
Щось у мене минулі стосунки з мплеєром не склалися, були якісь танці й проблеми з виходом у повноекранний режим. Тому подружився з VLC.
Ну й це не тільки для плеєрів, часто різні текстові файли з нету в cp1251.