Субтитры форсированные. Вот более подробное описание самых распространенных форматов субтитров. Что такое субтитры

Субтитры форсированные. Вот более подробное описание самых распространенных форматов субтитров. Что такое субтитры

27.04.17 22.2K

Собираетесь публиковать на своем сайте видеоролики, но не знаете, как правильно добавить к ним субтитры? Мы расскажем о четырех способах решения этой задачи.

Вам необходимо будет встроить субтитры SUB или SRT формате в видеофайл AVI . Есть несколько способов сделать это. Убедитесь, что видеофайл AVI воспроизводится на компьютере с субтитрами. Если загруженное видео в формате AVI невозможно воспроизвести, установите K-Lite Codec Pack . Чтобы файл субтитров распознавался большинством программ, он должен иметь точно такое же имя, что и видеофайл, но с другим расширением. Например, если файл AVI называется videofile123.AVI , файл субтитров должен иметь имя videofile123.SRT .

Способ 1. Использование видео редактора Freemake

Этот способ добавления субтитров в AVI-файл является самым простым. Чтобы его использовать, нужно установить программу Freemake . Небольшой недостаток — вы не будете иметь контроля над субтитрами: позицией, шрифтами, цветом и т. д.

Запись файла

  1. Чтобы записать файл в ISO-образ или в выбранную папку, нажмите кнопку «to DVD ».
Теперь задайте параметры записи, чтобы сохранить его в папку или как ISO-образ . В зависимости от исходного видео могут быть доступны опции для изменения соотношения сторон картинки и формата звука.

Конвертирование видеофайла

  1. Чтобы преобразовать видеофайл в формат AVI , нажмите кнопку «to AVI ».
При значении по умолчанию «Same as source » видео на выходе будет иметь те же параметры, что и исходный файл. Параметр «One-pass encoding speed » и размер итогового файла задают качество видео на выходе. Нажмите «Convert » и дождитесь завершения процесса.

Теперь можно записать на диск полученный файл AVI с субтитрами, используя свою любимую программу для записи дисков. Этот метод прост и дает очень хорошие результаты. Если же вам нужно больше контроля над субтитрами, попробуйте способ 2.

Способ 2: Использование Format Factory

Format Factory — это еще одна простая программа для встраивания субтитров в файлы формата AVI и некоторых других. Она включает в себя несколько дополнительных опций, по сравнению с Freemake . Например, поддержку четырех форматов субтитров: SRT / SSA / ASS / IDX , редактирование цвета, размера и шрифта субтитров.

Способ 3: Использование Any Video Converter Version

Any Video Converter — это еще одна бесплатная программа, которая позволяет конвертировать AVI-файл в субтитры AVI+ .


Any Video Converter Free имеет несколько настроек конфигурации для субтитров, представленных в окне «Options » (небольшая шестеренка вверху слева ), с помощью которых можно изменить кодировку для иностранных языков, шрифт и его размер на экране, а также размещение.

Способ 4. Использование VirtualDub и VobSub

Еще один метод, как вставить субтитры формата SRT в AVI .


Вшитые субтитры , или «хардсаб» — это метод наложения субтитров, при котором они предварительно (то есть до начала просмотра) вклеиваются в само видеоизображение и после этого никаким образом не могут быть из него удалены. В отличие от него внешние субтитры , или «софтсаб» — это метод наложения субтитров на картинку в момент воспроизведения, при этом сами субтитры хранятся в отдельном файле (или в отдельном потоке видеофайла).

Первое, что следует решить, прежде чем приниматься за хардсаб: а оно вам нужно? Чаще всего проблемы, связанные с воспроизведением внешних субтиров, в конечном итоге удается решить, даже если вы смотрите видео не на компьютере, а на «железном» плеере: если он не поддерживает субтитры, попробуйте обновить прошивку — возможно, производитель устройства уже позаботился об этом.

Но всё же иногда возникают случаи, когда без хардсаба не обойтись: когда плеер старый, перепрошивке не подлежит и вообще снят с производства, или вы закачиваете кино на свой «айпод», мобильный телефон или микроволновую печь...

Лично у меня отношение к хардсабу скорее отрицательное, чем положительное, но пользователи упорно продолжают задавать вопросы, и поэтому я счел за благо лучше написать и выложить на сайт данную статью, чтобы избавиться от этой темы раз и навсегда.

Итак, поскольку при хардсабе субтитры вшиваются непосредственно в видеозображение, без пережатия видеопотока обойтись невозможно. Следовательно, я не слишком ошибусь, если скажу, что его качество при этом совершенно однозначно пострадает. Насколько — это уже вопрос вашего умения.

Подготовка


Установите 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»:

В окне Video > Compression выбираем кодек DivX:

Нажимаем кнопку «Configure»:

У вас картинка может отличаться от приведенной (потому что в разных версиях DivX элементы управления расположены и называются по-разному). Ваша задача — найти и выставить кодирование в один проход («1-pass» или «Single Pass») и битрейт в районе 900...1300. Чем выше битрейт, тем выше будет качество видео и тем больше размер файла.

Нажмите «OK» и опять «OK».

При необходимости можно также задать параметры кодирования аудио в меню Audio > Stream List и другие параметры. Кстати, существует также и двухпроходное кодирование, которое позволяет при том же битрейте получить качество на порядок выше, чем при однопроходном. Но я специально не буду на этом подробно останавливаться, так как наша статья не об этом, а желающие могут прочитать всё это в дюжине других мест .

Теперь выбираем Video > Filters и (после всех остальных фильтров!) добавляем фильтр «TextSub» (это, собственно, и есть наш переименованный VSFilter.dll):

Обратите внимание, что этот фильтр поддерживает. Во-первых, уйму разных форматов субтитров, включая SSA/ASS, SMI, и другие. В числе прочих и имеющийся у нас SRT. Во-вторых, большой список различных кодировок, которые, насколько я понимаю, нужны для тех случаев, когда в системе проставлена локаль, отличная от кодировки субтитров. Выберем свою кодировку («RUSSIAN»).

Нажимаем «ОК».

Подвигайтесь по файлу, чтобы посмотреть, как выглядят субтитры. Вот что у нас получилось:

Теперь можно произвести кодирование (File > Save as...), чтобы получить видео со вшитыми субтитрами. Ну а дальше вы знаете, что с ним делать — в железный плеер, айпод, микроволновку...

Что такое субтитры?
Субтитры - это текстовое сопровождение видеоряда на языке оригинала или переводное, дублирующее и иногда дополняющее, например для зрителей с нарушенным слухом, звуковую дорожку кинофильма или телепередачи (Википедия ). Проще говоря, это текст, который пишется в нижней части видео, как показано на следующей картинке.

