Автор Тема: Русские буквы в SMPlayer  (Прочитано 839 раз)

Оффлайн GrishaDm

  • Давно тут
  • **
  • Сообщений: 243
Русские буквы в SMPlayer
« : 17.10.2021 13:37:34 »
При вопроизведении файлов с русскоязычными названиями - вместо их названий пишутся вопросики. Но не у всех. Есть русскоязычные файлы, что пишутся нормально. Как это победить?

Оффлайн Александр Ерещенко

  • Завсегдатай
  • *
  • Сообщений: 1 153
Re: Русские буквы в SMPlayer
« Ответ #1 : 17.10.2021 15:38:52 »
При вопроизведении файлов с русскоязычными названиями - вместо их названий пишутся вопросики. Но не у всех. Есть русскоязычные файлы, что пишутся нормально. Как это победить?
Это потому что в одном случае тэги прописаны в кодировке utf-8 (нормально отображаются) , а в другом - cp1251 (отображаются вопросики)
Что делать? Приводить к одному формату.

Оффлайн GrishaDm

  • Давно тут
  • **
  • Сообщений: 243
Re: Русские буквы в SMPlayer
« Ответ #2 : 18.10.2021 01:34:55 »
Это бред сумашедшего. Нормальный плейер должен сам определить кодировку и правильно показать. Именно так работают плейеры в виндовс.

Оффлайн stranger573

  • Мастер
  • ***
  • Сообщений: 1 434
    • Email
Re: Русские буквы в SMPlayer
« Ответ #3 : 18.10.2021 01:52:54 »
Бред это в cp1251 теги писать, ибо форматами кроме wmv не предусмотрено. А плеер должен читать и определять только те кодировки, которые допустимы форматом медиафайла.

Оффлайн gosts 87

  • Завсегдатай
  • *
  • Сообщений: 2 600
  • Дмитрий/Dmitry/德米特里/दिमित्री
Re: Русские буквы в SMPlayer
« Ответ #4 : 18.10.2021 14:51:37 »
Именно так работают плейеры в виндовс.
Так это в "Виндовс". :-)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Русские буквы в SMPlayer
« Ответ #5 : 18.10.2021 17:40:36 »
При вопроизведении файлов с русскоязычными названиями - вместо их названий пишутся вопросики. Но не у всех. Есть русскоязычные файлы, что пишутся нормально.

:-)
Разновидности медиатегов
https://mobile-review.com/mp3/articles/tag-types.shtml

id3v2.4.0 tag спецификация
Informal standard
ID3 tag version 2.4.0 - Main Structure
(яз. англ.)
https://id3.org/id3v2.4.0-structure

Оффлайн GrishaDm

  • Давно тут
  • **
  • Сообщений: 243
Re: Русские буквы в SMPlayer
« Ответ #6 : 19.10.2021 00:18:49 »
Так это в "Виндовс".
То есть хотите сказать, что там дружественный пользователю интерфейс, а здесь - нет? Скажем прямо - плейер, который такого не может - это динозавр и ему место в архивах. И в кодировке 1251 подавляющее большинство русскоязычной музыки. Это факт. Никто не будет сидеть и конвертировать эти файлы. Зачем это надо? На дисках в продаже они так идут. И ту часть файлов, которая в utf-8 тоже никто не будет конвертировать.
А такие, как вы "любители спецификаций" - снижают популярность ОС Линукс. Вообще спецификации в таких вещах формирует юзер - был один стандарт - по факту его массово не соблюдали - появился другой. Это - норма в сфере ИТ.

Оффлайн gosts 87

  • Завсегдатай
  • *
  • Сообщений: 2 600
  • Дмитрий/Dmitry/德米特里/दिमित्री
Re: Русские буквы в SMPlayer
« Ответ #7 : 19.10.2021 00:44:33 »
Если начать разбираться, то полное название кодировки^ 1251  "Windows-1251", то есть разработанная Майкрософтом специально для их операционной системы.
То есть хотите сказать, что там дружественный пользователю интерфейс, а здесь - нет?
Отчасти - да.
И в кодировке 1251 подавляющее большинство русскоязычной музыки. Это факт. Никто не будет сидеть и конвертировать эти файлы. Зачем это надо? На дисках в продаже они так идут.
Исторически сложилось так, что в Linux чаще используется кодировка utf-8.
А такие, как вы "любители спецификаций" - снижают популярность ОС Линукс.
Это Майкрософт со своим Виндовсом - "любители спецификации". Почему - написал в первой строчке. :-)

Оффлайн stranger573

  • Мастер
  • ***
  • Сообщений: 1 434
    • Email
Re: Русские буквы в SMPlayer
« Ответ #8 : 19.10.2021 01:57:48 »
Вообще спецификации в таких вещах формирует юзер - был один стандарт - по факту его массово не соблюдали - появился другой.
Спецификации формируют авторы стандартов и никто больше. Это про какую такую массовость свист? В России проживает всего 2% населения планеты. А из них напокупавших таких вот "дисков в продаже" и вовсе незаметный пшик. Так что лучше сами в архив отправляйтесь. Вместе с этими дисками. Никто этого даже не заметит.

Оффлайн gosts 87

  • Завсегдатай
  • *
  • Сообщений: 2 600
  • Дмитрий/Dmitry/德米特里/दिमित्री
