Ubuntu-ru - subtitrări de transcodare în lot

Bună ziua, comunitate profund respectată!

Se dă: un dosar cu subtitrări în codarea cp1251.
Sarcina: codificați toate subtitrările din UTF-8.

Spune-mi cum să o fac într-un mod simplu? La forumul despre lot






subtitrările de transcodare au reușit să găsească doar un script folosind
iconv, dar nu există într-adevăr o modalitate mai simplă, spuneți un program,
la care ar fi implicat? A depăși un dosar este foarte deranjantă.

În mod ideal, ar fi pentru programul în sine să determine codificarea dorită și
va conduce automat în UTF-8, bănuiesc că trebuie să te uiți la o parte
enca, dar scriind scripturi, eu nu sunt puternic, ca să spun ușor.

Vă mulțumesc pentru atenție.

P.S. Totuși, în VLC expuneți codarea dorită a subtitrărilor
(desigur, subtitrările nu sunt în UTF-8, nu există probleme cu asta), dar nimic
se întâmplă, continuă să le afișeze?

--
Cu cele mai bune urări,
Nikita Koch jabber: [e-mail ascuns]
skype: astropoezd

Deschideți această postare în vizualizare cu filet

Re: conversia în bloc a subtitrărilor

Nikita Koch scrie:


> Bună ziua, respectată comunitate!
>
> Dată: un dosar cu subtitrări în codarea cp1251.
> Activitate: recodează toate subtitrările la UTF-8.
>
> Spune-mi cum să o fac într-un mod simplu? La forumul despre lot
> subtitrările de transcodare pot găsi doar scriptul folosind






> iconv, dar nu există într-adevăr o modalitate mai simplă, spuneți un program,
> care ar fi implicat în asta? A depăși un dosar este foarte deranjantă.
>
> În mod ideal, ar fi pentru programul în sine să determine codificarea dorită și
> ar conduce automat în UTF-8, bănuiesc că trebuie să te uiți la o parte
> enca, dar în scripturi scrise, nu sunt puternic, să spun ușor.
>
> Vă mulțumim pentru atenție.
>
> P.S. Totuși, în VLC expuneți codarea dorită a subtitrărilor
> (subtitrările în mod natural nu sunt în UTF-8, nu există probleme cu ea), dar nimic
> se întâmplă, continuă să le afișeze ca o croșetată?
>
>

Și ce împiedică utilizarea scriptului?

găsiți ./ - tipul f | xargs sript

Deschideți această postare în vizualizare cu filet

Re: conversia în bloc a subtitrărilor

Adevărul este rostit de om! De ce inventezi ceva? există un script în
o jumătate de linie va fi eliberată. Iată o opțiune de mestecat pentru tine:

găsi. tip f -iname "* .htm" exec bash -c „inconv -f WINDOWS-1251 -t
UTF-8 "<>"> tmp; mv tmp"<>"" \;


> Adevărul este rostit de om! De ce inventezi ceva? există un script în
> vor fi eliberate o jumătate de linie. Iată o opțiune de mestecat pentru tine:
>
> găsiți. tip f -iname "* .htm" exec bash -c „inconv -f WINDOWS-1251 -t
> UTF-8 "<>"> tmp; mv tmp"<>"" \;
>
> numai în loc de htm înlocuiți .srt sau că este necesar pentru dvs. alerga in
> dosarul potrivit și sunteți fericit.
> Dacă depuneți un minim de efort, puteți să vă așezați pe pictogramă și să o faceți
> ați procesat dosarul pe care l-ați pus pe această pictogramă - aceasta este ceea ce vă sugerez
> implementarea la petrecere a timpului liber. sfat: $ 1 ca cale.
>> Și ce împiedică utilizarea scriptului?
>>
>> găsiți ./ - tipul f | xargs sript

Întrebarea este: ce am făcut greșit?

--
Cu cele mai bune urări,
Nikita Koch jabber: [e-mail ascuns]
skype: astropoezd

Deschideți această postare în vizualizare cu filet

Re: conversia în bloc a subtitrărilor


Aici este, o linie magică.

enca-x UTF-8-c *

În consecință, trebuie să înlocuiți extensia de care aveți nevoie!

Mulțumesc tuturor, puteți închide subiectul.

--
Cu cele mai bune urări,
Nikita Koch jabber: [e-mail ascuns]
skype: astropoezd







Trimiteți-le prietenilor: