Този урок е предоставен с любезното съдействие на kaloto - https://digitalbg.info
Това представлява сервизно меню (използващо Mencoder) с помоща на което, много лесно можете да вградите субтитри в *.avi файл, след което може да запишете на CD или DVD и да гледате на домашното DVD (ако поддържа DivX), или да го използвате за по следваща обработка... Скрипта работи не само с *.avi файлове а с всички поддържани от Mencoder формати.
За повече информация тук.
Какво по-точно представлява този скрипт? В общата си част, аудиото се копира (без да се обработва), видеото се кодира с кодека XviD с постоянна компресия 1000. Различно е само положението на субтитрите. За Widescreen:
и за Fullscreen:
като за Fullscreen положението им е по-нагоре, за да се виждат нормално на домашното DVD.
Това са параметрите които всеки може да нагласи така, както му харесва... :o)
-lavcopts vcodec=xvid:vbitrate=1000 --> кодека и компресията му, може да се промени по желание.
-subpos 90 -->положението на субтитрите (по височина) в % в граници от 0 до 100
-subfont-text-scale 4.0 -->гoлемина на субтитрите в граници от 0 до 100
-subfont-blur 1 --> замъгляване на субтитрите в граници от 0 до 8
-subfont-outline 1.5 --> дебелина на очертанията на субтитрите в граници от 0 до 8
-ffactor 3 --> без обяснение в граници от 0 до 10
-subwidth 90 --> ширината, на субтитрите в % в граници от 10 до 100
За да стане това реалност, отворете текстов редактор, примерно Kwrite, копирайте редове в червено по-надолу и запазете като avi_sub.desktop или име_по_ваш_избор.desktop в зависимост от дистрибуцията която използвате, копирайте под root вече готовия (avi_sub.desktop) в
/.kde/share/apps/konqueror/servicemenus/ или в /usr/share/apps/konqueror/servicemenus/
[Desktop Entry]
ServiceTypes=video/*
Actions=fullAvisub;wideAvisub
[Desktop Action fullAvisub]
Name=Avi+sub(4:3)
Icon=package_multimedia
Exec=konsole --noclose -e time mencoder %u -oac copy -ovc lavc -lavcopts vcodec=xvid:vbitrate=1000 -autosub -subpos 90 -subwidth 90
-subcp cp1251 -font arial -subfont-encoding unicode -subfont-text-scale 4.0 -subfont-blur 1 -subfont-outline 1.5 -ffactor 3
-subwidth 90 -o EncodedVideo_4:3.avi
[Desktop Action wideAvisub]
Name=Avi+sub(16:9)
Icon=package_multimedia
Exec=konsole --noclose -e time mencoder %u -oac copy -ovc lavc -lavcopts vcodec=xvid:vbitrate=1000 -autosub -subwidth 90 -subcp
cp1251 -font arial -subfont-encoding unicode -subfont-text-scale 4.0 -subfont-blur 1 -subfont-outline 1.5 -ffactor 3 -o
EncodedVideo_16:9.avi
Начин на използване:
Десен бутон на мишката върху видео файла (в случая *.avi) ->Actions-> в зависимост от типа на картината избирате Avi+sub(16:9) или Avi+sub(4:3).
кликването в/у избраната опция отваря конзола.
Процесът може да бъде прекъснат с Ctrl+C. След приключване на процеса ще намерите готовите файлове:
EncodedVideo_16:9.avi или EncodedVideo_4:3.avi в /home/име_на_юсера/
Не забравяйте, че името на видео файла и на субтитрите трябва да са напълно еднакви. В противен случай субтитрите няма да се заредят (няма да има субтитри в изходния файл).
За повече информация относно командите и възможностите на Mplayer/Mencoder посетете:
https://www.mplayerhq.hu/DOCS/man/en/mplayer.1.html
П.П За да знае Mencoder кой фонт точно да използва направете следното: създайте линк към фонта който използва Mplayer за да ви извади субтитри на българаски (при мен е /usr/share/fonts/msfonts/arial.ttf) в /home/user/.mplayer/ или /usr/local/share/mplayer/ и го преименувай на subfont.ttf. Без тази процедура нема субтитри на българки при използването на Menkoder... След стартиране на процеса изчакайте 10-тина секунди и може да отворите готовия вече файл, за да проверите резултата. Спокойно... не използвате windows... системата ви няма да забие... :o) Ами това е, успех... :o)
Готов е и графичния вариант на този Mencoder скрипт, който може да изтеглите от тук
Все още няма добавени коментари. Ти може да си първият!