151

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

Заметил что после последних обновлений HMS (сейчас у меня 2.32) при тестовом транскодировании создаются файлы без расширений т.е. без .ts, m2ts, .flv и т.д. Как вернуть расширения?

+ открыть спойлер

https://dl.dropbox.com/s/8ly0c5pww7fkjhe/1tvm2ts.jpg

"C:\Program Files (x86)\VideoLAN\VLC\vlc.exe" -Idummy --no-crashdump "http://cdn2.1internet.tv/hds-live11/livepkgr/_definst_/1tv-hd/1tv-hd6.f4m" :demux=dump :demuxdump-file="E:\TEMPHMS\HmsTemp\Test_da39ee54500995ec902838d75d5983c5"

Соответственно в папке HmsTemp создается файл без расширения Test_da39ee54500995ec902838d75d5983c5, а должен быть Test_da39ee54500995ec902838d75d5983c5.m2ts

152 (2017.11.11 11:18:25 отредактировано ksv90965)

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

Знатоки, подскажите как в профиле "Фильмы-основной" прописать максимальный битрейт видео, мне его нужно ограничить до 20 Мбит. Спасибо.

153

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

ksv90965 пишет:

Знатоки, подскажите как в профиле "Фильмы-основной" прописать максимальный битрейт видео, мне его нужно ограничить до 20 Мбит. Спасибо.

Для профиля фильм основной, такие параметры в профиле транскодирования, можно не указывать, эти значения, он берет при транскодирование из настроек профиля устройства (фильмы/формат/кодеки/качество), переведите 20 мбит в биты и введите, естественно срабатывает, только при транскодирование не поддерживаемых форматов

WD TV LS+Sony KDLS5600/Samsung UEF5400/Sony PS 3/Yamaha RX-V379/hms 2.33
Кладовая HMS (список полезных ссылок и инструкций)
https://hms.lostcut.net/misc.php?action=pun_attachment&item=2914&download=0
Временно отсутствую

154

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

Big Dog пишет:

Для профиля фильм основной, такие параметры в профиле транскодирования, можно не указывать, эти значения, он берет при транскодирование из настроек профиля устройства (фильмы/формат/кодеки/качество), переведите 20 мбит в биты и введите, естественно срабатывает, только при транскодирование не поддерживаемых форматов

Евгений, добрый день, если ограничиваю качество в настройке профиля устройства, то при транскодировании выдает не тот битрейт, что я выставил, а 8000000 бит/сек. Причем эти 8 мегабит выдаются всегда не взирая на мои изменения.

Даже брал профиль "Фильмы (основной)_1920x1080" менял значение битрейта внутри профиля и все равно выдает 8000000.

                В подтверждение сказаного

"C:\Program Files (x86)\Home Media Server\hmsmpeg.exe" -probesize 7000000 -analyzeduration 10000000 -i "torrent:E:\HmsTemp\Torrents\5debbf61adb586243b7fc43034599403.torrent?index=0&savepath=E:\HmsTemp\Torrents" -f dvd -vcodec mpeg2video -b:v 8000000 -pix_fmt yuv420p -threads 4 -acodec ac3 -ab 448000 -ar 48000 "\\.\pipe\5190B3409CB54BACB82A8C0E643406CD.mpg" -loglevel fatal

хотя в устройстве выставлено 15000000 и в профиле тоже 15000000.
Может есть какой нибудь профиль, который корректно работает с битрейтом или можно такой сделать.

155

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

ksv90965 пишет:

Евгений, добрый день, если ограничиваю качество в настройке профиля устройства, то при транскодировании выдает не тот битрейт, что я выставил, а 8000000 бит/сек. Причем эти 8 мегабит выдаются всегда не взирая на мои изменения.

Даже брал профиль "Фильмы (основной)_1920x1080" менял значение битрейта внутри профиля и все равно выдает 8000000.

                В подтверждение сказаного

+ открыть спойлер

"C:\Program Files (x86)\Home Media Server\hmsmpeg.exe" -probesize 7000000 -analyzeduration 10000000 -i "torrent:E:\HmsTemp\Torrents\5debbf61adb586243b7fc43034599403.torrent?index=0&savepath=E:\HmsTemp\Torrents" -f dvd -vcodec mpeg2video -b:v 8000000 -pix_fmt yuv420p -threads 4 -acodec ac3 -ab 448000 -ar 48000 "\\.\pipe\5190B3409CB54BACB82A8C0E643406CD.mpg" -loglevel fatal