Как субтитры связаны с видеороликом?
Тут бывает несколько вариантов. Самый простой и старый - это вписывание субтитров непосредственно в видеоряд. Так в эпоху аналогового видео субтитры накладывали непосредственно на видео- или киноплёнку. Эта практика до сих пор имеет место в кинотеатрах, использующих плёночные проекторы. Однако, сегодня, в эпоху цифрового видео, есть более универсальные варианты. Дело в том, что в "аналоговом" способе можно наложить субтитры только на одном языке, и однажды их наложив, убрать их невозможно. Приходится делать несколько копий с разными вариантами субтитров и без них, а это дополнительные километры плёнки (или гигабайты данных, если такой способ использовать на цифровых носителях).

Чтобы этого избежать, субтитры в цифровых форматах существуют отдельно от видеоряда и накладываются плеером на картинку непосредственно во время воспроизведения. Это позволяет зрителю выбирать, какие именно субтитры он хочет видеть и хочет ли вообще, без дополнительных затрат.

Какие бывают субтитры?
Это зависит от их назначения. Чаще всего субтитры представляют собой описание происходящего на экране, что помогает людям с нарушениями слуха лучше понимать сюжет: диалоги, характер звучащей музыки, шумы и другие звуковые эффекты, которые режиссёр посчитал нужным донести до зрителя. Ещё очень распространены так называемые форсированные субтитры, которые доносят информацию для всего круга зрителей: например, перевод надписи на иностранном языке, или перевод речи/песни на языке, незнакомом потенциальному зрителю. В своих видеороликах для конкурса вы можете использовать все варианты. Необходимый минимум: если звучащий в ролике текст на русском языке, то необходима его транскрипция, а также перевод на английский в виде субтитров. Если звучащий текст на другом национальном языке, то нужны субтитры с переводом на русский и на английский языки. Большим плюсом будет также дорожка субтитров на национальном языке. Если в ролике встречаются надписи, смысл которых важен в сюжете, их тоже желательно перевести в субтитрах.

Как создать субтитры?
Чтобы создать субтитры, сперва нужно подготовить текст. Можно также добавлять текст и по ходу создания субтитров, для кого-то такой вариант будет удобнее. Для создания файлов субтитров в требуемых форматах (мы рекомендуем .srt ) существует множество программ, в том числе бесплатных. А зная принципы (синатксис) формата, можно создавать субтитры даже в стандартной для всех компьютеров программе "Блокнот". Рассмотрим оба варианта ниже.

Как создать субтитры в специальной программе?
Для облегчения процесса создания субтитров существуют различные программы. Интерфейс их типичен: окно видео, окно таймлайна, и окно текстового редактора. Чтобы ознакомиться с существующими программами, достаточно набрать в поисковой системе запрос "программа для создания субтитров srt". Инструкции и руководства пользователя представлены для большинства из них, по многим есть обучающие видеоролики в YouTube. В качестве примера можем предложить бесплатные программы Aegisub и Subtitle Edit . Последняя, кстати, имеет функционал онлайн-редактора, то есть вам не придётся устанавливать программу себе на компьютер. Выбор редакторов субтитров достаточно широк. В отличие от следующего способа с помощью блокнота, редакторы субтитров более наглядны и позволяют сразу видеть результат.

Как создать субтитры в стандартном "блокноте"?
Это несложно. Нужно лишь знать, что из себя представляет формат субтитров, в нашем случае.srt. Разберём его подробнее. Файл.srt - это, по сути, обычный текстовый файл, в котором расписано время появления и исчезновения строк текста на видеоряде. Вот как это выглядит на реальном примере (фрагмент файла английских субтитров одного известного фильма - угадаете, какого?):

13
00:02:58,436 --> 00:02:59,604
Doc?

14
00:03:02,356 --> 00:03:03,441
Doc?

15
00:03:04,650 --> 00:03:06,694
Hello! Anybody home?

Давайте его расшифруем.

Числа 13, 14, 15 - это порядковые номера фраз. 00:02:58,436 --> 00:02:59,604 - таймкоды начала и окончания показа фразы, где 00:00:00,000 - начало видеоряда. Первое число - часы, второе - минуты, третье - секунды с точностью до тысячной доли после запятой (миллисекунды). Фразы, заключённые между и , будут выводиться курсивом.

Чтобы создать субтитры, можно использовать стандартное приложение Блокнот для Windows или macOS. Нужно открыть блокнот, создать новый файл, заполнить его и сохранить с расширением srt. Можете скачать программу-блокнот Notepad++ , в ней удобно редактировать тексты и сохранять их с нужным расширением (типом) файла.

Как заполнить файл? Рассмотрим пример: если вы хотите, чтобы первая фраза субтитров появилась на пятой секунде вашего ролика и через две секунды исчезла, то в файл субтитров нужно добавить следующие строки:

1
00:00:05,000 --> 00:00:07,000
Normal text cursive text

В результате, на пятой секунде вашего видео появится фраза: Normal text cursive text

Спустя две секунды, когда ролик дойдёт до седьмой секунды, фраза исчезнет.

Если вы хотите, чтобы ваш видеоплеер на компьютере (а также в современных моделях телевизоров) воспроизводил ваше видео с субтитрами, нужно, чтобы файлы видео и субтитров находились в одной папке, и чтобы совпадали их названия. Например, если у вас две дорожки субтитров (на русском и английском), и файл видео называется эковидео.mp4 , тогда файлы субтитров должны называться эковидео.ru.srt и эковидео.en.srt (для русского и английского вариантов соответственно). Как видно из примера, у всех файлов общее название - эковидео . Дальше идёт расширение файла и/или информация о языке. Вместо "эковидео" используйте цифровой код, полученный вами при регистрации на конкурсе.

Надеемся, логика понятна. В случае вопросов, к вашим услугам поисковые системы и наши контакты внизу страницы.

Наибольшее удовольствие вы получите от просмотра фильма на языке оригинала. А в связи с тем, что часто языка оригинала не знаешь или знаешь плохо, появляется необходимость субтитров. Корме того субтитры - хорошая возможность подучить язык.

Субтитры можно накладывать в момент кодирования видео или в момент его воспроизведения (realtime). В первом случае субтитры встроенные, во втором - внешние. У внешних субтитров ряд преимуществ по сравнению с встроенными. Они всегда четкие и хорошо читаются независимо от качества видео и настроек декомпрессора. И конечно главное достоинство - их можно отключить.

Форматы

Существует несколько форматов представления внешних субтитров. Каждый формат имеет свои преимущества и недостатки. Наиболее распространены srt, ssa, smi. srt - один из самых простых и интуитивно понятных; ssa - самый навороченный; а smi - поддерживается Microsoft"ом.

Файл субтитров содержит некоторую структуру, в которой содержится информация о том когда и какой текст нужно накладывать на изображение.

