Автор Тема: Вграждане на субтитри  (Прочетена 5218 пъти)

prowler

  • Напреднали
  • *****
  • Публикации: 103
    • Профил
Вграждане на субтитри
« -: 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

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

Duron 1050-Mandriva 2010.2;Asus F5N Turion64 1800-Mandriva 2010.2
KDE 4.5.5

the_real_maniac

  • Напреднали
  • *****
  • Публикации: 1258
  • Kernel panic, me - no panic ;-) :-)
    • Профил
Вграждане на субтитри
« Отговор #2 -: Sep 08, 2007, 21:41 »
Само по спомен ти казвам ВЕДНАГА

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

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

нищо повече и всичко беше на 6 '<img'>
Активен

Powered by Debian GNU / LINUX /// Intel inside ...

„Насилието е последното убежище на некомпетентността“ - Айзък Азимов (1920 — 1992)

prowler

  • Напреднали
  • *****
  • Публикации: 103
    • Профил
Вграждане на субтитри
« Отговор #3 -: 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

  • Напреднали
  • *****
  • Публикации: 1258
  • Kernel panic, me - no panic ;-) :-)
    • Профил
Вграждане на субтитри
« Отговор #4 -: Sep 09, 2007, 20:44 »
Ми ръчно съм си компилирал Mplayer/mencodre-< конфигурарал съм го ръчно , системата почти всичко сам , без autoconfig tools и за locales и за конзоалта кирилциата и предпоалгам добрата основа е дала този хубав резултат при мен '<img'>

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

Powered by Debian GNU / LINUX /// Intel inside ...

„Насилието е последното убежище на некомпетентността“ - Айзък Азимов (1920 — 1992)

prowler

  • Напреднали
  • *****
  • Публикации: 103
    • Профил
Вграждане на субтитри
« Отговор #5 -: Sep 10, 2007, 03:01 »
Мне. Засега не става. Освен да компилирам mencoder?
Активен

the_real_maniac

  • Напреднали
  • *****
  • Публикации: 1258
  • Kernel panic, me - no panic ;-) :-)
    • Профил
Вграждане на субтитри
« Отговор #6 -: Sep 10, 2007, 10:08 »
Качи субтитрите някъде - дай линк; и аз ще пробвам да ги вградя и после ще ти кажа какви опции съм ползвал на mencoder-a '<img'> :-)

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



Активен

Powered by Debian GNU / LINUX /// Intel inside ...

„Насилието е последното убежище на некомпетентността“ - Айзък Азимов (1920 — 1992)

eka

  • Напреднали
  • *****
  • Публикации: 136
    • Профил
Вграждане на субтитри
« Отговор #7 -: Sep 10, 2007, 12:14 »
Благодарности за идеята за .ини файла намерих го и работата стана.При мен е с 20 кадъра иначе другото е еднакво.

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

Duron 1050-Mandriva 2010.2;Asus F5N Turion64 1800-Mandriva 2010.2
KDE 4.5.5

the_real_maniac

  • Напреднали
  • *****
  • Публикации: 1258
  • Kernel panic, me - no panic ;-) :-)
    • Профил
Вграждане на субтитри
« Отговор #8 -: Sep 10, 2007, 13:44 »
Всъщност да .. 1:1 copy едва ли , но все ПАК -SUB e вътрешна команда и може да копи 1:1 и после слаг отгоре, как да е , отдавна беше когато го правех това преди 2г. , но още си пазя скриптове си с командите на куп, трябва да ги потърся '<img'>

мм намерих си скирпответе с ралични варианти за кодиране и за vcd, svcd , обаче не и за субс, ще потърся още де. '<img'>
Активен

Powered by Debian GNU / LINUX /// Intel inside ...

„Насилието е последното убежище на некомпетентността“ - Айзък Азимов (1920 — 1992)

prowler

  • Напреднали
  • *****
  • Публикации: 103
    • Профил
Вграждане на субтитри
« Отговор #9 -: Sep 10, 2007, 17:37 »
Това "raw" не е проблем. Слага си субтитрите, но са маймунки. Кодирането е проблема, няма какво друго. Английски субтитри се вграждат перфектно.

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

eka

  • Напреднали
  • *****
  • Публикации: 136
    • Профил
Вграждане на субтитри
« Отговор #10 -: Sep 10, 2007, 18:22 »
При мен се получи вграждането с менкодера.Преди -о out.avi.Добавих -sub "името на субтитрите" и -subcp cp1251.
В директория /home/..../.mplayer/ сложих един шрифт файл който се преименува на subfont.ttf и в момента вграждам  '<img'>  '<img'>  '<img'> .
Още веднъж благодаря за идеята с ини файла.
Версията ми е:MEncoder 1.0-1.rc1.10plf2007.0-4.1.1
Активен

Duron 1050-Mandriva 2010.2;Asus F5N Turion64 1800-Mandriva 2010.2
KDE 4.5.5

the_real_maniac

  • Напреднали
  • *****
  • Публикации: 1258
  • Kernel panic, me - no panic ;-) :-)
    • Профил
Вграждане на субтитри
« Отговор #11 -: Sep 10, 2007, 18:37 »
Цитат (prowler @ Сеп. 10 2007,18:37)
Това "raw" не е проблем. Слага си субтитрите, но са маймунки. Кодирането е проблема, няма какво друго. Английски субтитри се вграждат перфектно.

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

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

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

Debian unstable :-) ':p' rocks :-D haha  '<img'>

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


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

едит:

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

edit:

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


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

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



Активен

Powered by Debian GNU / LINUX /// Intel inside ...

„Насилието е последното убежище на некомпетентността“ - Айзък Азимов (1920 — 1992)

prowler

  • Напреднали
  • *****
  • Публикации: 103
    • Профил
Вграждане на субтитри
« Отговор #12 -: Sep 10, 2007, 22:50 »
Неще деба  '<img'>
Я дай тоя фонт да го пробвам. Опитах всякакви.
Активен

eka

  • Напреднали
  • *****
  • Публикации: 136
    • Профил
Вграждане на субтитри
« Отговор #13 -: 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 и това е.
Само с посочените в по-горното ми мнение опции.
Активен

Duron 1050-Mandriva 2010.2;Asus F5N Turion64 1800-Mandriva 2010.2
KDE 4.5.5

bobibiturboto

  • Напреднали
  • *****
  • Публикации: 108
    • Профил
Вграждане на субтитри
« Отговор #14 -: Sep 11, 2007, 19:50 »
Ето това е решението на проблема ти работи безупречно и много бързо от  Тук
Активен