хотя в устройстве выставлено 15000000 и в профиле тоже 15000000.
Может есть какой нибудь профиль, который корректно работает с битрейтом или можно такой сделать.

Пока к сожалению у меня на это нет времени, возможно кто то еще поможет, ну или как я вам уже писал, подождите, до нового года, думаю, что нибудь придумаем ;)

Ну или копайте профиль оптимальный, он позволяет полностью задать параметры транскодирования для потока, так и для определенных форматов, которые не поддерживаются устройством, все параметры соответствуют стандартному энкодеру ffmpeg

csFFMpegVideoParams = ' -vcodec %s %s%s -pix_fmt yuv420p';
WD TV LS+Sony KDLS5600/Samsung UEF5400/Sony PS 3/Yamaha RX-V379/hms 2.33
Кладовая HMS (список полезных ссылок и инструкций)
https://hms.lostcut.net/misc.php?action=pun_attachment&item=2914&download=0
Временно отсутствую

156

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

Big Dog пишет:
csFFMpegVideoParams = ' -vcodec %s %s%s -pix_fmt yuv420p';

Евгений. а можно в двух словах об этих параметрах %s %s%s или где об этом почитать. Спасибо.

157

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

ksv90965 пишет:

Евгений. а можно в двух словах об этих параметрах %s %s%s или где об этом почитать. Спасибо.

Вот читайте
https://forasoft.github.io/understanding-ffmpeg/

WD TV LS+Sony KDLS5600/Samsung UEF5400/Sony PS 3/Yamaha RX-V379/hms 2.33
Кладовая HMS (список полезных ссылок и инструкций)
https://hms.lostcut.net/misc.php?action=pun_attachment&item=2914&download=0
Временно отсутствую

158 (2017.12.14 21:17:38 отредактировано koruy78)

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

Подскажите в чем проблема, почему выскакивает это? FFMPEG.EXE закинут в папку transcoders, профиль ffmpeg.cfg загружен и сохранен в транскодерах?

Прикреплённые файлы сообщения

1.JPG 213.65 kb, скачивалось 166 раз, начиная с 2017.12.14

Philips 42pfl4007t/60

159

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

koruy78 пишет:

Подскажите в чем проблема, почему выскакивает это? FFMPEG.EXE закинут в папку transcoders, профиль ffmpeg.cfg загружен и сохранен в транскодерах?

Какую версию ffmpeg скачивали, последнюю с сайта или с нашего форума?

Но скорее всего у вас вот эта проблема, прочитайте
https://www.computer-setup.ru/kernel32- … r-reshenie
http://forum.ru-board.com/topic.cgi?for … opic=21526

WD TV LS+Sony KDLS5600/Samsung UEF5400/Sony PS 3/Yamaha RX-V379/hms 2.33
Кладовая HMS (список полезных ссылок и инструкций)
https://hms.lostcut.net/misc.php?action=pun_attachment&item=2914&download=0
Временно отсутствую

160 (2017.12.14 21:27:55 отредактировано koruy78)

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

Big Dog пишет:

Какую версию ffmpeg скачивали, последнюю с сайта или с нашего форума?

Но скорее всего у вас вот эта проблема, прочитайте
https://www.computer-setup.ru/kernel32- … r-reshenie
http://forum.ru-board.com/topic.cgi?for … opic=21526

версия скачивалась с нашего сайта hms отсюда
https://hms.lostcut.net/viewtopic.php?id=70 у меня win.xp а по ссылке исправление ошибки в самом начале для win.7

Philips 42pfl4007t/60

161

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

koruy78 пишет:

версия скачивалась с нашего сайта hms отсюда
https://hms.lostcut.net/viewtopic.php?id=70 у меня win.xp а по ссылке исправление ошибки в самом начале для win.7

Тогда 100% не связано с ffmpeg ищите решение проблемы для Win XP и kernel32.dll, так как с форума версии рабочие проверил

WD TV LS+Sony KDLS5600/Samsung UEF5400/Sony PS 3/Yamaha RX-V379/hms 2.33
Кладовая HMS (список полезных ссылок и инструкций)
https://hms.lostcut.net/misc.php?action=pun_attachment&item=2914&download=0
Временно отсутствую

162

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