Время показа определяется либо по начальному и конечному фрейму (framebased subtitres) либо по времени начала показа и конца показа фразы (timebased subtitres). Фраза представляет из себя одну или несколько тестовых строк. Более сложные форматы определяют цвет и положение текста, его размер, используемые эффекты. Иногда файл субтитров содержит <шапку> - заголовок в котором написано для какого фильма предназначены эти субтитры, кем они сделаны и другую информацию.

Откуда берутся субтитры:

  • DVD Компания, выпускающая DVD обычно включает субтитры, выпускаемого фильма на одном или нескольких языках. Выдрать с DVD эти субтитры не представляет труда. Весьма удобно использовать для этого программу SubRip. Такие субтитры обычно очень хорошо таймированы и правильно переведены.
  • Fansub Пока определенное аниме не вышло официально в Америке, его перевод могут сделать фанаты - фенсаберы (fansubers) . Обычно эти субтитры в формате SSA, так как таймированы в SubStation Alpha. Они предназначены в основном для вывода на кассету с помощью устройства GenLoc. Эти субтитры имеют часто хуже переведены, чем официальные субтитры, которые можно увидеть на DVD, и часто хуже таймированы. Но зато используются все преимущества SSA формата по изменению размера и цвета шрифта и положения накладываемых субтитров. Так как эти субтитры сделаны фэнами для фэнов, в них не переводятся например именные суффиксы, которые должны быть понятны фэну и так.

Вот более подробное описание самых распространенных форматов субтитров.

SubRipper (*.srt)

Файлы имеют расширение srt. Это родной формат субтитров программы SubRip (by Brain) . Это самая популярная программа для выдирания субтитров с DVD. Сам формат отличается простотой и наглядностью, синхронизация с видео на основе времени с точностью до миллисекунд. Весьма распространенный формат. Srt файлы очень удобно редактировать - перевод лучше делать именно в srt файлах. Расширенный формат позволяет изменять некоторые параметры шрифта (стиль, цвет) и положение субтитров на экране, но мало кем поддерживается. Шапки - нет. Субтитры отделяются друг от друга пустой строкой; конец файла отмечается удвоенным переводом строки (критично для некоторых плееров и конверторов).

Пример файла:

Цитата:

1
00:00:03,600 --> 00:00:07,630
0-3-3, 0-3-5, 0-3-8,
Нет контакта.

2
00:00:07,700 --> 00:00:09,100
Понял вас.
...

222
00:24:50,220 --> 00:24:53,880
Теперь они будут действовать
самоуверенно, не так ли

файл субтитров это набор фраз в следующем формате.

N
ЧЧ:ММ:СС:МЛС --> чч:мм:сс:млс
Первая строка фразы
Вторая строка фразы

где
N - номер фразы
ЧЧ:ММ:СС:МЛС - время начала показа фазы в часах минутах, секундах и миллисекундах (млс)
чч:мм:сс:млс - время начала показа фазы в часах минутах, секундах и миллисекундах (млс)

между временем и стрелкой пробел.

SAMI (*.smi)

