Как стать автором
Обновить

Комментарии 47

Спасибо за проделанную работу, пригодиться!

P.S. Не забудьте отправить патчи в апстрим — я думаю, многим пригодится :)
Ну к созданному параметру по-хорошему надо прикрутить описание, более строгую обработку и т.д. Плюс на самом деле в результате получается небольшое дублирование кода в mplayer и открытие-закрытие иконва на каждом получении метаинформации. Это непрожорливо, но неоптимально, я бы в апстрим не взял, если честно :) Так что патч в общем-то наколеночный, меня просто очень раздражала невозможность узнать, что сейчас играет.
Самокритика это хорошо :)
Лучше всё-таки выслать. Могу помочь с оформлением.
Ну я выслал, (#449421 на lp), но я бы на их месте не принимал :)
Напишите разработчикам. Надеюсь они оценят ваш скромный вклад и включат этот код в очередной релиз.
вот за это и нужно любить СПО
Любить надо людей, способных это УЖЕ сделать)
СПО — любить за возможности!
людей делающих такое — уважать!
Мне мой навык не позволяет реализовать эту возможность. Поэтому не за что любить. А умеющий человек, при желании, может и реалтайм патч для проприетарного и прочего закрытого ПО написать. В комментарии ниже уже обсудили, баги в СПО.
НЛО прилетело и опубликовало эту надпись здесь
Увы, Вы абсолютно правы.
Увы, Вы абсолютно правы.
<offtopic>Данный дубль является характеристикой wifi сети на highload++ :) <offtopic>
ну баги, они везде
только в СПО любой может исправить багу сам, если умееет, а не ждать багфиксов от разработчиков, которым может быть и некогда фиксить такое.
НЛО прилетело и опубликовало эту надпись здесь
ну вобщем-то я хотел сказать, что СПО дает возможность подогнать под себя любую прогу(если умеешь), не ожидая великих разработчиков.
… И даёт необходимость точить напильником многие программы (умеешь ли ты это делать или не умеешь), не ожидая великих полутора разработчиков, потому что они уже давно забили на свой проект. :)
не НЕОБХОДИМОСТЬ, а ВОЗМОЖНОСТЬ :)

разницу чувствуете?
Чувствую. И хорошо бы, если б ещё и разработчики чувствовали. А то сейчас, увы, в большинстве случаев скорее необходимость получается, чем возможность.
НЛО прилетело и опубликовало эту надпись здесь
Что значит неправильно?! Зачем-то же в стандарты продвигается юникод, а не кириллическая кодировка 1251 и ей подобные. Возможно стоит задуматься разработчикам, которые до сих пор широко используют cp1251 и не задумываются о потребителях?..