Появилось ещё одно мнение: Обычно такое происходит если битность системы и приложения разные, а как откатится на более раннюю версию, что бы проверить.

Philips 42pfl4007t/60

163

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

koruy78 пишет:

Появилось ещё одно мнение: Обычно такое происходит если битность системы и приложения разные, а как откатится на более раннюю версию, что бы проверить.

Откатить что, какаю программу?

Если говорите о ffmpeg, то скачайте нужную версию https://ffmpeg.zeranoe.com/builds/
и скиньте в папку

\Program Files (x86)\Home Media Server\Transcoders

с заменой

WD TV LS+Sony KDLS5600/Samsung UEF5400/Sony PS 3/Yamaha RX-V379/hms 2.33
Кладовая HMS (список полезных ссылок и инструкций)
https://hms.lostcut.net/misc.php?action=pun_attachment&item=2914&download=0
Временно отсутствую

164

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

В общем решил поэкспериментировать загрузил профиль транскодирования HDS( Транскодирование) понятно, что может не поддерживатся данный профиль, но окно с ошибкой не выскакивает, просто транскодирование не происходит.

Philips 42pfl4007t/60

165

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

Big Dog пишет:

Откатить что, какаю программу?

Если говорите о ffmpeg, то скачайте нужную версию https://ffmpeg.zeranoe.com/builds/
и скиньте в папку

\Program Files (x86)\Home Media Server\Transcoders

с заменой

Я имел ввиду более раннюю версию hms

Philips 42pfl4007t/60

166

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

koruy78 пишет:

Я имел ввиду более раннюю версию hms

Скачайте и начните установку, программа вам предложит установку с сохранением настроек, согласитесь, а что у вас hms была 64 битная?

WD TV LS+Sony KDLS5600/Samsung UEF5400/Sony PS 3/Yamaha RX-V379/hms 2.33
Кладовая HMS (список полезных ссылок и инструкций)
https://hms.lostcut.net/misc.php?action=pun_attachment&item=2914&download=0
Временно отсутствую

167

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

Я могу предположить что в новых версиях HMS урезан функционал для win.xp 32 bit - это лишь предположение.

Philips 42pfl4007t/60

168 (2018.04.13 22:26:57 отредактировано aleks123)

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

При прослушивании транскода музыки Alac в PCM на ресивере ямаха заметил странный баг. Композиции проигрываются на двойной скорости, хотя при транскодировании из других аудио форматов (flac, mp3, aac, ape) всё нормально воспроизводится. Кстати есть какой-нибудь способ на компе прослушать файлы .s16be из HmsTemp?

+ открыть спойлер

Настройки для ресивера

+ открыть спойлер

https://dl.dropbox.com/s/2n0cuuk9kfz3kuj/tr2.jpg
https://dl.dropbox.com/s/8knar5wuv4j3ju2/tr1.jpg

Тестовое транскодирование такого Alac

+ открыть спойлер

https://dl.dropbox.com/s/m5mpu4m6cy2j6my/tr3.jpg

Так на ресивере звучит композиция при транскоде Daddy Cool.mp3


PS
В общем решил в профиле Музыка (основной) просто выставить принудительно 44100 и для всех alac теперь нормально транскодироваться стало.

+ открыть спойлер

было

    else
      sOutputFormat := Format('s%dbe -ac %d -ar %d', [iBitsPerSample, iChannels, iSampleRate])

стало

    else
      sOutputFormat := Format('s%dbe -ac %d -ar 44100', [iBitsPerSample, iChannels, iSampleRate])

169

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

Нашёл как заставить воспроизводить потоки DASH .mpd

+ открыть спойлер

Пришлось ипользовать Streamlink, в последней версии которого 0.13.0 добавили поддержку mpd dash, и ещё hmsmpeg.
В таком варианте вроде всё на моём тв относительно стабильно показывает.

+ открыть спойлер

https://dl.dropbox.com/s/c7mye5m730h5xeo/mpdtest1.jpg

170 (2018.08.01 19:16:11 отредактировано vlad514)

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

Здравствуйте. Помогите решить проблему. Есть плейлист m3u, потоки вида http://viks.tv/538-tlum.html  Чтобы работал в VLC надо в папку установки vlc добавить файл .lua (под спойлером). На компе в vlc заработал, но транслировать через HMS не получилось, ни один из профилей транскодирования не подошел, максимум чего добился это рассыпающуюся на квадратики картинку. Подскажите пожалуйста, как исправить.