Re: Русские буквы в SMPlayer
« Ответ #9 : 19.10.2021 13:46:54 »
Давайте подойдём к этому с другой стороны: вот есть в Виндовс такая файловая система, как NTFS. В большинстве дистрибутивов Линукс "из коробки" стоит пакет для работы с этой файловой системой. В Линукс есть такая файловая система как ext/2/3/4. Есть в Виндовс хоть, что-то позволяющее работать с этой ФС? Нет. Плевать хотел Майкрософт на то, что в каком-то там Linux эта ФС основная.
Другой пример: в Линукс давно существует такая утилита, как Wine, позволяющая работать с программами Виндовс на дистрибутивах Linux. Есть что-то подобное в Виндовс. Говорят, что недавно (2016 год) в "десятке" появилась возможность запускать Линукс- программы. Но это только недавно появилось. Вот и делайте выводы, какая операционка больше идёт навстречу пользователю...
Также не забывайте, что для разработчиков "Винды" самое святое - это авторское и патентное право. Не сильно они заботятся о пользователях этой ОС...
« Последнее редактирование: 19.10.2021 14:50:41 от gosts 87 »

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 991
Re: Русские буквы в SMPlayer
« Ответ #10 : 19.10.2021 16:53:51 »
Если плеер для музыки, то можно попробовать проигрыватель deadbeef, там есть поддержка определения "странных" (с точки зрения линукс систем) кодировок (как правило виндовс CP1251) в тегах. Никому не хочется поддерживать то, что в линуксе не является исторически сложившимся, а потому и не используемым по умолчанию. По большому счёту, это везде так.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Русские буквы в SMPlayer
« Ответ #11 : 19.10.2021 20:04:11 »
Перечитал тему и ох... Ох как всё плохо.
Господа пользователи, "профессионалы" и "программисты", извольте б*ть следовать спецификациям. На которіе вам по большому счёту насрать.

Виндоус использует юникод:
PS C:\> type Windows_System.Text.Encoding_Default.txt

PowerShell 6.1.0
Copyright (c) Microsoft Corporation. All rights reserved.

https://aka.ms/pscore6-docs
Type 'help' to get help.

> тут была команда возврата кодировки по-умолчанию


Preamble          :
BodyName          : utf-8
EncodingName      : Unicode (UTF-8)
HeaderName        : utf-8
WebName           : utf-8
WindowsCodePage   : 1200
IsBrowserDisplay  : True
IsBrowserSave     : True
IsMailNewsDisplay : True
IsMailNewsSave    : True
IsSingleByte      : False
EncoderFallback   : System.Text.EncoderReplacementFallback
DecoderFallback   : System.Text.DecoderReplacementFallback
IsReadOnly        : True
CodePage          : 65001


Информацию о системе через терминал, никто не отменял, ни в линукс, ни в виндоус. Как получил, не скажу. Пользователи и "профессионалы", могут и сами оторвать жопу от дивана.

В Windows Media metadata используется юникод

В метафайлах для WMP, стандарт, тоже юникод.

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

Оффлайн GrishaDm

  • Давно тут
  • **
  • Сообщений: 243
Re: Русские буквы в SMPlayer
« Ответ #12 : 21.10.2021 11:31:28 »
То, что сейчас Виндовс использует юникод - никак не мешает медиаплейерам из-под неё определять кодировку файла и писать его название в ней. Это "рукожопство" руссификаторов данного плейера.

Оффлайн Александр Ерещенко

  • Завсегдатай
  • *
  • Сообщений: 1 153
Re: Русские буквы в SMPlayer
« Ответ #13 : 21.10.2021 17:13:59 »
То, что сейчас Виндовс использует юникод - никак не мешает медиаплейерам из-под неё определять кодировку файла и писать его название в ней. Это "рукожопство" руссификаторов данного плейера.
Это не проблема русификаторов (т.е. локализаторов), а неспосредственно авторов плееров, т.к. надо изначально предусмотреть такой функционал. Вот в DeaDBeeF он есть. А т.к. большинство авторов плееров англоязычные, то у них проблемы русскоязычных пользователей и не возникало. При переходе с однобайтной кодировки в тэгах mp3 на utf-8 проще было написать перекодировщик этих тэгов и натравить его на свою старую коллекцию mp3, чем возиться с добавлением нового функционала в плееры.
Но т.к. до сих пор функционала определения кодировки тэгов в плеерах практически не появилось, значит не очень то оно всем и надо. :)
Если вам настолько это нужно, можете помочь соответствующим проектам.

ЗЫ. Кстати, в русскоязычной винде одновременно использeется сразу 4 системные русскоязычные кодировки - cp866, cp1251, utf-16, utf-8

Оффлайн gosts 87

  • Завсегдатай
  • *
  • Сообщений: 2 600
  • Дмитрий/Dmitry/德米特里/दिमित्री
Re: Русские буквы в SMPlayer
« Ответ #14 : 21.10.2021 17:25:04 »
Если вам настолько это нужно, можете помочь соответствующим проектам.
Да. Вот: https://github.com/smplayer-dev/smplayer
Русскую локаль документацию последний раз редактировали аж 9 лет назад! :-o
Ха. Так то - не локаль, а документация. Русской локали на Гите вообще нет! ;-D :-t
« Последнее редактирование: 21.10.2021 18:13:02 от gosts 87 »