181

Re: Вопросы по транскодированию

d1mas пишет:

В потоке идут т.н. ICY метаданные. Судя по изученным веткам форумов, работать с ними ffmpeg умеет, но вот как их "запихнуть" в строку транскодирования - пока загадка

-map_metadata 0 не помогает?

Кто мешает поток транскодировать ffmpeg-ом? По сути hmsmpeg - это просто средство запуска ffmpeg.dll, я думаю, если есть ffmpeg.exe, то можно dll той же версии подсунуть HMS. Может проблема в версии? Если вызвать то же самое через связку hmsmpeg+ffmpeg.dll?

Ну и не могу решить проблему с доступом HMS к разделу реестра HKLM, не понимаю, что перекосило. Пришлось все пути руками писать, иначе и транскодирование с внешними программами перестало работать.

BRAVIA KDL-40EX700, webos@LG-42LF650V, WDTVLive, Enigma@DM800, Enigma@GI-S8120, Android@LT-43T600F

182

Re: Вопросы по транскодированию

fctsu001 пишет:

-map_metadata 0 не помогает?

Кто мешает поток транскодировать ffmpeg-ом? По сути hmsmpeg - это просто средство запуска ffmpeg.dll, я думаю, если есть ffmpeg.exe, то можно dll той же версии подсунуть HMS. Может проблема в версии? Если вызвать то же самое через связку hmsmpeg+ffmpeg.dll?

Ну и не могу решить проблему с доступом HMS к разделу реестра HKLM, не понимаю, что перекосило. Пришлось все пути руками писать, иначе и транскодирование с внешними программами перестало работать.

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

183 (2019.05.05 11:40:53 отредактировано fctsu001)

Re: Вопросы по транскодированию

d1mas пишет:

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

Когда идёт трансляция потока через HMS, то я вижу присвоенные параметрами -metadata "title=(+) Modern Rock" -metadata "album=Интернет радио" данные в vlc, если то же самое запускаю из командной строки (беру из информации о транскодировании) и открываю в vlc полученный файл, то не вижу уже этих данных. Что я делаю не так?

При запуске в командной строке и в hmsmpeg и в ffmpeg информация о метадате в выходном потоке присутствует, причём для передачи входной метадаты в hmsmpeg не нужно указывать параметр -map_metadata 0 а в ffmpeg без него пусто. В общем я нифига не понимаю. Ну и если я в vlc смотрю входной поток, то вся информация присутствует. В общем я запутался окончательно.

ЗЫ: после окончания транскодирования тэги записываются в файл (например, нажать "q" при запуске в консоли), и это касается только прописанных руками. Остаётся выяснить, как запихивают в поток тэги люди, занимающиеся трансляцией.

BRAVIA KDL-40EX700, webos@LG-42LF650V, WDTVLive, Enigma@DM800, Enigma@GI-S8120, Android@LT-43T600F