+ открыть спойлер

-- Example: http://viks.tv/430-belarus-5.html

-- Decode function packed javascript
function DecodePackedJS(w, i, s, e)
    local n    = 0
    local str1 = ""
    local str2 = ""
    while true do
        if n < 5 then
            str2 = str2..string.char(w:byte(n+1))
            str2 = str2..string.char(i:byte(n+1))
            str2 = str2..string.char(s:byte(n+1))
        else
            if n < w:len() then str1 = str1..string.char(w:byte(n+1)) end
            if n < i:len() then str1 = str1..string.char(i:byte(n+1)) end
            if n < s:len() then str1 = str1..string.char(s:byte(n+1)) end
        end
        if str1:len() + str2:len() + e:len() >= w:len() + i:len() + s:len() + e:len() then
            break
        end
        n = n + 1
    end
    local count  = 1
    local result = ""
    for n = 1, str1:len(), 2 do
        local nShift = -1
        if (str2:byte(count) % 2) > 0 then nShift = 1 end
        result = result..string.char(tonumber(str1:sub(n, n+1), 36)-nShift)
        count = count + 1
        if count > str2:len() then count = 1 end
    end
    return result
end

-- Probe function.
function probe()
    if vlc.access ~= "http" and vlc.access ~= "https" then
        return false
    end
    return vlc.path:match("viks.tv")
end

-- Parse function.
function parse()
    local html = vlc.read(200000) -- get all contents of html page

    -- search packed javascript and decode
    data = html
    while data:find("function%(w,i,s,e%)") do
        w,i,s,e = data:match(".+function%(w,i,s,e%).-%('(%w+)','(%w+)','(%w+)','(%w+)'")
        data = DecodePackedJS(w,i,s,e)
    end
    local url = data:match("http[^'\"]+%.m3u8[^'\"]+")

    if not url then
        vlc.msg.err("Couldn't find url to stream on the "..vlc.access.."://"..vlc.path)
        return {}
    end

    img   = html:match("<h1>.-<img[^>]+src=\"(.-)\"")
    title = html:match("<h1>(.-)</h1>")

    item = {}
    item.path    = url
    item.title   = title
    item.arturl  = img
    item.options = { ":http-user-agent=Mozilla/5.0"; ":http-referrer="..vlc.access.."://"..vlc.path }
    return { item }
end

171 (2018.08.12 19:27:05 отредактировано saler9)

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

Здравствуйте.
Есть ТВ Samsung UE55MU6400
По описаниям с форума сделал профиль на базе вот этого https://hms.lostcut.net/viewtopic.php?id=481 с поддержкой 4K
Теперь если в HMS на этот телевизор навесить этот профиль - 4К видео показывается нормально, а при попытке запустить обычное HD - HMS-сервер падает (аварийно завершается процесс на Windows)
Если вернуть обычный профиль, где нет поддержки 4K - то HD видео показывается хорошо, а при попытке запустить 4K - начинается транскодирование, проц на компе уходит в 100%, начинаются рывки, паузы и т.д.
Как сделать так, чтобы И 4К-видео показывалось, и HD-видео?
В одном профиле, чтоб не бегать переключать к компу.

Вот сами профили, если вдруг там есть очевидные косяки - буду рад помощи.
https://yadi.sk/d/NzAEDg203aA44m

172

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

Может кто знает как установить HMS без кодеков?
Хочу для "экспериментов" поставить "чистый" HMS, а в процессе подключать внешние кодеки.

LG 27MT75S-PZQ
Samsung HT-F4500

173

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

Подскажите, как перенести метадату из входного потока в выходной при транскодировании?

Транскодирую интернет-радио, вся метадата входного потока исчезает, в выходной добавляется название медиаресурса из hms и всё.

Командная строка транскодирования выглядит так:

"C:\Program Files (x86)\Home Media Server\hmsmpeg.exe" -f mp3  -i "\\.\pipe\D037FDCA061A469794A1F8A15D1257ED.mp3" -tags_size 1024 -metadata "title=(+) Modern Rock" -metadata "album=Интернет радио" -f mp3 -acodec libmp3lame -ab 192000 -ac 2 -ar 44100 "H:\HMS-tmp\HmsTemp\d1a6c17f97a4700eae8008d402ff395d.mp3" -loglevel fatal 

