Відобразити кілька субтитрів мови у WMP, використовуючи файл SMI


1

У мене є файл SMI, який містить переклади субтитрів для 9 мов. У вихідному файлі використовується кодування UTF-8, тому перегляд текстового файлу в Блокноті відображається добре.

У мене є файл SMI та відео WMV з такою ж назвою, тому відео використовує файл SMI для субтитрів і надає мені спадний список субтитрів для всіх мов у файлі SMI (за бажанням): введіть тут опис зображення

Однак при використанні цього кодування лише англійська відображається правильно. Будь-який мовний текст із спеціальними символами відображається як шрифт Wingdings.

введіть тут опис зображення

Я спробував переробити файл SMI у кілька форматів кодування.

Після збереження у форматі ANSI такі мови, як французька, іспанська, італійська та німецька мови, які мають спеціальні акценти, правильно зберігаються у файлі та відображаються у Windows Media Player. Усі азіатські персонажі перетворюються на "?".

введіть тут опис зображення

Якщо збережено як UCS-2 (Unicode), усі мови відображаються в Блокноті, але WMP більше не розпізнає файл SMI, тому субтитри відсутні.

введіть тут опис зображення

Як я можу кодувати текстовий файл SMI, щоб усі мови зберігалися там і відображалися належним чином у програмі Windows Media Player? Здається, що WMP перетворює все на ANSI під час відображення субтитрів.

Я повинен використовувати файл SMI та програвач Windows Media Player - це поза моїм контролем.


В Control Panel- Region and Language, будь ласка , спробуйте встановити мову під Formatдо Korean (Korea)і перезавантажитися. Чи правильно WMP відображає корейські субтитри після цього?
Тім Де Баєц

Відповіді:


0

Мабуть, відповідь на це питання - ні - цього зробити не можна.

http://us.generation-nt.com/cant-get-wmp-recognise-utf-8-sami-file-help-41182582.html

Я також надіслав електронною поштою технічну підтримку нашого відеопрограмного забезпечення, і це була їх відповідь:

Зауважте, що більшість сайтів (включено в Microsoft) не рекомендують програвач Windows Media Player для відтворення файлів із закритими підписами; вони рекомендують вбудовувати у відеозаписи закриті підписи (які файли WMV не підтримують) або використовувати більш потужний медіаплеєр, як VLC Media Player, або, нарешті, для створення відео у вигляді веб-сторінок Silverlight (які, разом з роботою, можуть включати підписи ). Насправді не існує простого способу ввімкнути підписи в Windows Media Player.


0

Можливо. Вам просто потрібно використовувати html-код символів Unicode. Ви повинні подумати, що самі по собі є файлом utf-8 без підтримки Unicode (адже якщо ви встановите значення Unicode, вони не розбираються і відображаються належним чином за допомогою Windows Media Palyer). Однак ви можете відображати всі види символів Unicode, що підтримують усі мови, використовуючи html-код для всіх алфавітів. Це може бути важкою роботою. Якщо ви можете написати цей сценарій або написати код мовою програмування, це може бути простішим.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.