Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: prowler в Sep 06, 2007, 14:24



Титла: Вграждане на субтитри
Публикувано от: prowler в Sep 06, 2007, 14:24
Някой опитвал ли е да вгражда субтитри във видеото? Опитвам се да вградя български субтитри, за да мога да гледам видеото на mp4 player със субтитри.
Немога да нацеля параметрите за да укажа, че са български субтитрите и да излизат правилно.
Успях с avidemux да вгадя субтитри, но ми трябва от командния ред с mencoder.
Ето какво съм опитвал:
Примерен код
mencoder input.avi -oac copy -ovc raw -sub subs.srt -sub-bg-alpha 0 -subcp cp1251 -fontconfig -font /usr/share/fonts/truetype/msttcorefonts/arial.ttf -o input_subs.avi

mencoder input.avi -oac copy -ovc raw -sub subs.srt -sub-bg-alpha 0 -subfont-encoding cyillic -subcp cp1251 -fontconfig -font /usr/share/fonts/truetype/msttcorefonts/arial.ttf -o input_subs.avi






Титла: Вграждане на субтитри
Публикувано от: eka в Sep 08, 2007, 19:53
На какъв плейър ги гледаш?Аз имам Дива ФХ75 и не мога да подкарам  друг файл освен прекодиран от фабричния софтуер.Този софтуер използува Менкодер и ФФмпег но е за уиндоус.
Иначе за субтитрите става с Авидемукс,но моя плеър не харесва файловете от тази програма.


Титла: Вграждане на субтитри
Публикувано от: the_real_maniac в Sep 08, 2007, 21:41
Само по спомен ти казвам ВЕДНАГА

LOCALE дефаулт на системат ми беше CP1251 (Бг)

и давах на менкодера само че иам субтитри за вграждане и път
и токлоз !

нищо повече и всичко беше на 6 :)


Титла: Вграждане на субтитри
Публикувано от: prowler в Sep 09, 2007, 20:22
Цитат (eka @ Сеп. 08 2007,20:53)
На какъв плейър ги гледаш?Аз имам Дива ФХ75 и не мога да подкарам  друг файл освен прекодиран от фабричния софтуер.Този софтуер използува Менкодер и ФФмпег но е за уиндоус.
Иначе за субтитрите става с Авидемукс,но моя плеър не харесва файловете от тази програма.

Незнам от коя версия на програмката изнамерих един .ini файл с описание на параметрите към mencoder, които пуска.
Примерен код
[parameter]
1-1-1=-ofps 22 -vf-add scale=320:240 -vf-add expand=320:240:-1:-1:1 -srate 44100 -ovc xvid -xvidencopts bitrate=500:max_bframes=0:quant_type=h263:me_quality=4 -oac lavc -lavcopts acodec=mp2:abitrate=128
1-1-2=-ofps 22 -vf-add scale=320:240 -vf-add expand=320:240:-1:-1:1 -srate 44100 -ovc xvid -xvidencopts bitrate=500:max_bframes=0:quant_type=h263:me_quality=4 -oac lavc -lavcopts acodec=mp2:abitrate=128
1-1-3=-ofps 22 -vf-add scale=320:180 -vf-add expand=320:240:-1:-1:1 -srate 44100 -ovc xvid -xvidencopts bitrate=500:max_bframes=0:quant_type=h263:me_quality=4 -oac lavc -lavcopts acodec=mp2:abitrate=128
2-1-1=-ofps 22 -vf-add scale=320:240 -vf-add expand=320:240:-1:-1:1 -srate 44100 -ovc xvid -xvidencopts bitrate=400:max_bframes=0:quant_type=h263:me_quality=4 -oac lavc -lavcopts acodec=mp2:abitrate=64
2-1-2=-ofps 22 -vf-add scale=320:240 -vf-add expand=320:240:-1:-1:1 -srate 44100 -ovc xvid -xvidencopts bitrate=400:max_bframes=0:quant_type=h263:me_quality=4 -oac lavc -lavcopts acodec=mp2:abitrate=64
2-1-3=-ofps 22 -vf-add scale=320:180 -vf-add expand=320:240:-1:-1:1 -srate 44100 -ovc xvid -xvidencopts bitrate=400:max_bframes=0:quant_type=h263:me_quality=4 -oac lavc -lavcopts acodec=mp2:abitrate=64
3-1-1=-ofps 22 -vf-add scale=320:240 -vf-add expand=320:240:-1:-1:1 -srate 44100 -ovc xvid -xvidencopts bitrate=300:max_bframes=0:quant_type=h263:me_quality=4 -oac lavc -lavcopts acodec=mp2:abitrate=64
3-1-2=-ofps 22 -vf-add scale=320:240 -vf-add expand=320:240:-1:-1:1 -srate 44100 -ovc xvid -xvidencopts bitrate=300:max_bframes=0:quant_type=h263:me_quality=4 -oac lavc -lavcopts acodec=mp2:abitrate=64
3-1-3=-ofps 22 -vf-add scale=320:180 -vf-add expand=320:240:-1:-1:1 -srate 44100 -ovc xvid -xvidencopts bitrate=300:max_bframes=0:quant_type=h263:me_quality=4 -oac lavc -lavcopts acodec=mp2:abitrate=64