Во входном потоке есть информация о текущем исполнителе и композиции, как передать в выходной поток?

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

174 (2019.04.27 23:15:10 отредактировано d1mas)

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

fctsu001 пишет:

Подскажите, как перенести метадату из входного потока в выходной при транскодировании?

Транскодирую интернет-радио, вся метадата входного потока исчезает, в выходной добавляется название медиаресурса из hms и всё.

Командная строка транскодирования выглядит так:

"C:\Program Files (x86)\Home Media Server\hmsmpeg.exe" -f mp3  -i "\\.\pipe\D037FDCA061A469794A1F8A15D1257ED.mp3" -tags_size 1024 -metadata "title=(+) Modern Rock" -metadata "album=Интернет радио" -f mp3 -acodec libmp3lame -ab 192000 -ac 2 -ar 44100 "H:\HMS-tmp\HmsTemp\d1a6c17f97a4700eae8008d402ff395d.mp3" -loglevel fatal 

Во входном потоке есть информация о текущем исполнителе и композиции, как передать в выходной поток?

Никак, увы. Тэги передаются проигрывателю только в начале транскодирования. Динамически ffmpeg (hmsmpeg) не подхватывает из потока.
Есть параметр -map_metadata. Его нужно использовать вместо параметра -metadata. Может сработает.
https://newspaint.wordpress.com/2018/06 … in-ffmpeg/

175 (2019.04.28 03:15:28 отредактировано fctsu001)

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

d1mas пишет:

Есть параметр -map_metadata. Его нужно использовать вместо параметра -metadata. Может сработает.
https://newspaint.wordpress.com/2018/06 … in-ffmpeg/

Описание в хелпе по -h full не совпадает с описанием в статье, в статье правильно.

Попробовал так:

+ открыть спойлер

"C:\Program Files (x86)\Home Media Server\hmsmpeg.exe" -f mp3  -i "\\.\pipe\02CE4ECBC3284F08B0D840EEB1B18072.mp3" -tags_size -1 -map_metadata 0 -f wav -acodec pcm_s16le -ac 2 -ar 44100 "H:\HMS-tmp\HmsTemp\6f4218900784df944db99edad42921fc.wav" -loglevel fatal

Input #0, mp3, from '\\.\pipe\02CE4ECBC3284F08B0D840EEB1B18072.mp3':
Duration: N/A, start: 0.000000, bitrate: 320 kb/s
Stream #0:0: Audio: mp3, 44100 Hz, stereo, s16p, 320 kb/s
Stream mapping:
Stream #0:0 -> #0:0 (mp3 (native) -> pcm_s16le (native))
Press [q] to stop, [?] for help
Output #0, wav, to 'H:\HMS-tmp\HmsTemp\6f4218900784df944db99edad42921fc.wav':
Stream #0:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 44100 Hz, stereo, s16, 1411 kb/s

не передаёт. Есть ещё мысли?

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

176 (2019.04.28 14:16:04 отредактировано d1mas)

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

fctsu001 пишет:

Описание в хелпе по -h full не совпадает с описанием в статье, в статье правильно.

Попробовал так:

+ открыть спойлер

"C:\Program Files (x86)\Home Media Server\hmsmpeg.exe" -f mp3  -i "\\.\pipe\02CE4ECBC3284F08B0D840EEB1B18072.mp3" -tags_size -1 -map_metadata 0 -f wav -acodec pcm_s16le -ac 2 -ar 44100 "H:\HMS-tmp\HmsTemp\6f4218900784df944db99edad42921fc.wav" -loglevel fatal

Input #0, mp3, from '\\.\pipe\02CE4ECBC3284F08B0D840EEB1B18072.mp3':
Duration: N/A, start: 0.000000, bitrate: 320 kb/s
Stream #0:0: Audio: mp3, 44100 Hz, stereo, s16p, 320 kb/s
Stream mapping:
Stream #0:0 -> #0:0 (mp3 (native) -> pcm_s16le (native))
Press [q] to stop, [?] for help
Output #0, wav, to 'H:\HMS-tmp\HmsTemp\6f4218900784df944db99edad42921fc.wav':
Stream #0:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 44100 Hz, stereo, s16, 1411 kb/s

не передаёт. Есть ещё мысли?

Протестировал транскодирование непосредственно hmsmpeg'ом (без пайпа). Результат отрицательный, хотя в консоли вот такое:

Input #0, mp3, from 'http://xxxxxx.xxxxxx:xxxx/**************************
8':
  Metadata:
    icy-name        : Ambient
    icy-pub         : 0
    StreamTitle     : Zvuku - Northking (Part 1)
  Duration: N/A, start: 0.000000, bitrate: 320 kb/s
    Stream #0:0: Audio: mp3, 44100 Hz, stereo, s16p, 320 kb/s
Output #0, mp3, to 'c:\temp\ttt.mp3':
  Metadata:
    icy-name        : Ambient
    icy-pub         : 0
    StreamTitle     : Zvuku - Northking (Part 1)
    encoder         : Lavf57.56.100
    Stream #0:0: Audio: mp3, 44100 Hz, stereo, 320 kb/s
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
Press [q] to stop, [?] for help
size=    3088kB time=00:01:19 bitrate= 320.1kbits/s speed=1.02x

Явно в output копирует метаданные, но странскоженый файл без них. Возможно поля тегов называются иначе. И что в таком случае делать - не знаю. Мапить руками?

177

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

d1mas пишет:

Мапить руками?

Руками меняющиеся в стриме тэги не смапить. У HMS весь смысл в отдельном независимом процессе транскодирования. А параметры какие при тесте были? И версия hmsmpeg какая и ffmpeg? Попробуй тоже самое через ffmpeg (раз уже всё настроено), может он криво вызывается? Если получится, построю профиль с ffmpeg.

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

178

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

fctsu001 пишет:

Руками меняющиеся в стриме тэги не смапить. У HMS весь смысл в отдельном независимом процессе транскодирования. А параметры какие при тесте были? И версия hmsmpeg какая и ffmpeg? Попробуй тоже самое через ffmpeg (раз уже всё настроено), может он криво вызывается? Если получится, построю профиль с ffmpeg.

Это я знаю.
Параметры были самые простые:
ffmpeg.exe -f "mp3" -i "http://адрес потока" -map_metadata 0 -vn -f mp3 -acodec copy "c:\temp\test.mp3" (ffmpeg version N-81291-g7387506 Copyright (c) 2000-2016 the FFmpeg developers
  built with gcc 5.4.0 (GCC) с этого форума)
hmsmpeg с теми же параметрами (ffmpeg version 3.2.2 Copyright (c) 2000-2016 the FFmpeg developers)

Результат при использовании ffmpeg так же отрицательный. Возможно тэги записываются в результирующий файл после завершения транскодирования.

179 (2019.05.01 03:47:59 отредактировано fctsu001)

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

d1mas пишет:

Возможно тэги записываются в результирующий файл после завершения транскодирования.

Ну надо вместо потока файл взять и до конца прогнать, посмотреть выходной...
У Вас hms какой версии? Не могу из инсталятора версии 3.01 достать hmsmpeg.exe и ffmpeg-1.dll, хотел ими попробовать, переставлять не хочется.

Поставил свежий vlc, перестал работать вызов vlc по F6, функция получения адреса установки из реестра возвращает пусто хотя в реестре в нужном месте есть правильное значение, что за фигня? upd. скорее всего обновления безопасности винды виноваты, пропал доступ к разделу реестра HKLM. Как вернуть, пока не понял. Пока просто присвоил адрес руками.

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

180

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

Погуглил и потестил.

Напомню мои версии: HMS 2.25 (hmsmpeg v 3.2.2), дополнительно ffmpeg v N-81291-g7387506.

Что удалось выяснить:
1. hmsmpeg не умеет работать с нужными нам командами с метадатой.
2. ffmpeg умеет работать с нужными нам командами с метадатой.
3. Удалось успешно транскодировать один аудио файл в другой с копированием метаданных.
ffmpeg -i <INPUT FILE> -map_metadata 0 -c copy <OUTPUT FILE>
Это оказалось просто. С тегами mp3 все тривиально.
4. В потоке идут т.н. ICY метаданные. Судя по изученным веткам форумов, работать с ними ffmpeg умеет, но вот как их "запихнуть" в строку транскодирования - пока загадка.
Вот линк: https://ffmpeg.org/ffmpeg-protocols.html Ищите по слову ICY.
Получается, что копировать их мы научились, только это не mp3 тэги, поэтому их и не видно при воспроизведении транскодированного файла.
Гуглю дальше...