Автору спасибо за проделанную работу и наглядный пример как не пасовать перед неудобствами.
НЛО прилетело и опубликовало эту надпись здесь
Продвигается. Но знаете, когда я защищал диплом и упоминал то, что моё решение соответствует международным стандартам в отличие от, мне преподаватели сказали одну простую вещь: стандарты могут в любой момент измениться. Продвигать будут что-то диаметрально противоположное. А людям надо просто работать.
Так и с национальными кодировками. Они пока еще есть в большом количестве. Поэтому с ними надо работать. Точка.
НЛО прилетело и опубликовало эту надпись здесь
Пацталом. Я бы ещё понял весь пафос, если бы ваши хвалёные проприетарные приложения такого рода, НЕ испытывали бы проблем с кодировками. :) :) Чем вы там онлайнрадио под вендой? Оно теги в кои-8 понимает? А, в 866? Ну, ладно, уж хотя бы в утф-8. Ведь не понимает же, скорее всего. Не смотря на проприетарность. Так и о чём разговор?
СПО надо любить за то что такой патч может написать любой способный на это, в не СПО этого сделать нельзя. ТАКИЕ баги как написал топик стартер в винде сплошь и рядом, только с utf8 и их там вобще никто не фиксит, не пользователи, не разработчики
НЛО прилетело и опубликовало эту надпись здесь
Увы, но WMP даже к 12-ой версии не хочет жрать UTF-8 тэги. А его уже не пофиксишь.
НЛО прилетело и опубликовало эту надпись здесь
Мне WMP как-то привычнее и удобнее. А музыка вся лежит на ext3-разделе, соответственно, с UTF-8 тэгами. Потому что линуксовые плееры в свою очередь не любят cp1251. Так и мучаюсь.
Блин он кажется id3v2++ теги просто не читает а видит лишь id3v1, который лишь однобитные кодировки держит. А вообще есть вот это
softsearch.ru/programs/145-193-tag-support-plugin-for-media-player-download.shtml
Описание:
Плагин для Windows Media Player и Windows Media Center, добавляющий возможность поддерживать теги дополнительных музыкальных форматов — M4A/FLAC/OGG/APE/MPC. Позволяет использовать в Windows Media Player и Media Center популярные аудио-форматы, как, например, файлы M4A из мобильных устройств iPod/iTunes, сжимаемые без потери качества форматы Flac, Monkey's Audio (APE), Wav Pack (WV), а также OGG, Optim Frog и другие.

И причём тут утф-тэги?
По крайней мере у меня с ogg и flac все впорядке сразу становится :) А вообще взял бы кто SDK медиаплеера и написал бы детектилку id3v2++ тегов
просто так сложилось, что оба поста я сегодня прочитал и не согласен с тобой. я как-бы считаю, что тех кто считает, что спо нужно за что-то ненавидететь, нужно изолировать от общества
НЛО прилетело и опубликовало эту надпись здесь
Это конечно хорошо, но что будет если тэги уже в UTF8?
Не указывайте параметр. Если параметр -tagcp не указан, перекодировки не производится.
Как насчет прикрутить enca и не задавать кодировку вручную? Для сабтитров уже давно такое возможно.
Можно, но мне не нужно, поэтому не прикручивал. А так делается строчки в 4 вроде как.
мне кажется, или автоматическое определение кодировки было бы удобнее геморроя с параметрами командной строки?
Enca в любом случае требует указания языка для автоопределения. Поэтому параметр никуда не денется.
Сложно сказать, что правильнее, придерживаться стандартов, которые на бумаге написаны и пытаться их продвигать, или же наоборот стремится и следовать за любыми стандартами де факто. По стандарту написано, что теги должны быть в юникоде, и это обьективно лучше ибо если бы все теги были бы в нем, то с перекодировкой проблем не возникало бы, но вот в реальности обычно теги в cp1251, уж и не знаешь кому спасибо сказать. В опенсорсе к стандартам ревностнее относятся, хорошо это или плохо не могу точно сказать
Кстати есть же ещё проект rusxmms с патченной taglib, которая умеет кодировку автодетектить
Эта таглиб, я так подозреваю, предназначена для работы с мп3. А тут метаданные потока.
В качестве автодетектилки там какая то внешняя либа идёт. Нечто подобное в Амароке реализовали, но там автодетектилка пока ещё подглючивает. Но в принципе реально думаю лучшим решением было бы использование либы, позволяющей автодетектить кодировку. Такое и в апстрим может быть приняли бы.
Другое мне непонятно, насколько сильна у людей инертность мышления, ну неудобен же mp3 для потокового вещания, и звук на низких битрейтах плоховат и что ещё плохо, там латентность появляется. Есть же более заточеные под это дело кодеки типа aac или ogg, да и почти все современные плееры их держат.
А в стандарте мп3, про который ты, очевидно, говоришь, есть три используемых версии id3, и только одна из них явно требует тэгов в utf-8.
Аха, но вроде же в файл можно сразу две версии тегов писать, v1 и какую нибудь из v2. Но вообще это не слишком нормально, жаль, что не смогли договорится до одной версии.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории