При открытии субтитров ASS с неявно указанной кодировкой (кодировка «По умолчанию» где в конце информации о стиле стоит «1», а не «204» (русский)) стиль Default показывается нормально, остальные квадратиками (рендеры: встроенный, XySubFilter ).
Проверял в плеере bomi – там открывается корректно.
Ну наверное, для начала, надо выложить сам файл субтитров. А там будем смотреть.
А ASS разве не обязан быть в уникоде сохранен?
Цитата: V0ltА ASS разве не обязан быть в уникоде сохранен?
Кто такое сказал ?? :)
Не вопрос, выкладываю (https://db.tt/KjYBRggL), и да он сохранён в UTF8
Цитата: apollo2k4Не вопрос, выкладываю, и да он сохранён в UTF8
Проверил субтитры. У меня они полностью нормально отображаются.
По поводу "квадратов", могу сказать, что скорее всего у вас не установлен подходящий шрифт для конкретного стиля.
Цитата: Evgeniy1990По поводу "квадратов", могу сказать, что скорее всего у вас не установлен подходящий шрифт для конкретного стиля.
Да, вы правы,
проверил правда не хватало части шрифтов, хотя они все были зашиты в Matroska.
Учитывая, что такое бывает не так редко как хотелось бы – возможно сделать так чтобы шрифты из контейнера были доступны и для внешних субтитров – если это не сложно в реализации.
Цитата: Aleksoid1978Кто такое сказал ?? :)
Авторы mkvtoolnix и Aegisub.
Цитата: apollo2k4Цитата: Evgeniy1990По поводу "квадратов", могу сказать, что скорее всего у вас не установлен подходящий шрифт для конкретного стиля.
Да, вы правы, проверил правда не хватало части шрифтов, хотя они все были зашиты в Matroska.
Учитывая, что такое бывает не так редко как хотелось бы – возможно сделать так чтобы шрифты из контейнера были доступны и для внешних субтитров – если это не сложно в реализации.
Вы очень интересно сказали. Еще раз обратите пожалуйста внимание на то, что вы сказали: - "шрифты из контейнера были доступны и для внешних субтитров".
А теперь давайте разберемся:
Шрифты, которые находятся в самом контейнере - это внутренние шрифты, которые предназначены для субтитров, находящихся внутри контейнера.
Для внешних субтитров шрифты всегда берутся из самой системы, т.е. из системной папки "Fonts" (C:\\Windows\\Fonts).
Одно из моих личных TODO, сделать загрузку шрифтов из папки .\\fonts, где под текущей папкой подразумевается папка с открытым видеофайлом. Мне просто не хочется устанавливать шрифты в систему.
Цитата: V0ltОдно из моих личных TODO, сделать загрузку шрифтов из папки .\\fonts, где под текущей папкой подразумевается папка с открытым видеофайлом. Мне просто не хочется устанавливать шрифты в систему.
За такое - сразу памятник! Прижизненный! :)
Цитата: V0ltОдно из моих личных TODO, сделать загрузку шрифтов из папки .\\fonts, где под текущей папкой подразумевается папка с открытым видеофайлом. Мне просто не хочется устанавливать шрифты в систему.
Потрясающая будет фича, если вы ее реализуете. :)
Цитата: Evgeniy1990Шрифты, которые находятся в самом контейнере - это внутренние шрифты, которые предназначены для субтитров, находящихся внутри контейнера.
Для внешних субтитров шрифты всегда берутся из самой системы, т.е. из системной папки "Fonts" (C:\\Windows\\Fonts).
Вы меня простите, но я достаточно хорошо знаком с тем откуда берутся шрифты. Раз нельзя шрифты из текущего контейнера использовать для внешних субтитров которые лежат рядом – ладно.
В общем уже час борюсь с Arial Rounded MT Bold и не могу его победить, всё равно квадраты, может у кого есть «кошерная» версия? Самое интересное, что в bomi этот же шрифт отлично показывает.
apollo2k4Скорее всего у тебя версия 1.0, как вот здесь (http://www.xfont.ru/font/ArialRoundedMTBoldBold_616.htm), у которой русских букв не хватает.
MS говорит, что самая свежая версия имеется в Office 2007 (https://www.microsoft.com/typography/fonts/font.aspx?FMID=918).
Я же вообще ничего не устанавливал, и твои сабы у меня отображаются читабельно.
[merge_posts_bbcode]Добавлено: 2015-12-01 21:26:38[/merge_posts_bbcode]
ЦитироватьСамое интересное, что в bomi этот же шрифт отлично показывает.
Возможно он подставляет буквы из обычного Arial, как это делает просмотр шрифтов в винде.
Цитата: V0ltСкорее всего у тебя версия 1.0, как вот здесь (http://www.xfont.ru/font/ArialRoundedMTBoldBold_616.htm), у которой русских букв не хватает.
MS говорит, что самая свежая версия имеется в Office 2007 (https://www.microsoft.com/typography/fonts/font.aspx?FMID=918).
Нет, у меня 1.51, я её специально вытащил из контейнера, но там такая же проблема. И Aegisub говорит, что не хватает глифов, но не стольких сколько в 1.0 и если в субтитре принудительно указать язык – показывает что нужно.
Вообще то из матроски шрифты должны подгружаться - и не важно для внешних или внутренних субтитров.
Хорошо бы увидеть саму матрешку.
По факту - у меня тоже все нормально с этими сабами. Все шрифты есть в системе(ну или их аналоги - с этим не разбирался). Win10 Ent x64 Rus.
Цитата: V0ltХорошо бы увидеть саму матрешку.
Вот.
apollo2k4
Проверил в различных комбинациях: шрифты в матрешке, в папке \'fonts\', без шрифтов. Во всех случаях квадратов не наблюдаю.
Сборка с поддержкой папки \'fonts\' (http://mpc-be.org/forum/viewtopic.php?pid=279#p279).
Цитата: V0ltПроверил в различных комбинациях: шрифты в матрешке, в папке \'fonts\', без шрифтов. Во всех случаях квадратов не наблюдаю.
Что же я делаю не так? У меня не в какую. Офис установлен может из-за него (у меня нет и не был на этой системе)?
Цитата: apollo2k4Цитата: V0ltПроверил в различных комбинациях: шрифты в матрешке, в папке \'fonts\', без шрифтов. Во всех случаях квадратов не наблюдаю.
Что же я делаю не так? У меня не в какую. Офис установлен может из-за него (у меня нет и не был на этой системе)?
Вполне может быть, что у вас происходит замена шрифтов. Скорее всего у вас на это повлияла какая-то программа, которая при установке установила свои шрифты для себя.
Можете нам сказать, когда примерно у вас возникла данная проблема? Может быть вы сможете вспомнить, что вы сделали, перед тем, как у вас появилась данная проблема. Не офис ли вы тогда устанавливали?
Но, я повторюсь еще раз, что и у меня и у V0lt-а, с вашими субтитрами полный порядок, никаких "квадратов" нет.
P.S. Я провел у себя один тест и что-то мне подсказывает, что ваша догадка с офисом вполне правдива (может быть правдивой).
Цитата: Evgeniy1990Вполне может быть, что у вас происходит замена шрифтов. Скорее всего у вас на это повлияла какая-то программа, которая при установке установила свои шрифты для себя.
Можете нам сказать, когда примерно у вас возникла данная проблема? Может быть вы сможете вспомнить, что вы сделали, перед тем, как у вас появилась данная проблема. Не офис ли вы тогда устанавливали?
Выглядит
вот так (шрифт есть в контейнере, папке fonts рядом и в системе). Нет офиса на этой машине нет и не было по идейным причинам, я даже инсталлятор на ней не запускал, только LibreOffice. Проявилась проблема 31.11 – вечером когда решил посмотреть. Проблема как я понимаю только с этим шрифтом, а не со стилем. Хотя если в скрипте у стиля чётко прописываешь кодировку – всё прекрасно.
Может организовать настройку которая будет гвоздями прибывать выбранную кодировку во все загружаемые субтитры, хотя идея так себе.
Цитата: apollo2k4Цитата: Evgeniy1990Вполне может быть, что у вас происходит замена шрифтов. Скорее всего у вас на это повлияла какая-то программа, которая при установке установила свои шрифты для себя.
Можете нам сказать, когда примерно у вас возникла данная проблема? Может быть вы сможете вспомнить, что вы сделали, перед тем, как у вас появилась данная проблема. Не офис ли вы тогда устанавливали?
Выглядит вот так (шрифт есть в контейнере, папке fonts рядом и в системе). Нет офиса на этой машине нет и не было по идейным причинам, я даже инсталлятор на ней не запускал, только LibreOffice. Проявилась проблема 31.11 – вечером когда решил посмотреть. Проблема как я понимаю только с этим шрифтом, а не со стилем. Хотя если в скрипте у стиля чётко прописываешь кодировку – всё прекрасно.
Может организовать настройку которая будет гвоздями прибывать выбранную кодировку во все загружаемые субтитры, хотя идея так себе.
Спасибо вам за скриншот. Вашу проблему я смог воспроизвести у себя на XP. Все именно так, как вы и описывали в самом первом посте. Проблема именно в шрифте "Arial Rounded MT Bold", так как он используется в стиле "EpTitle".
Он не содержит русских букв (кириллицы). Отсюда, вместо них, отображаются квадраты. А по поводу кодировки - это и впрямь удивительно, если вместо "1 - по умолчанию" поставить "204 - русский", то получим русский текст.
Вопрос, откуда шрифт берет русские буквы, если у него их просто нет?
P.S. Прошу прощение за свой вывод, меня опять сбила с толку эта Windows 7. Когда я проверял эти субтитры на ней в самый первый раз, то у меня работал там обычный Arial, а шрифта "Arial Rounded MT Bold" вообще не было в папке "Fonts". Поэтому я и сказал вам, что все в порядке, никаких квадратов у меня нет.
[merge_posts_bbcode]Добавлено: 2015-12-03 01:42:51[/merge_posts_bbcode]
По поводу офиса, тот который от Майкрософт - он действительно способен заменять шрифты, причем даже те, которые строго указаны. Проверено и подтверждено!
Цитата: apollo2k4Выглядит вот так
Ну вот нельзя было сразу эту картинку выложить, чтобы разрабы не искали по всему ролику косяк? :(
Проблема есть. Она из-за того, что не нужно использовать шрифты, в которых нет кириллицы, для русского текста.
Вот доказательство, что кириллицы в шрифте отсутствует.
Цитата: V0ltЦитата: apollo2k4Выглядит вот так
Ну вот нельзя было сразу эту картинку выложить, чтобы разрабы не искали по всему ролику косяк? :(
Проблема есть. Она из-за того, что не нужно использовать шрифты, в которых нет кириллицы, для русского текста.
Вот доказательство, что кириллицы в шрифте отсутствует.

Прошу прощения, как-то не подумал.
Я прекрасно понимаю, что не нужно использовать, но я человек который эти скрипты просто скачал, а тот кто их делал – скорее всего вытянул из контейнера скрипты от группы которая переводила на английский и перевёл на русский.
Тему я бы переименовал в "Отображения символов отсутствующих в шрифте" или что-то подобное, т.к. сейчас заголовок не соответствует проблеме.
Почему может быть по разному? Возможно зависит от используемых функций или параметров. Тут нужно исследование провести, но сейчас на него нет ни времени, ни желания.
В качестве решения могу посоветовать заменить Arial Rounded MT Bold на Arial.
Цитата: V0ltВ качестве решения могу посоветовать заменить Arial Rounded MT Bold на Arial.
Последовал предложению, видимо это самое простое решение.