Fórum Ubuntu CZ/SK

Ostatní => Archiv => Téma založeno: Vojtin 04 Srpna 2006, 21:57:52

Název: Přidání titulek do videa
Přispěvatel: Vojtin 04 Srpna 2006, 21:57:52
Mam film.avi a titulky film.sub (nebo .srt) Potřebuji tento film převést do formátu pro PDA-našel jsem scriptík:
Kód: [Vybrat]
#!/bin/bash

mkdir pda

for soubor in *.avi; do
mencoder "$soubor" -o pda/"${soubor%.*}.avi" -vf scale=320:-2 -zoom -oac mp3lame -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=400 -lameopts vbr=0:br=64:mode=0 -srate 22050 -ofps 30
done
film se převede v pohodě, ale ted řešim přidání titulků do toho filmu, když na konec scriptu dopíšu
Kód: [Vybrat]
-sub film.subtak se mi sice titulky připojí, ale bez písmen ščřž..., zkoušel jsem podle manuálu man mencoder
Kód: [Vybrat]
EXAMPLE:
                 -subcp enca:cs:latin2
 Guess the encoding, assuming the subtitles are Czech, fall
                      back on latin 2, if the detection fails.
ale diakritika prostě nikde... možná jsem jen špatně napsal ten příklad z manuálu, ale zkoušel jsem fakt hooodně možností... Nevíte někdo co s tim?
Název: Přidání titulek do videa
Přispěvatel: Kamil Páral 04 Srpna 2006, 23:12:27
no jo, ale ty mas ty titulky nejpravdepodobneji ne v kodovani latin2 ale v kodovani cp1250 (win-1250,windows-1250; kazdej program to ma trochu jinak). takze zkus -subcp windows-1250 (tak mi to funguje u mplayeru).

pripadne jeste muzes zkusit prvni titulky prevest do utf-8 a potom je pridat k filmu. titulky prevedes z windows kodovani na unicode takto:
Kód: [Vybrat]
apt-get install recode
recode cp1250..utf8 titulky.sub
A ted kdyz je otevres v gedit tak by mela byt diakritika v poradku (predtim by nemela byt), tzn uz budou v unicodu. pak ti to treba mencoder sezere spravne.
Název: Přidání titulek do videa
Přispěvatel: Vojtin 05 Srpna 2006, 09:38:22
těch 1250 jsem zkoušel taky, mplayer mi ty titule zobrazí v pohodě, je jen problém s tim přidáním do filmu, vyzkoušim ten převod dík.
Název: Přidání titulek do videa
Přispěvatel: Vojtin 05 Srpna 2006, 12:23:10
Kód: [Vybrat]
recode cp1250..utf8 babies-bride.srttohle mi vypíše... co s tim?
Kód: [Vybrat]
recode: babies-bride.srt failed: Ambiguous output in step `CR-LF..data'
Název: Přidání titulek do videa
Přispěvatel: Vojtin 05 Srpna 2006, 13:45:03
Tak jsem ty titule převed
Kód: [Vybrat]
recode cp1250..latin2 -f babies-bride.srtteď jsou s diakritikou, ale ten mencoder to prostě zmrší:(
Název: Přidání titulek do videa
Přispěvatel: Vojtin 05 Srpna 2006, 15:05:37
vyřešil jsem to avidemuxem a ani jsem nemusel převádět titule:)