Аз ползвам тези:
mencoder in.avi -ofps 22 -vf-add scale=320:240 -vf-add expand=320:240:-1:-1:1 -srate 44100 -ovc xvid -xvidencopts bitrate=200:max_bframes=0:quant_type=h263:me_quality=6 -oac lavc -lavcopts acodec=mp2:abitrate=64 -o out.avi


@the_real_maniac
Иска ми се без такива еквилибристики :-}





Титла: Вграждане на субтитри
Публикувано от: the_real_maniac в Sep 09, 2007, 20:44
Ми ръчно съм си компилирал Mplayer/mencodre-< конфигурарал съм го ръчно , системата почти всичко сам , без autoconfig tools и за locales и за конзоалта кирилциата и предпоалгам добрата основа е дала този хубав резултат при мен :)

та последно стана ли  с тези опции дето ги даваш илине ?


Титла: Вграждане на субтитри
Публикувано от: prowler в Sep 10, 2007, 03:01
Мне. Засега не става. Освен да компилирам mencoder?


Титла: Вграждане на субтитри
Публикувано от: the_real_maniac в Sep 10, 2007, 10:08
Качи субтитрите някъде - дай линк; и аз ще пробвам да ги вградя и после ще ти кажа какви опции съм ползвал на mencoder-a ;) :-)

едит: сега забелязам , че си дал ovc raw :? това пък защо, доста съм убеден и по спомен , че трябва да си е copy и то , защото ти добавяш инфо към кадрите, но encoding-a/кодека си остава, а с този raw - в чист вид ... нещо не ми се връзва :?





Титла: Вграждане на субтитри
Публикувано от: eka в Sep 10, 2007, 12:14
Благодарности за идеята за .ини файла намерих го и работата стана.При мен е с 20 кадъра иначе другото е еднакво.

А за субтитрите мисля че се добавят при самото кодиране на файла.Не може да стане с "копи",за raw не знам но мисля че също не е подходящо.


Титла: Вграждане на субтитри
Публикувано от: the_real_maniac в Sep 10, 2007, 13:44
Всъщност да .. 1:1 copy едва ли , но все ПАК -SUB e вътрешна команда и може да копи 1:1 и после слаг отгоре, как да е , отдавна беше когато го правех това преди 2г. , но още си пазя скриптове си с командите на куп, трябва да ги потърся :)

мм намерих си скирпответе с ралични варианти за кодиране и за vcd, svcd , обаче не и за субс, ще потърся още де. :)


Титла: Вграждане на субтитри
Публикувано от: prowler в Sep 10, 2007, 17:37
Това "raw" не е проблем. Слага си субтитрите, но са маймунки. Кодирането е проблема, няма какво друго. Английски субтитри се вграждат перфектно.

Опитвай с който и да е епизод на някой сериал и български субтитри (cp1251).


Титла: Вграждане на субтитри
Публикувано от: eka в Sep 10, 2007, 18:22
При мен се получи вграждането с менкодера.Преди -о out.avi.Добавих -sub "името на субтитрите" и -subcp cp1251.
В директория /home/..../.mplayer/ сложих един шрифт файл който се преименува на subfont.ttf и в момента вграждам  :)  :)  :) .
Още веднъж благодаря за идеята с ини файла.
Версията ми е:MEncoder 1.0-1.rc1.10plf2007.0-4.1.1


Титла: Вграждане на субтитри
Публикувано от: the_real_maniac в Sep 10, 2007, 18:37
Цитат (prowler @ Сеп. 10 2007,18:37)
Това "raw" не е проблем. Слага си субтитрите, но са маймунки. Кодирането е проблема, няма какво друго. Английски субтитри се вграждат перфектно.

Опитвай с който и да е епизод на някой сериал и български субтитри (cp1251).

АЗ ти разправям че няма проблеми , затова ми дай твойте