Файлы с расширением *.smi это формат субтитров от Microsoft под названием SAMI(Synchronized Accessible Media Interchange). . Этот формат хорошо документирован, имеет сложную, расширяемую структуру. Фактически SAMI - подмножество SGML, как и HTML и потому очень на него похоже. Создание этого языка разметки является результатом работы The Caption Center at WGBH по внедрению субтитров на телевидении для глухих, слабослышащих, а также для изучающих иностранный язык. Стандарт поддерживает изменение размера, цвета, гарнитуры и стиля шрифта, а также изменения положения на экране. Кроме того он поддерживает стили. Синтаксис стилей как у CSS от W3C. Синхронизация по времени. Главным преимуществом этого формата является то что его поддерживает Микрософт и потому его можно без проблем проиграть на обычном Windows Media Player (ver >= 5).Нужно также упомянуть что иногда расширение smi имеют файлы формата SMIL(это субтитры для RealPlayer"а) их не нужно путать с субтитрами SAMI. Правильно расширение для SMIL файлов - *.smil

Вот пример типичного файла формата SAMI:

Цитата:



SubConv created subtitle






0-3-3, 0-3-5, 0-3-8,
Нет контакта.

Понял вас.


Теперь они будут действовать
самоуверенно, не так ли


файл субтитров состоит из двух частей, заключенных в общий тег

- заголовок

- тело

заголовок в свою очередь включает разделы и <STYLE>. В первом задается заглавие файла со скриптами, а во втором задаются стили. Формат позволяет указывать как стили по умолчанию так и пользовательские, которые зритель может менять в процессе просмотра (такая возможность поддерживается например в Windows Media Player). Также в заголовке с помощью тега <SAMIParam> можно давать любую сопутствующую информацию, например указать переводчика, название оригинала и т.д.</p> <p>Тело представляет из себя таблицу и состоит из последовательности фраз, заключенных в тег <P>Параграф. Позволяются следующие форматирующие теги:</p> <ul><li>Bold text: <strong>Bold</strong> text</li> <li>Italic text: <em>Italic</em> text</li> <li>Bold Italic text: <em><strong>Bold Italic</strong></em> text</li> <li>Strikethrough text: <s>Strikethrough</s> text</li> <li>Subscript text: <sub>Subscript</sub> text</li> <li>Superscript text: <sup>Superscript</sup> text</li> <li>Underline text: <u>Underline</u> text</li> </ul><p>Для синхронизации по времени используется специальный тег <SYNC Start=time> где time - это время начала показа фразы в микросекундах. Для того чтобы убрать фразу с экрана выводится пустая фраза () между тегами синхронизации может находиться сколько угодно фраз с различными значениями ID и CLASS это позволяет хранить в одном файле субтитры на нескольких языках и стилях (пользователь может сменить язык и стиль во время просмотра), с помощью стиля Source можно задавать имя произносящего данную фразу.</p> <h3><span>SubViewer (*.sub) v1 & v2 (Submagic) </span></h3> <p>Формат некогда был довольно популярен, но теперь в связи с распространением других форматов, обладающих большими преимуществами, стал абсолютно неактуален. Изначально этот формат был предназначен для проигрывания в программе Submagic. Это программа для просмотра субтитров, работающая отдельно от плеера и требующая ручной синхронизации. Так можно было просматривать с субтитрами видеокассеты, если подключить видеомагнитофон к ТВ тюнеру. В последствии этот формат научились поддерживать многие плееры. Формат очень похож на *.srt. Отличается наличием шапки в которой можно указать <a href="/windows/test-po-informatike-kodirovanie-graficheskoi-informacii.html">различную информацию</a> о субтитрах: название, кто перевел, с чего сделан перевод и т.д. Также в шапке указываются параметры шрифта. Эти параметры общие для всего скрипта. Обычно плееры, поддерживающие это формат субтитров плюют на эти стилевые указания. Синхронизация по времени.</p> <p>Формат *.sub состоит из двух не совместимых между собой версий: v1 и v2,</p> <p>вот пример скрипта версии 2.</p> <p><b>Цитата: </b></p><blockquote class="bb-quote-body"> Пожалуйста спаси мою землю<br> Silvan Elf<br> Please Save My Earth.<br> 1<br> <br> 1<br> Перевод с английского.<br> <br> &HFFFFFF,no,18,Arial<br> 00:00:19.49,00:00:21.55<br> Хочу домой.<br> 00:00:22.66,00:00:25.75<br> Я раньше никогда не была в месте <br class="bb-br">Где воздух такой...<br> 00:00:26.66,00:00:28.13<br> грязный.<br> 00:59:07.21,00:59:08.84 Я хочу поговорить с тобой. 00:59:08.91,00:59:10.11 Так ты умеешь летать, верно? </blockquote> <p>структура очень мало отличается от структуры *.srt формата и потому подробно не рассматривается.</p> <h3>MicroDVD (*.mdv,*.sub) </h3> <p>Это собственный формат плеера MicroDVD player. Он не имеет фиксированного расширения, обычно это txt или sub. В связи с тем, что MicroDVD Player долгое время оставался вне конкуренции среди плееров с поддержкой субтитров, а также благодаря подробной документации, поддержке изменяемого стиля, размера и положения шрифта, этот формат сыскал уважение среди пользователей. Под него успели написать множество утилит, которые делают в основном то же самое: конвертят в него из всего, что попало и меняют FPS. Последнее особенно актуально в связи с тем, что этот формат синхронизирован по номеру кадра, и поэтому если у вас окажется исходник видео с другой частотой кадров (например при Inverse TeleCine 30fps->24fps) то придется пересчитывать кадры начала и конца каждой фразы файла субтитров. Формат весьма компактен и интуитивно понятен. За основу видимо взят формат SubMagic v1 с (он был кадровой синхронизацией).</p> <p><b>Цитата: </b></p><blockquote class="bb-quote-body">Хочу домой.<br> Я раньше никогда не была в месте |Где воздух такой...<br> грязный.<br> Знаешь Алиса...<br> Давным-давно,|землей правили динозавры. <p>88680}Я хочу поговорить с тобой. Так ты умеешь летать, верно?</p> </blockquote> <p>формат не предусматривает никакой шапки и является одним из самых компактных. Он слегка проигрывает в читабельности srt в связи с тем что переводы строки здесь обозначены как "|"</p> <p>формат расширяется посредством следующих контрольных кодов:</p> <p>{c:$bbggrr} цвет шрифта bb gg и rr это <a href="/repair/perevod-chisel-v-razlichnye-sistemy-schisleniya-s-resheniem-perevod-chisel-v.html">шестнадцатеричные числа</a> в RGB представлении цвета, т.е. как в HTML.</p> <p>пример {}{c:$0000FF}- But why?|{c:$00FFFF}- Because this movie|has naughty language!<br> если в контрольном коде маленькая c то код действует до конца строки, если большая - на всю фразу.</p> <p>{f:fontname} выбор гарнитуры шрифта. заглавная и <a href="/viruses/kak-izmenit-kaps-lok-na-obychnyi-shrift-izmenit-zaglavnye-bukvy-na-strochnye-v.html">строчная буквы</a> действуют аналогично выбору цвета.</p> <p>{s:size} выбирает размер шрифта. Заглавная и строчная буквы действуют аналогично выбору цвета.</p> <p>{H:charset} выбор кодировки: русская греческая и т.д.<br> Внимание! действительно только в разделе <br> {y:style} выбор стиля (bold, italic, underline) можно комбинировать, например bi жирный курсив. заглавная и строчная буквы действуют аналогично выбору цвета.</p> <p>{P:position} показывать субтитры сверху видео окна или снизу. действует только на всю фразу (только заглавная)</p> <p>{o:x-coordinate,y-coordinate}поместить текст в произвольно положение экрана с <a href="/router/dlya-hraneniya-256-cvetnogo-izobrazheniya-kodirovanie-test-po-komp-grafike2-gotovoe.html">координатами x,y</a> относительно правого верхнего угла.</p> <p>можно указать значения по умолчанию для всего скрипта субтитров с помощью раздела {}<Control Codes></p> <p>на месте <Control Codes> можно поместить любые из контрольных кодов(заглавные буквы).</p> <p>пример {}{F:Arial}{S:18}{Y:b,i}{P:1}</p> <p>контрольный код H можно применять только в этом разделе!</p> <h3>SubStation Altha (*.ssa) v.4 </h3> <p>Формат *.ssa это рабочий файл субтитров программы SubStation Altha. Это программа для подготовки и таймирования субтитров, а также наложения их на аналоговый носитель (VHS или SVHS) с помощью устройства называемого GenLock. Среди непрофессионалов это самая популярная и богатая возможностями программа для титрования. Список ее возможностей может послужить темой для отдельной статьи. Также богат и сам формат субтитров. Здесь полностью поддерживается работа со всеми параметрами шрифта (цвет, размер, гарнитура и т.д.), размещение текста в любом месте экрана, комментарии. Множество полей определяет параметры каждой фразы, например специальное поле для определения произносящего данную фразу. Этот формат является фактически стандартом де-факто в среде фэнсаберов (небольшая доля пользуется амиговским Js но основная масса использует Windows и SubStation Alpha). Все это делает формат SSA преобладающим в среде анимешников. До недавнего времени не было плееров, с возможностью динамически накладывать ssa субтитры на видео, и единственным способом посмотреть их было вставить в ssa событие проигрывания фрагмента самого фильма. При этом субтитры накладывались на видео в самом SubStation Altha. При этом отсутствовала возможность растянуть видео на полный экран. Теперь ситуация поправляется: его хорошо поддерживает Crystal Player. Также поддерживает этот формат MicroDVDPlayer ver 1.2 (без изменения параметров шрифтов, положения текста и эффектов) и DVDSubtitler.</p> <p>Как альтернатива можно просматривать цифровое видео с субтитрами в этом формате если жестко наложить эти субтитры на видео с помощью фильтра subtitler (by Avery Lee) для VirtualDub. При этом работа со шрифтами поддерживается.</p> <p><b>Цитата: </b></p><blockquote class="bb-quote-body"> <p><br> ; This is a Sub Station Alpha v4 script.<br> ; For Sub Station Alpha info and downloads,<br> ; go to http://www.eswat.demon.co.uk/ <br> ; or email <a href="mailto:kotus@eswat.demon.co.uk">kotus@eswat.demon.co.uk</a> <br> Title: Di Gi Charat Volume 1<br> Original Script: Zeruel<br> Script Updated By: Anime Jonetsu<br> ScriptType: v4.00<br> Collisions: Normal<br> PlayResY: 600<br> PlayDepth: 0<br> Wav: 0, 179746,C:Scriptsdigicharatdigicharat1.wav<br> Timer: 100.0000</p> <p><br> Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding<br> Style: Default,Arial,28,16777215,16777215,16777215,13305607,-1,0,1,4,1,2,30,30,30,0,0<br> Style: Screentext,Arial,26,16777215,16777215,16777215,10750853,-1,0,1,3,1,2,30,30,30,0,0<br> Style: alt dialog,Arial,26,16777215,16777215,16777215,32768,-1,0,1,3,1,2,30,30,30,0,0<br> Style: credits,Arial,22,16777215,16777215,16777215,5701806,-1,0,1,3,1,2,30,30,30,0,0<br> Style: digi,Arial,28,16777215,16777215,16777215,11493729,-1,0,1,4,1,2,30,30,30,0,0<br> Style: scary,Arial,28,255,16777215,16777215,3092271,-1,0,1,4,1,2,30,30,30,0,0<br> Style: song,Arial,26,16777215,16777215,16777215,33023,-1,0,1,3,1,2,30,30,30,0,0</p> <p><br> Format: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text<br> Comment: Marked=0,0:00:03.50,0:00:05.50,*Default,Comment,0000,0000,0000,Synch Point: Chapter 1, 0:00:00<br> Dialogue: Marked=0,0:00:06.50,0:00:12.50,Screentext,Text,0187,0181,0529,NOT FOR SALE OR RENT<br> Dialogue: Marked=0,0:00:18.14,0:00:20.12,Screentext,Text,0122,0411,0313,OP Theme:nOnly 1 No.1n(Okui Masami)<br> Dialogue: Marked=0,0:00:06.32,0:00:13.05,song,romaji-song,0131,0128,0469,sekai de ichiban kagayaku made<br> Dialogue: Marked=0,0:00:06.32,0:00:13.05,digi,song-e,0075,0050,0001,Until I shine the brightest in the world</p> </blockquote> <p>Скрипт состоит из заголовка, описания стилей и тела</p> <p>В заголовке есть стандартная часть, которая сообщает что это за файл и версию скрипта, а также отсылает к сайту SubSttaion Altha.</p> <p>Далее идут несколько полей обозначающих автора перевода, источник откуда сделан перевод, точку синхронизации (при выводе на аналоговый носитель синхронизация производится вручную), разрешение с которым работал редактор при расположении элементов по экрану и некоторые другие.</p> <p>В разделе стилей идет детально описание всех используемых в скрипте стилей. указывается размер, гарнитура, стиль и цвет шрифта, положение (в виде отступов справа, слева, сверху и снизу), а также кодировку.</p> <p>Для каждой из фраз отдельно можно указать время начала и конца показа этой фразы, ее стиль, название (используется как поля для указание имени говорившего) и положения фразы на экране. Далее идет сам текст фразы, разделение на строки как в языке C с помощью комбинации "n" или "N".</p> <p>Интересно работаем механизм коллизий, т.е. перекрывания по времени отдельных фраз. Например когда в кадре кто-то говорит, а за кадром слышен голос диктора из телевизора. при этом на экране показываются обе строки, только более поздняя показывается ниже и другим цветом. Для этого задается не один а 3 цвета шрифта, например для случая двукратной коллизии (встречается крайне редко).</p> <p>Кроме того формат еще позволяет включать в себе с помощью UUEncoding шрифты и картинки, используемые в скрипте. Это делает *.ssa самодостаточным и независимым от машины, на которой накладывается, но поддерживается это только в SubStation Alpha.</p> <h3>JACOsub (*.js) </h3> <p>Файлы с расширением *.js - рабочие файлы программы JACOSub. Это программа для титрования фильмов, такая же как и SubStation Altha только для компьютера Amigo. В свое время этот стандарт был довольно популярен, сейчас используется редко, но не смотря на это все, еще можно встретить в Интернет скрипты в этом формате. Возможности JACOSub близки к SSA, но многие вещи очень Amigo-зависимы. Синхронизация с видео по времени.</p> <p><b>Цитата: </b></p><blockquote class="bb-quote-body"># JACOsub script file<br> # Converted by Multi-script Converter VERSION 1.24<br> # Title: Aa! Megami-sama Gekijouban Subbing Script<br> # Original Script: Converted by Shadowrunner<br> # Timing/Script: Converted by Shadowrunner<br> # Editing: Converted by Shadowrunner <p># This is a free fan subtitle. You may use this script only in accordance<br> # with U.S. copyright regulations. This means if the title has been licensed<br> # for release in the U.S., you may ONLY use this script for PERSONAL viewing<br> # and MAY NOT distribute material using this script or translation. Neither<br> # Shadowrunner nor the converter that created this file will be held<br> # accountable for anyone"s use or abuse of this script. It is intended for<br> # personal private use only <a href="/viruses/rabotayushchie-kody-na-gta-4-chit-kody-gta-the-lost-and-damned.html">and the</a> actions of third parties are their<br> # OWN responsibility.</p> <p># Date: 08-10-2001</p> <p>#TIMERES 100<br> #SHIFT 0</p> <p>0:00:01.00 0:00:04.00 D0 {} Oh! My Goddess Movie v1.9 Fansub<br> 0:00:05.00 0:00:08.00 D0 {} Nekomi Kodai Fansubbing<br> 0:00:09.00 0:00:12.00 D0 {} The accuracy of this sub is in no way guaranteed.<br> 0:00:13.00 0:00:16.00 D0 {} Timed, Edited, Translated by Edward Chang Retimed for the DVD release by Ifruita</p> </blockquote> <p>Как видно из примера файл субтитров состоит из заголовка, в котором указывается название, кто перевел, кто оттаймировал, кто редактор данного скрипта, затем стандартное предупреждение что этот файл не предназначен для коммерческого использования и др. подобной информации. После заголовка идет тело скрипта, состоящее из последовательности фраз с указание времени начала и конца показа каждой фразы. Можно указывать кто произносит тут или иную фразу.</p> <p>Real Text&SMIL (*.smil,*.rt,*.smi)</p> <p>Real Player также может показывать субтитры, для их включения нужны файлы real text и SMIL. SMIL (Synchronized Multimedia Integration Language) формат представления синхронизированного с медиафайлами текста, разработанного W3C консорциумом.</p> <p><b>Цитата: </b></p><blockquote class="bb-quote-body"><smil><br> <head><br> <meta name="title" content="Dragonball Z Episode 192" /><br> <meta name="author" content="Bardock" /><br> <meta name="copyright" content="(c) 1999" /><br> <layout><br> <root-layout width="320" height="270" /><br> <region id="video_region" width="320" height="240" left="0" top="0" /><br> <region id="text_region" width="320" height="30" left="0" top="240" /><br> </layout><br> </head><br> <body><br> <par> <textstream src="http://www..rt" region="text_region" fill="freeze" /><br> <video src="http://www..rm" region="video_region" fill="freeze" /><br> </par><br> </body><br> </smil> </blockquote> <p>этот файл представляет собой шапку для одно или нескольких *.rt (real text) файлов которые и содержат собственно сами субтитры.</p> <p>а вот пример упомянутого в SMIL файла 192-raw-300k.rt</p> <p><b>Цитата: </b></p><blockquote class="bb-quote-body"><window type="generic"<br> duration="19:44"<br> width="320"<br> height="60"><br> <time begin="1"/><font color="blue">Episode 192: "I"ll Be up there. Farewell with a Smile"</font><br/><br> <time begin="13"/><clear/>Yamcha: He did it! Way to go! you destroyed Cell.<br/><br> <time begin="35"/><clear/>Krillin: Amazing Gohan! Hey, You did it!<br/><br> <time begin="42"/><clear/>Yamcha: (something on the idea of "great, you did it! You killed him!"<br/><br> <time begin="48"/><clear/>Krillin: We better fly over to heaven to get some senzu for gohan<br/><br> <time begin="1:00"/><clear/>Yamcha: Alright then.. let"s go<br/><br> <time begin="1:04"/><clear/>Gohan: Thanks<br/><br> </window> </blockquote> <p>видно что каждый из *.rt файлов состоит из маленького заголовка, в котором указывается <a href="/viruses/iphone-se-32gb-tehnicheskie-harakteristiki-apple-iphone-se---tehnicheskie.html">техническая информация</a> по данному скрипту, и набора фраз, каждая из которых начинается с тега <time> с указанием времени начала показа<br> фразы с точностью до секунды. далее сама фраза. В тексте фразы можно управлять шрифтом и текстом так же как это делается в HTML или SAMI с помощью тегов <font>,<br> и др. Предыдущая фраза убирается с экрана с помощью тега <clear/></p> <h3>Sasami2k script (*.s2k) </h3> <p>Это внутренний формат представления субтитров плеера Sasami2k. После того как Sasami2k обнаружит рядом с файлом фильма файл субтитров *.smi с тем же именем, он автоматически запустит перекодировщик - Sasami translator. Затем происходит преобразование, детали которого пока неясны, так как перекодировщик еще не переведен с корейского. Ясно лишь, что после перекодирования сохраняется информация о стилях и положении текста, причем положение и размер шрифта масштабируется в соответствии с разрешением фильма. Далее в плеере можно изменять положение размер и другие параметры субтитров прямо на лету и в конце сохранить скрипт субтитров со всеми внесенными изменениями в файл *.s2k.</p> <p>Формат очень громоздок, трудночитаем, имеет весьма сложную структуру и, скорее всего, не будет поддерживаться ни одним плеером, кроме Sasami2k.</p> <p><b>Цитата: </b></p><blockquote class="bb-quote-body">// translated by Sami2Sasami 1.0.7.300<br> // contact: <a href="mailto:nuclei@shinbiro.com">nuclei@shinbiro.com</a> <br> ;Set.Slot=1<br> ;Set.Time.Delay=15000<br> ;Set.Alpha.End=256<br> ;Set.Alpha.Start=256<br> ;Set.Alpha.Step=-300<br> ;Set.Font.Bold=0<br> ;Set.Font.Color=#EEF4FB<br> ;Set.Font.Outline.Color=#00101010<br> ;Set.Font.Outline2.Color=#01101010<br> ;Set.Font.Size=9<br> ;Set.Font.Face=№ЩЕБ<br> ;Buffer.Push=1 <p>;Buffer.Pop=1<br> ;Set.Time.Start=18352<br> ;Set.Start.Position.x=117<br> ;Set.End.Position.x=117<br> ;Set.Start.Position.y=203<br> ;Set.End.Position.y=203<br> ;Set.Start.Position.x=117<br> ;Set.End.Position.x=117<br> ;Set.Start.Position.y=203<br> ;Set.End.Position.y=203</p> <p>;(ї┐°бчК)<br> ;Set.Start.Position.x=164<br> ;Set.End.Position.x=164<br> ;Set.Start.Position.y=203<br> ;Set.End.Position.y=203<br> ;Set.Start.Position.x=164<br> ;Set.End.Position.x=164<br> ;Set.Start.Position.y=203<br> ;Set.End.Position.y=203<br> Long, long ago,<br> ;Set.Start.Position.x=160<br> ;Set.End.Position.x=160<br> ;Set.Start.Position.y=221<br> ;Set.End.Position.y=221<br> ;Set.Start.Position.x=160<br> ;Set.End.Position.x=160<br> ;Set.Start.Position.y=221<br> ;Set.End.Position.y=221</p> <p>Ihrie! Hey, lhrie!<br> ;Set.Start.Position.x=160<br> ;Set.End.Position.x=160<br> ;Set.Start.Position.y=203<br> ;Set.End.Position.y=203<br> ;Set.Start.Position.x=160<br> ;Set.End.Position.x=160<br> ;Set.Start.Position.y=203<br> ;Set.End.Position.y=203</p> <p>;Set.Start.Position.x=160<br> ;Set.End.Position.x=160<br> ;Set.Start.Position.y=221<br> ;Set.End.Position.y=221<br> ;Set.Start.Position.x=160<br> ;Set.End.Position.x=160<br> ;Set.Start.Position.y=221<br> ;Set.End.Position.y=221<br> What is it, Fam?</p> </blockquote> <p>здесь видно, что это больше похоже на язык программирования чем на скрипт субтитров. например общие для всех фраз параметры вносятся в стек и вынимаются перед каждой фразой. Частенько каждое слово обрамляется <a href="/router/usilitel-moshchnosti-zvukovoi-chastoty-vysokoi-vernosti-umzch-vv-s.html">полным набором</a> параметров, которые к тому же часто дублируют друг друга.</p> <p>конвертировать субтитры в этот формат можно только конвертором от Sasami2k и просмотреть можно только в плеере Sasami2k.</p> <h3>QTtext (*.txt) </h3> <p>Для представления субтитров в QuickTime плеере используется формат QTtext. Это очень кривой и редкий формат. Субтитры в таком формате можно создать (т.е. оттаймировать) с помощью программы Magpie.</p> <p>Вот пример субтитров в данном формате.</p> <p><b>Цитата: </b></p><blockquote class="bb-quote-body">{QTtext}{font: Arial}{justify: center}{size: 12}{backcolor:0, 0, 0}<br> {timescale: 100}{width: 439}{height: 0} <p><br> {justify:center}README.TXT for MAGpie<br> {justify:center}Please read this entire document before installing MAGpie.<br> {justify:center}*****************<br> MAGpie 1.0<br> *****************00:00:15.99]<br> {justify:center}-- SYSTEM REQUIREMENTS<br> {justify:center}1. Windows95/98<br> {justify:center}2. Microsoft <a href="/devices/udalennoe-upravlenie-kompyuterom-ammyy-admin-skachivanie-i-ustanovka.html">Internet Explorer</a> 4 or higher (http://www.microsoft.com)</p> </blockquote> <p>Файл состоит из маленького заголовка с указанием общих для всего скрипта технических параметров (гарнитура, размер и цвет шрифта; размеры изображения и т.д.) далее идет последовательность фраз, предваряемых временем начала показа в квадратных скобках. Время указывается с точностью до микросекунды. Перевод строки в тексте фразы передается обычным переводом строки в файле скрипта (также как и в srt формате).</p> <p>субтитры в данном формате проиграются только QuickTime player"ом.</p> <h3>TMPlayer subtritres (*.sub) </h3> <p>Внутренний формат плеера TMPlayer, который широко распространен в Польше, и, похоже, только там. Встретить можно очень редко, но DVDSubtitler его все же поддерживает.</p> <p>конверторов в этот формат я не нашел потому примера файла нет.</p> <p>Такого формата субтитров не существует. *.txt это PlainText, а не субтитры. Но иногда всё же можно встретить файлы субтитров с этим расширением. Как правило это субтитры формата MicroDVD или SubViewer и должны иметь расширение sub, но встречаются и MPL субтитры (расширение mpl).</p> <script>document.write("<img style='display:none;' src='//counter.yadro.ru/hit;artfast_after?t44.1;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";h"+escape(document.title.substring(0,150))+ ";"+Math.random()+ "border='0' width='1' height='1' loading=lazy>");</script> </div> <div class="meta-info"> </div> <div id="disqus_thread"> </div> <div class="bottom-links"></div> </div> <div class="clearfix visible-sm-block visible-xs-block"></div> <div class="col-md-4"> <div class="block-article"> <div class="title"><i class="mdi mdi-solid"></i> <h3>Похожие публикации</h3> </div> <div class="article-item"> <div class="small-thumb-img"> <img width="64" height="64" src="https://i2.wp.com/logotip.gif" class="attachment-thumb-64x64 size-thumb-64x64 wp-post-image" alt="Позиционирование относительно родительского элемента" / loading=lazy> </div> <div class="content clearfix"> <div class="article-title"><a href="/viruses/pozicionirovanie-otnositelno-roditelskogo-elementa-pozicionirovanie-pozicionirovanie-elementov-s.html">Позиционирование относительно родительского элемента</a></div> <div class="entry-meta"> <span> <i class="mdi mdi-eye"></i> </span> </div> </div> <a href="/viruses/pozicionirovanie-otnositelno-roditelskogo-elementa-pozicionirovanie-pozicionirovanie-elementov-s.html" class="article-item-link"></a> </div> <div class="article-item"> <div class="small-thumb-img"> <img width="64" height="64" src="https://i0.wp.com/easywebscripts.net/wp-content/uploads/2017/03/5-1.jpg" class="attachment-thumb-64x64 size-thumb-64x64 wp-post-image" alt="Решение ошибки Out of range" / loading=lazy> </div> <div class="content clearfix"> <div class="article-title"><a href="/devices/out-of-range-chto-delat-v-igre-reshenie-oshibki-out-of-range-soobshchenie-out-of-range.html">Решение ошибки Out of range</a></div> <div class="entry-meta"> <span> <i class="mdi mdi-eye"></i> </span> </div> </div> <a href="/devices/out-of-range-chto-delat-v-igre-reshenie-oshibki-out-of-range-soobshchenie-out-of-range.html" class="article-item-link"></a> </div> <div class="article-item"> <div class="small-thumb-img"> <img width="64" height="64" src="https://i2.wp.com/sovets.net/photos/uploads/174/3273931-2.jpg" class="attachment-thumb-64x64 size-thumb-64x64 wp-post-image" alt="Убрать Т9 на андроиде: на мобильных устройствах" / loading=lazy> </div> <div class="content clearfix"> <div class="article-title"><a href="/repair/ubrat-t9-na-androide-samsung-ubrat-t9-na-androide-na-mobilnyh-ustroistvah.html">Убрать Т9 на андроиде: на мобильных устройствах</a></div> <div class="entry-meta"> <span> <i class="mdi mdi-eye"></i> </span> </div> </div> <a href="/repair/ubrat-t9-na-androide-samsung-ubrat-t9-na-androide-na-mobilnyh-ustroistvah.html" class="article-item-link"></a> </div> <div class="article-item"> <div class="small-thumb-img"> <img width="64" height="64" src="https://i0.wp.com/kto-chto-gde.ru/wp-content/uploads/2016/11/GTA5-2015-11-23-16-32-59.jpg" class="attachment-thumb-64x64 size-thumb-64x64 wp-post-image" alt="Gta 5 как установить моды на машины" / loading=lazy> </div> <div class="content clearfix"> <div class="article-title"><a href="/laptops/gta-5-kak-ustanovit-mody-na-mashiny.html">Gta 5 как установить моды на машины</a></div> <div class="entry-meta"> <span> <i class="mdi mdi-eye"></i> </span> </div> </div> <a href="/laptops/gta-5-kak-ustanovit-mody-na-mashiny.html" class="article-item-link"></a> </div> <div class="article-item"> <div class="small-thumb-img"> <img width="64" height="64" src="https://i0.wp.com/sovetclub.ru/tim/8d491c3c89e8fcbeddf196eb043523fd.png" class="attachment-thumb-64x64 size-thumb-64x64 wp-post-image" alt="Тренажер по таблице умножения 5 6 кл" / loading=lazy> </div> <div class="content clearfix"> <div class="article-title"><a href="/programs/trenazher-po-tablice-umnozheniya-5-6-kl-detskie-igry-opisanie.html">Тренажер по таблице умножения 5 6 кл</a></div> <div class="entry-meta"> <span> <i class="mdi mdi-eye"></i> </span> </div> </div> <a href="/programs/trenazher-po-tablice-umnozheniya-5-6-kl-detskie-igry-opisanie.html" class="article-item-link"></a> </div> <div class="article-item"> <div class="small-thumb-img"> <img width="64" height="64" src="https://i2.wp.com/softprime.net/uploads/posts/2016-04/1461839231_samsung_kies_screenshot2.jpg" class="attachment-thumb-64x64 size-thumb-64x64 wp-post-image" alt="Как скачать информацию с телефона Samsung на компьютер" / loading=lazy> </div> <div class="content clearfix"> <div class="article-title"><a href="/devices/programmnoe-obespechenie-dlya-samsung-android-kak-skachat-informaciyu-s.html">Как скачать информацию с телефона Samsung на компьютер</a></div> <div class="entry-meta"> <span> <i class="mdi mdi-eye"></i> </span> </div> </div> <a href="/devices/programmnoe-obespechenie-dlya-samsung-android-kak-skachat-informaciyu-s.html" class="article-item-link"></a> </div> <div class="article-item"> <div class="small-thumb-img"> <img width="64" height="64" src="https://i2.wp.com/anokalintik.ru/wp-content/uploads/2014/01/Mov-avi2.jpg" class="attachment-thumb-64x64 size-thumb-64x64 wp-post-image" alt="Movavi — простой и удобный редактор видео на русском языке Movavi video suite дополнительные эффекты и переходы" / loading=lazy> </div> <div class="content clearfix"> <div class="article-title"><a href="/laptops/novye-speceffekty-movavi-videoredaktora-pomogut-sozdavat.html">Movavi — простой и удобный редактор видео на русском языке Movavi video suite дополнительные эффекты и переходы</a></div> <div class="entry-meta"> <span> <i class="mdi mdi-eye"></i> </span> </div> </div> <a href="/laptops/novye-speceffekty-movavi-videoredaktora-pomogut-sozdavat.html" class="article-item-link"></a> </div> <div class="article-item"> <div class="small-thumb-img"> <img width="64" height="64" src="https://i1.wp.com/kakperevesti.online/wp-content/uploads/2017/05/popolnit-schet-MTS-cherez-Webmoney.png" class="attachment-thumb-64x64 size-thumb-64x64 wp-post-image" alt="Пополнить МТС Россия через Webmoney: удобный и экономный способ расчета в интернете Ограничения при переводе Денежных средств на счет МТС через WebMoney" / loading=lazy> </div> <div class="content clearfix"> <div class="article-title"><a href="/viruses/popolnenie-wmr-koshelka-so-scheta-mobilnogo-telefona-popolnit-mts-rossiya-cherez.html">Пополнить МТС Россия через Webmoney: удобный и экономный способ расчета в интернете Ограничения при переводе Денежных средств на счет МТС через WebMoney</a></div> <div class="entry-meta"> <span> <i class="mdi mdi-eye"></i> </span> </div> </div> <a href="/viruses/popolnenie-wmr-koshelka-so-scheta-mobilnogo-telefona-popolnit-mts-rossiya-cherez.html" class="article-item-link"></a> </div> <div class="article-item"> <div class="small-thumb-img"> <img width="64" height="64" src="https://i0.wp.com/otr-soft.ru/upload/medialibrary/f20/image002.png" class="attachment-thumb-64x64 size-thumb-64x64 wp-post-image" alt="Как настроить слк для работы на нескольких компьютерах" / loading=lazy> </div> <div class="content clearfix"> <div class="article-title"><a href="/devices/slk-server-licenzii-kak-nastroit-slk-dlya-raboty-na-neskolkih.html">Как настроить слк для работы на нескольких компьютерах</a></div> <div class="entry-meta"> <span> <i class="mdi mdi-eye"></i> </span> </div> </div> <a href="/devices/slk-server-licenzii-kak-nastroit-slk-dlya-raboty-na-neskolkih.html" class="article-item-link"></a> </div> <div class="article-item"> <div class="small-thumb-img"> <img width="64" height="64" src="https://i0.wp.com/nastroyvse.ru/wp-content/uploads/2017/05/gamepad-podkluchit-pk.jpg" class="attachment-thumb-64x64 size-thumb-64x64 wp-post-image" alt="Подключаем джостик от PS3 к компьютеру" / loading=lazy> </div> <div class="content clearfix"> <div class="article-title"><a href="/router/programma-dlya-podklyucheniya-dualshock-3-k-kompyuteru-podklyuchaem.html">Подключаем джостик от PS3 к компьютеру</a></div> <div class="entry-meta"> <span> <i class="mdi mdi-eye"></i> </span> </div> </div> <a href="/router/programma-dlya-podklyucheniya-dualshock-3-k-kompyuteru-podklyuchaem.html" class="article-item-link"></a> </div> </div> </div> </div> </div> </section> <script>dataLayer.push({ 'event': 'iherb_page'} );</script> <section class="footer"> <div class="container"> <div class="row"> <div class="col-md-12"> <div class="footer-items"> <ul> <li> <p>© 2024 Компьютерная грамотность, ремонт и помощь</p> </li> <li><a href="">О проекте</a></li> <li><a href="">Реклама на сайте</a></li> </ul> </div> </div> </div> </div> </section> <div class="btntop"></div> <script type='text/javascript' src='/assets/adcontent.min.js'></script> <script type='text/javascript'> /* <![CDATA[ */ var tocplus = { "smooth_scroll":"1","visibility_show":"show","visibility_hide":"hide","width":"100%"} ; /* ]]> */ </script> <script type='text/javascript' src='/assets/front.min.js'></script> <script type='text/javascript' src='/assets/postviews-cache.js'></script> <script type='text/javascript' src='/assets/wp-embed.min.js'></script> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <script src="/assets/jquery.sticky-kit.min.js"></script> <script async type="text/javascript" src="/assets/simplebox_util.js"></script> <script async type="text/javascript"> (function () { var boxes = [], els, i, l; if (document.querySelectorAll) { els = document.querySelectorAll('a[rel=simplebox]'); Box.getStyles('simplebox_css', '/assets/simplebox.css'); Box.getScripts('simplebox_js', '/assets/simplebox.js', function () { simplebox.init(); for (i = 0, l = els.length; i < l; ++i) simplebox.start(els[i]); simplebox.start('a[rel=simplebox_group]'); } ); } } )(); </script> <script>var scr = { "scripts":[ { "src" : "/assets/libs.min.js", "async" : false} , { "src" : "/assets/common.js", "async" : false} ]} ;!function(t,n,r){ "use strict";var c=function(t){ if("[object Array]"!==Object.prototype.toString.call(t))return!1;for(var r=0;r<t.length;r++){ var c=n.createElement("script"),e=t[r];c.src=e.src,c.async=e.async,n.body.appendChild(c)} return!0} ;t.addEventListener?t.addEventListener("load",function(){ c(r.scripts);} ,!1):t.attachEvent?t.attachEvent("onload",function(){ c(r.scripts)} ):t.onload=function(){ c(r.scripts)} }(window,document,scr); </script> </body> </html>