Здравейте ( Вход | Регистрация )
![]() ![]() ![]() |
17 Jul 2007, 08:57 PM
Коментар
#46
|
|
|
Member ![]() ![]() Група: Members Коментари: 18 Регистриран: 18-November 04 Потребител No.: 2038 |
Хардсаб, или Вшиваем субтитры в видеофайл
Вшитые субтитры, или "хардсаб" - это метод наложения субтитров, при котором они предварительно (то есть до начала просмотра) вклеиваются в само видеоизображение и после этого никаким образом не могут быть из него удалены. В отличие от него внешние субтитры, или "софтсаб" - это метод наложения субтитров на картинку в момент воспроизведения, при этом сами субтитры хранятся в отдельном файле (или в отдельном потоке видеофайла). Первое, что следует решить, прежде чем приниматься за хардсаб: а оно вам нужно? Чаще всего проблемы, связанные с воспроизведением внешних субтиров, в конечном итоге удается решить, даже если вы смотрите видео не на компьютере, а на "железном" плеере: если он не поддерживает субтитры, попробуйте обновить прошивку - возможно, производитель устройства уже позаботился об этом. Но всё же иногда возникают случаи, когда без хардсаба не обойтись: когда плеер старый, перепрошивке не подлежит и вообще снят с производства, или вы закачиваете кино на свой "айпод", мобильный телефон или микроволновую печь... Лично у меня отношение к хардсабу скорее отрицательное, чем положительное, но пользователи упорно продолжают задавать вопросы, и поэтому я счел за благо лучше написать и выложить на сайт данную статью, чтобы избавиться от этой темы раз и навсегда. Итак, поскольку при хардсабе субтитры вшиваются непосредственно в видеозображение, без пережатия видеопотока обойтись невозможно. Следовательно, я не слишком ошибусь, если скажу, что его качество при этом совершенно однозначно пострадает. Насколько - это уже вопрос вашего умения. Что нам понадобится для лабораторной работы: 1. видеофильм в формате AVI, MPEG (или VOB) или в любом другом формате, пригодном для пережатия; 2. синхронизированные с ним субтитры (о синхронизации читайте здесь); 3. VirtualDubMod; 4. VSFilter. Подготовка Установите VirtualDubMod. Распакуйте архив с VSFilter. Не знаю, как будет дальше, но на момент написания этой статьи он поставлялся в виде архива .7z (можно распаковать WinRar'ом) и содержал две версии VSFilter.dll, в каталогах Release и Release Unicode. Нас интересует версия для Юникода. Переименуйте файл VSFilter.dll в VSFilter.vdf и перенесите его в каталог Program Files\VirtualDubMod\plugins\ Наложение субтитров Запускаем VirtualDubMod. Выбираем меню "File" > "Open video file...". Открываем видео файл. Все сообщения относительно заголовков VBR игнорируем. В меню "Video" выбираем "Full Processing Mode". (IMG:http://subtitry.ru/img/faq/faq27/hardsub-01.gif) В окне "Video" > "Compression" выбираем кодек DivX: (IMG:http://subtitry.ru/img/faq/faq27/hardsub-05.gif) Нажимаем кнопку "Configure": (IMG:http://subtitry.ru/img/faq/faq27/hardsub-06.gif) В меню Video выбираем Full Processing Mode У вас картинка может отличаться от приведенной (потому что в разных версиях DivX элементы управления расположены и называются по-разному). Ваша задача - найти и выставить кодирование в один проход ("1-pass" или "Single Pass") и битрейт в районе 900...1300. Чем выше битрейт, тем выше будет качество видео и тем больше размер файла. Нажмите "OK" и опять "OK". При необходимости можно также задать параметры кодирования аудио в меню "Audio" > "Stream List" и другие параметры. Кстати, существует также и двухпроходное кодирование, которое позволяет при том же битрейте получить качество на порядо выше, чем при однопроходном. Но я специально не буду на этом подробно останавливаться, так как наша статья не об этом, а желающие могут прочитать всё это в дюжине других мест. Теперь выбираем "Video" > "Filters" и (после всех остальных фильтров!) добавляем фильтр "TextSub" (это, собственно, и есть наш переименованный VSFilter.dll): Добавляем фильтр TextSub (IMG:http://subtitry.ru/img/faq/faq27/hardsub-02.gif) Дальше нам предлагают выбрать файл субтитров: (IMG:http://subtitry.ru/img/faq/faq27/hardsub-03.gif) Выбираем субтитры Обратите внимание, что этот фильтр поддерживает. Во-первых, уйму разных форматов субтитров, включая SSA/ASS, SMI, и другие. В числе прочих и имеющийся у нас SRT. Во вторых, большой список различных кодировок, которые, насколько я понимаю, нужны для тех случаев, когда в системе проставлена локаль, отличная от кодировки субтитров. Выберем свою кодировку (RUSSIAN). Нажимаем "ОК". Теперь можно произвести кодирование ("File" > "Save as..."), чтобы получить видео со вшитыми субтитрами. Ну а дальше вы знаете, что с ним делать - в железный плеер, айпод, микроволновку... |
|
|
|
| Реклама |
17 Jul 2007, 08:57 PM
Коментар
#
|
|
|
|
|
|
|
| Guest_aineas_* |
8 Mar 2009, 01:21 PM
Коментар
#47
|
|
Guests |
Здравейте! Пиша каквото ми се диктува от немскоговорящият ми съпруг, затова се извинявам предварително, ако не съм избрала точната дума (IMG:http://subsunacs.net/ib/style_emoticons/default/unsure.gif)
Въпроса е следният: Как могат да се поставят български субтитри в .avi, така че да са перманентно там, тоест да не могат да се включват и изключват, а да са част от формата. Причината е, че нашият плейър не показва кирилица. Той вече е пробвал с няколко програми на компютъра, но и там не му излиза кирилицата, въпреки че има Windows XP с кирилица. |
|
|
|
8 Mar 2009, 01:52 PM
Коментар
#48
|
|
|
ЗА МИШКИТЕ И ХОРАТА ![]() Група: Members Коментари: 1071 Регистриран: 19-January 08 Град: Бургас Потребител No.: 103469 |
Изглежда имаш предвид вграждане на субс.
Огледай важните теми в раздела, мисля че там имаше подобни упътвания. |
|
|
|
8 Mar 2009, 02:56 PM
Коментар
#49
|
|
|
shade withered ![]() ![]() ![]() ![]() Група: Members Коментари: 499 Регистриран: 14-July 07 Град: Кюстендил Потребител No.: 91323 |
Свалете програмата VirtualDub: http://www.virtualdub.org/download.html
Разархивирайте пакета. Програмата не се нуждае от инсталация. Свалете филтър за вграждане на субтитри: http://www.videohelp.com/tools/VSFilter_DirectVobSub Разархивирайте пакета. В папката има още един архив, VSFilter_20081129.zip, разархивирайте и него и ще получите самия филтър, VSFilter.dll. Променете името на файла на VSFilter.vdf (т.е. само разширението) и го копирайте в директорията plugins на програмната директория на VirtualDub. Стартирайте VirtualDub и следвайте стъпките: 1. File -> Open video file -> избрете видео файла. 2. Video -> Full processing mode 3. Video -> Filters -> Add... -> TextSub -> избeрeте субтитрите, които искате да вградите. 4. File -> Save as AVI Все пак не разчитайте VirtualDub да вгради субтитри на кирилица, ако операционната ви система не е настроена така, че да изобразява кирилицата правилно. |
|
|
|
| Guest_bra333_* |
10 Mar 2009, 02:09 PM
Коментар
#50
|
|
Guests |
с Avidemux http://fixounet.free.fr/avidemux/ , вграждаш субтитри в картина още по лесно, безплатна програма, и се вграждат перманенто и се виждат и на комп и на каквото се сетиш в състояние да чете ави файл, може да правиш каквото си искаш с видео, аудио и субс с тази програма
линукс или виндоус няма значение |
|
|
|
15 Mar 2009, 10:29 AM
Коментар
#51
|
|
|
Power Member ![]() ![]() ![]() ![]() Група: Members Коментари: 141 Регистриран: 4-October 08 Потребител No.: 120624 |
Да, но отнема много време... (IMG:http://subsunacs.net/ib/style_emoticons/default/smile.gif)
|
|
|
|
| Guest_bra333_* |
15 Mar 2009, 12:39 PM
Коментар
#52
|
|
Guests |
не знам за какво говориш, за какво време иде реч хич не ми е ясно
аз ползвам само авидемукса и ми е много лесно с нея, но не можах да намеря форум с повече инфо а ме мързи да пиша, обаче намерих на един форум много подробно обяснено от асен как става с виртуал дъба, давам линк към този форум с много добро обяснение и с картинки и линкове, и с него съм пробвал и той става, но се иска малко игра докато се получи резултата http://forum.interbild.net/phpBB3/viewtopi...f=9&t=66439 може и да има нужда от регистрация за да се разгледа, не съм влизал там анонимно, ако се намери някой да изкопира инфото и картинките, ще улесни бъдещи въпроси |
|
|
|
| Guest_emanuil kolarovb_* |
8 Apr 2009, 06:14 AM
Коментар
#53
|
|
Guests |
Трябва да вградя субтитри в едно видео. Субтитрите трябва да са на черен фон. Пробвах вече няколко програми и не разбирам как трябва да стане. Имам субтитрите в ssa и в srt формат. Видеото ми е .avi .Ще съм много благодарен ако някой ми даде съвет. Ползвам Виста . Провбвах по-горните варианти, но не се справих.
Мерси предварително! |
|
|
|
![]() ![]() ![]() |
| Олекотена версия | Час: 24 December 2025 - 04:35 AM |