системат ами от преди 2 г е същият линукс от който ти пиша сега - настолният ми въкъщи на моя личен PC ... :)

Debian unstable :-) :p rocks :-D haha  :)

та ми дай твойте въпросни субтитри нарочни искам да са те..


И ето колегата горе виж -sub -subcp ? , аз минавах само с едно sub , но да трябва да имаш фонт, който да поддържа въпросняит енкодинг, ноако имаш субтитри докато ги плейваш като отделен файл ще можеш и да вгр. такива :)

едит:

ovc наистиан не трябвад  е copy, но с raw ще правиш мнного голям файл ;) :-)

edit:

 mencoder -ovc raw -oac copy -sub test.sub -o test.avi Ruslana*.avi


test.sub преименувах си едни че мног дълго име cp1251 са нови субтитри от преди 2 дена изтеглих някакви

и работи на 6 :-)





Титла: Вграждане на субтитри
Публикувано от: prowler в Sep 10, 2007, 22:50
Неще деба  :)
Я дай тоя фонт да го пробвам. Опитах всякакви.


Титла: Вграждане на субтитри
Публикувано от: eka в Sep 10, 2007, 23:46
Ако го няма тоя шрифт в /дом.директория/.mplayer
менкодер казва:
Примерен код
SwScaler: BICUBIC scaler, from Planar YV12 to Planar YV12 using MMX2
videocodec: XviD (320x240 fourcc=44495658 [XVID])
xvid: par=0/0 (vga11), displayed=320x240, sampled=320x240
xvid: CBR Rate Control -- bitrate=600kbit/s
New_Face failed. Maybe the font path is wrong.n   0mb  A-V:0.000 [0:0]
Please supply the text font file (~/.mplayer/subfont.ttf).
subtitle font: load_sub_face failed.
Writing header...
ODML: vprp aspect is 4:3.
Writing header...

Намираш един ttf шрифт и го копираш в ~/.mplayer и го преименуваш на subfont.ttf и това е.
Само с посочените в по-горното ми мнение опции.


Титла: Вграждане на субтитри
Публикувано от: bobibiturboto в Sep 11, 2007, 19:50
Ето това е решението на проблема ти работи безупречно и много бързо от  Тук


Титла: Вграждане на субтитри
Публикувано от: the_real_maniac в Sep 11, 2007, 21:56
бобитурбото хич не му е това решението, но карай



@prowler Дай mail.

ще ти пратя мойте конфигс и шрифт.  :)





Титла: Вграждане на субтитри
Публикувано от: prowler в Sep 12, 2007, 18:29
@bobibiturboto То това немога да го сваля...
@the_real_maniac пратих ти email на адреса от форума в gmail





Титла: Вграждане на субтитри
Публикувано от: the_real_maniac в Sep 12, 2007, 19:59
ПРатих ти моята /usr/local/share/mplayer , има доста фонтове вътре и 2 скина, ако не се лъжа или 1 май :-d
haha
как да е :-)

ако пощата не ти побира 3-4МБ атач, кажи да ти пратя само 1 фонт :? :-)


Титла: Вграждане на субтитри
Публикувано от: kid в Sep 16, 2007, 16:23
предполагам , че това: http://www.digitalbg.info/pantockrator/news.php?item.54.17  ще ти свърши работа. Чети и коментарите....


Титла: Вграждане на субтитри
Публикувано от: bobibiturboto в Sep 16, 2007, 19:26
@kid имали смисъл да пишем за едни същи неща даже по горе съм дал линк за директно сваляне на софта
@prowler Ами те хората са си написали че искат да се регистрираш без регистрация как мислиш че ще я изтеглиш  :p Пробвах линка работи С тази програма съм направил сумати филми за DVD-DiVX плеари който не подържат субтитри за кирилица (внесени от вън ) и си работи перфектно даже пишеше че най новата версия е оптимизирана още повече но и по старите си работят super  :D


Титла: Вграждане на субтитри
Публикувано от: kid в Sep 16, 2007, 19:59
Ами човека искаше командния ред на менкодера, и се сетих, че преди да ми дайде идеята за ksub2avi бях направил това сервизно меню, а там го има командния ред. Коментарите пък внасят извесна яснота  :) и за това...

П.П.
Радвам се, че това което създадох за собсвенно улеснение се използва и решава проблемите и на други...





Титла: Вграждане на субтитри
Публикувано от: bobibiturboto в Sep 16, 2007, 20:13
Макар да е offtopic @kid поздравявам те за страхотната работа  :) Продължавай все така в същия дух  ;)

Поздрави !!!