91

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

WendyH
Всё таки не хватает в HMS профиля транскода "входной поток", потому как например в подкасте Torrent Rover при выставлении опции "входной поток" вместо транскода, перестаёт работать музыка. По этому и была задумка ипользовать Ace Player, где можно выставить профиль "Ace Stream (входной поток)", который при скачивании файла в буфер просто выставляет для него TS формат и без всякой загрузки свойств сразу гонит на ТВ, а для музыки автоматом ставится профиль фильмы-музыка, но проблема с запуском сериалов так и осталась.

Вроде автор HMS предусмотрел сохранение входного потока в буфер
http://homemediaserver.ru/forum/viewtop … 6ed#p20970
Может Torrent Rover по этому принципу и работает, но вот профиля транскода отдающего входной поток сразу на телек без загрузки свойств - нету в HMS.
Возможно и для подкаста VK он бы подошёл, потому что сейчас при активации перенаправления оригинальной ссылки не работают видео с Rutube. Хотя не факт, не всё что идёт через перенаправление ссылки - работает через входной поток.

Надо придумать для полного счастья.

LG 42LM640T
Профиль  Универсальный
Видишь суслика ? Нет ! И я нет ! А он есть !!!

92

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

Возник такой вопрос. При транскодировании rtsp потоков с помощью vlc после выключения воспроизведения этого канала на телеке - на компе не происходит остановки скачивания rtsp-потока ещё несколько минут.
Например для Euronews rtsp://ewns-hls-b-stream.hexaglobe.net/rtpeuronewslive/ru_vidan750_rtp.sdp

<VLC> --network-caching=2000 --play-and-exit --no-crashdump -Idummy --sout-all --sout /ts:"<OUTPUT FILE>" "<INPUT FILE>" vlc://quit
+ открыть спойлер

http://savepic.su/7019674m.jpg

93

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

aleks123 пишет:

Возник такой вопрос. При транскодировании rtsp потоков с помощью vlc после выключения воспроизведения этого канала на телеке - на компе не происходит остановки скачивания rtsp-потока ещё несколько минут.

+ Может быть эти настройки вам следует посмотреть и настроить под себя

https://hms.lostcut.net/img/help/stoptranscoding.png

Sony Bravia KDL-32CX523

94

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

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

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

http://savepic.su/7026835.jpg

Далее записал разницу между проигрыванием одного и того же rtsp-потока напрямую в VLC и через HMS и сам процесс закачки.
Вначале запустил просто rtsp-поток в VLC и через некоторое время выключил - закачка как и положено прекратилась.
Далее запустил тот же поток через HMS (профиль как в предыдущем посте) и через некоторое время выключил - через 10 секунд в папке Hmstemp временный файл удалился, а по сетевой активности видно, что закачка ещё идёт - такой косяк замечен только на rtsp-потоках.

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

95

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

Нужно определить, кто именно тянет трафик.
HMS использует транскодер. Хоть у вас на первом скрине и был пример с выставленым профилем "Интернет-телевидение (ремуксирование)", но на втором (настройки) стоит профиль для предварительного транскодирования "AceStream (Входной поток)" и в видео видно, что он запущен.

Может быть идёт использование AceStream? А он такой.. может и самостоятельной жизнью жить. Попробуйте прибить его (чтобы плагин был выгружен и значка в трее небыло), и заново проделать тест с воспроизведением через HMS, он не запуститься ненароком?

P.S.: Метод записи видео оценил. )

Sony Bravia KDL-32CX523

96 (2016.02.25 20:16:16 отредактировано aleks123)

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

Кстати попробовал использовать livestreamer для некоторых ссылок. И на тв самсунге в Fork такой вариант играет.

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

Кстати попробовал проверить вариант с Моё ТВ (пока там временно каналы опять без кодирования идут) - нормально на телеке воспроизводит.
http://savepic.su/7069554.jpg
Ну и соответственно путь к лайвстримеру прописал
http://savepic.su/7069820.jpg

Спасибо сказали: WendyH1

97 (2016.05.04 19:33:24 отредактировано aleks123)

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

Ещё вариант использования Simple TV (для ссылок с drm) на самсунге в Fork

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

Использовал одну из свежих сборок на VLC 2.2.2 отсюда http://rutracker.org/forum/viewtopic.php?t=4552497
Здесь при вызове simlple tv запускается в трее (-traymode) и возможен запуск нескольких simple tv одновременно (-nooneinstance)
http://savepic.su/7194748.jpg
Ну и прописал путь к симпл тв
http://savepic.su/7193724.jpg
Используя сборку от 4.05.2016 теперь аналогично можно смотреть и с моётв
http://savepic.su/7180005.jpg

98 (2016.07.22 07:29:42 отредактировано lidars)

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

Возник такой вопрос - в связи с использованием нескольких подкастов,
в которых присутствуют несколько копий одного и того же контента.

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

Такая возможность облегчила бы выбор поиска источника для просмотра !
По предварительной информации, такое можно реализовать через ffmpeg
с использованием либо drawtext либо subtitles.

99 (2016.07.23 17:51:26 отредактировано d1mas)

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

lidars пишет:

Возник такой вопрос - в связи с использованием нескольких подкастов,
в которых присутствуют несколько копий одного и того же контента.

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

Такая возможность облегчила бы выбор поиска источника для просмотра !
По предварительной информации, такое можно реализовать через ffmpeg
с использованием либо drawtext либо subtitles.

Это однозначно транскодирование со всеми вытекающими (ибо или ffmpeg или mencoder). Не уверен, что tsmuxer сможет такое.
Теоретически такое возможно при выполнении двух условий.
1. Профиль должен знать интересные для вывода на экран параметры в момент исполнения.
2. Научить профиль цеплять внешний файл субтитров на лету. Мы обсуждали такую штуку в этой теме (https://hms.lostcut.net/viewtopic.php?pid=2729#p2729), но так ни к чему конструктивному и не пришли :(

Если все эти условия выполнимы, можно дополнить любой подходящий профиль транскодирования функцией, которая будет формировать файл субтитров (функцией HmsStringToFile(const aText, aFileName: String)), и позднее "цеплять" этот файл при подготовке параметров транскодирования.
Как вариант - попробовать использовать внешний модуль субтитров. Может его параметры хоть как-то задокументированы.

А вообще все это в HMS уже есть. Он же умеет выводить индикатор скорости и транскодирования. Но этот функционал, насколько я знаю, из скриптов нам не доступен.

100

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

lidars

Такая возможность облегчила бы выбор поиска источника для просмотра !
По предварительной информации, такое можно реализовать через ffmpeg
с использованием либо drawtext либо subtitles.

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

"[in]drawtext=fontsize (размер)=20:text='ваш заготовленный текст':x=(w)/2:y=(h)/2 (положение):fontcolor (цвет)=white[out]"

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

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&amp;item=2914&amp;download=0
Временно отсутствую

101 (2016.07.24 12:31:24 отредактировано lidars)

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

Показать сами параметры входного кадра - это не вопрос.

Я спрашивал, как сделать этот показ ограниченным во времени, например, первые 5 секунд.

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

Общепринятые термины:
240р - Низкое качество
360р - Качество сьемки сотовым телефоном ( например - пиратская сьемка в кинотеатре)
480р - Официальный стандарт DVD
576р - Официальный стандарт качества для спутника - канал SD
576р+ Улучшенное качество SD
720р - Первый формат HD
1080р - Полный формат Full HD

Как проверять - установить файл конфигурации, зайти, например в подкаст Moonwalk,
установить профиль транскодирования = Фильмы-оптимальный-Info.cfg
переходим в сериалы - М - Ментовские войны -
запускаем по одной серии в каждом сезоне и видим разницу в качестве первоисточника - делаем выводы ...
Пожелание к текущей реализации - показывать информацию о входном кадре первые 5 секунд,
есть кто возмется за реализацию такой хотелки ?

Примечание - для вывода текста я использовал шрифтовый файл ARIALUNI.TTF, можете подставить любой другой, либо скопировать данный файл из каталога C:\Windows\Fonts\  в каталог HMS

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

Фильмы-оптимальный-Info.cfg 27.42 kb, скачивалось 629 раз, начиная с 2016.07.24

102

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

Теоретически, в строках

TranscodingResult := HmsTranscodingExecute('FFMPEG', '-i "' + InputFileName + '" -c:v mpeg4 -b:v 20M -vf drawtext=fontfile=ARIALUNI.TTF:text=360p-' + smpWidth + 'x' + smpHeight + ':fontcolor=white:fontsize=30:x=110:y=65 "' + OutputFileName + '"', True)

можно указать параметр enable='between(t,0,60)' - фильтр сработает от 0-й до 60-й секунды.

TranscodingResult := HmsTranscodingExecute('FFMPEG', '-i "' + InputFileName + '" -c:v mpeg4 -b:v 20M -vf drawtext=enable=''between(t,0,5)'':fontfile=ARIALUNI.TTF:text=360p-' + smpWidth + 'x' + smpHeight + ':fontcolor=white:fontsize=30:x=110:y=65 "' + OutputFileName + '"', True)

Мне сейчас проверить негде.
Но хочу напомнить о том, что такая штука сработает только со считыванием свойств видео, как в приведённом выше профиле и где видео - однозначно понятно какого качества.
Но если в подкастах используется технология HLS - то вместо потока на конкретное видео, может отдаваться плейлист с доступными потоками разного качества. Где сам ffmpeg, согласно этой технологии может выбрать или "перескочить" на другой доступный поток во время трансляции, если, например, не будет хватать скорости интернета.
Moonwalk или Tree.tv отдают ссылку на файл с таким содержимым:

#EXTM3U
#EXT-X-VERSION:3

#EXT-X-STREAM-INF:BANDWIDTH=1200000,CODECS="avc1.66.30",RESOLUTION=1280x720,AUDIO="aac"
http://cdn.3tv.im/hls/0/films/15/4856/5041/720p_Mentovskie_vojny_02_WEB_DL.mp4/index.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=600000,CODECS="avc1.66.30",RESOLUTION=852x480,AUDIO="aac"
http://cdn.3tv.im/hls/0/films/15/4856/5041/480p_Mentovskie_vojny_02_WEB_DL.mp4/index.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=300000,CODECS="avc1.66.30",RESOLUTION=480x360,AUDIO="aac"
http://cdn.3tv.im/hls/0/films/15/4856/5041/360p_Mentovskie_vojny_02_WEB_DL.mp4/index.m3u8

И в случае, когда в моих подкастах не используется ключ --quality=, то такая ссылка отдаётся ffmpeg как есть. И он сам выбирает поток.

Sony Bravia KDL-32CX523
Спасибо сказали: lidars1

103

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

Да - сейчас все показывает, как задумано, формат исчезает через 5 секунд.

Тогда следующая хотелка - как повторно посмотреть параметры входного файла по кнопке с пульта ТВ ?
Обычно на пульте за эту инфу отвечает кнопка Info - есть пути реализации ?

Для чего это нужно, если мы смотрим передачу не с самого начала и точно знаем,
что есть более высокое качество источника ...

104

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

WendyH
Если не трудно, проконсультируйтесь с автором HMS по поводу сортировки видео в папке транскод. То, что в подкасте не показывает  (или идёт без звука) без транскода, запустить через папку транскод целая проблема, поскольку хрен найдёшь из-за неправильной сортировки.

LG 42LM640T
Профиль  Универсальный
Видишь суслика ? Нет ! И я нет ! А он есть !!!

105

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

Еще вопрос такой появился -
можно в этом тестовом конфиге
Фильмы-оптимальный-Info.cfg
добавить показ текущей скорости кадров - FPS ?

106

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

lidars пишет:

Еще вопрос такой появился -
можно в этом тестовом конфиге
Фильмы-оптимальный-Info.cfg
добавить показ текущей скорости кадров - FPS ?

Это можно включить в самой программе, настройки/транскодирование/вторая вкладка (внизу)/показывать индикатор,если скорость ниже. Если не найдете, вечером выложу скриншот

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&amp;item=2914&amp;download=0
Временно отсутствую

107

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

Это понятно, просто интересно через сам скрипт снимать показания

108

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

lidars пишет:

через сам скрипт снимать показания

Это как? Сам скрипт всего-лишь запускает программу транскодирования и подготавливает параметры. При непосредственном кодировании видео же скрипт не выполняется.
Максимум, что можно сделать - добавить параметры для ffmpeg. Но этим же и занимается настройка "показывать индикатор,если скорость ниже" в программе.

Sony Bravia KDL-32CX523

109 (2016.07.27 10:23:07 отредактировано lidars)

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

Тут была идея некоей обратной связи - это можно было бы реализовать,
если снимать , например, текущую скорость кадров, и передавать на вход скрипта,
если проще - пробуем одну строчку параметров, скорость падает -
тогда переходим к другой строке параметров,
можно ли такой функцион реализовать на текущей платформе ?

110

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

Навряд ли.
Ещё раз повторюсь - скрипт срабатывает только для формирования параметров и запуска программы транскодирования.
Сам транскодер (это может быть ffmpeg, mencoder, VLC...) потом просто работает в памяти, распаковывает то, что получает на входе и отдаёт на выход. И в его память или какое-то управлением им не сделать. Максимум - остановить. Предложение по тому, как работает транскодер, нужно отправлять разработчиками этой программы.

И насчёт обратной связи тоже, к сожалению, это при использовании DLNA - вряд ли возможно. Мы можем как медиа-контроллеры делать некоторое управление устройствами, типа "Стоп, Включить на воспроизведение файл, Папуза, Выкл" и всё. Телек, со своей стороны, только запрашивает информацию о сервере, содержимое каталога и говорит "Дайте мне этот файл", после чего просто тянет его по сети как с какого-то ресурса. И всё. Нажимая на паузу, меняя громкость, переключая дорожки или субтитры - он работает непосредственно с самим файлом и не обращается к серверу. При этом сервер даже не знает о каких-то нажиманиях на пульте.
При перемотке телек просто запросит файл с указанием с какой позиции ему этот файл отдавать.
В общем, между DLNA устройствами и сервером - никакого интерактива. Там всё тупо. Гоняние файлов по сети и всё.

Sony Bravia KDL-32CX523

111 (2016.07.29 16:38:34 отредактировано lidars)

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

Решил тогда задать еще один вопрос, как можно в тестовый конфиг Фильмы-оптимальный-Info.cfg
добавить информацию, например 0 названии фильма, пример фильмов с такими данными:
Последний корабль , через подкаст LostFilm.TV прекрасно считывает информацию с полей метаданных,
например:
title    : Восходящее солнце
album : Последний корабль, Сезон 3

есть возможность вывести эту инфу на экран ТВ ?

112

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

Проблема такая :
При просмотре фильмов через Fork Player без транскода телек видит размер файлов и нормально перематывает, а вот через транскод размер видео не определяется и перемотка не пашет.
Можно было бы грешить на Fork Plaer, что у него там хитрая система и идет сразу три запроса к файлу : сначала проверка заголовков, потом скачивает с конца файла медиаинфо и потом уже с Range:0 запрос файла, но подозреваю что что всё дело в транскодере FFMPEG, потому что если например в подкасте Torrent Rover смотреть через Ace Stream выставив "оригинальный поток" без транскода, или даже через транскод с профилем "Ace Stream входной поток", то телек видит и размер файла и просмотренное время и перематывает (хотя не показывает после перемотки, но это из-за технологии Ace Stream), а вот с профилем "Ace Stream FFMPEG" время файла уже не определяется и естественно не перематывает.

Короче, надо глянуть транскодер FFMPEG, чтобы выдавал инфу о файле.

P.S.
Хотя через простую навигацию по DLNA время видео определяется и перемотка работает.
Вобщем, какая то засада, но решить то надо.

LG 42LM640T
Профиль  Универсальный
Видишь суслика ? Нет ! И я нет ! А он есть !!!

113 (2016.11.03 10:46:28 отредактировано Orenburg)

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

Тема такая--Перемотка при транскодировании.Как говорит WendyH-немного тупая (с задержкой).Я думаю что такая тупая перемотка происходит от того что мы пытаемся перескочить на момент в фильме который ещё не транскодировался,отчего происходит вынужденная пауза,дожидаясь когда подойдёт тот момент на который мы перескочили после чего воспроизведение возобновляется.Мысль такая, а нельзя ли как то команду перемотки передавать на основной файл фильма.Думаю тогда перемотка будет быстрее происходить.

Skyway Droid.Использую подкасты с прямыми ссылками.Транскодированием не занимаюсь.

114 (2016.11.12 13:25:29 отредактировано aleks123)

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

Решил попробовать для воспроизведения iptv каналов c известных источников с drm, используя SimpleTV другой вариант, вроде более стабильный, чем до этого.

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

Сборка simpletv с рутрекера от Мегана. Чтобы быстрее запускались каналы специально отключил в ней при установке всё лишнее - типа TVSourses и также выключил программу, автообновления и аддон погоды.
Прописал путь к этой сборке SimpleTV.
Закинул лист Забавы.
И для всех каналов использовал такие параметры:
http://s0.uploads.ru/t/BODeM.jpg

115

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

jentosss пишет:

Дело в том что у меня была уже проблема с mkv у которого был звук закодирован во FLAC.

У меня точно такая же проблем, телевизор LG 55LM960V, но он не показывает видео без звука, а просто отказывается проигрывать. Подскажите, пожалуйста, как вы решили эту проблему (скриншот не показывается).

116

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

zloynemec пишет:

У меня точно такая же проблем, телевизор LG 55LM960V, но он не показывает видео без звука, а просто отказывается проигрывать. Подскажите, пожалуйста, как вы решили эту проблему (скриншот не показывается).

Это все нужно указывать в настройках устройства, как должен работать ТВ с форматами, вот пробуйте профиль устройства https://hms.lostcut.net/viewtopic.php?pid=7127#p7127 должен вам подойти, сначала запускайте файл для пробы просто, если не пошел, то выставляете на нем профиль транскодирования фильм основной. Здесь все дело в том что профиль по умолчанию вшитый в hms не умеет переделывать звук из сжатия flac в ac3, а так как ТВ не умеет работать с flac вы получаете отказ на воспроизведение

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&amp;item=2914&amp;download=0
Временно отсутствую

117

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

Big Dog пишет:

Это все нужно указывать в настройках устройства, как должен работать ТВ с форматами, вот пробуйте профиль устройства https://hms.lostcut.net/viewtopic.php?pid=7127#p7127 должен вам подойти, сначала запускайте файл для пробы просто, если не пошел, то выставляете на нем профиль транскодирования фильм основной. Здесь все дело в том что профиль по умолчанию вшитый в hms не умеет переделывать звук из сжатия flac в ac3, а так как ТВ не умеет работать с flac вы получаете отказ на воспроизведение

Спасибо большое, файлы заработали с этим профилем, видео есть, звук есть, но теперь нет субтитров.

118

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

zloynemec пишет:

Спасибо большое, файлы заработали с этим профилем, видео есть, звук есть, но теперь нет субтитров.

Включаем в профиле устройства, работает только с локальными файлами или сподкастами через профили транскодирования Фильм (основной), Фильм (оптимальный), Фильм (ремуксирование)

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

https://hms.lostcut.net/img/help/Nastroika_Faily_subtitry-filmy.png

1. Субтитры, снимите галочку, если они не нужны или устройство не корректно с ними работает. Там же можно их настроить.

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&amp;item=2914&amp;download=0
Временно отсутствую

119

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

Кто ни то может подправить профиль "фильмы ремуксирование" ?

Хотелось бы в нём выставить для всех форматов такие же условия как для MKV, поскольку сейчас MKV идёт без перекодирования видео и проц по нулям, а напимер AVI он транскодит с перекодированием и проц под 80% грузит, хотя для моего телека это не нужно, он и так все форматы переваривает без транскода и профиль нужен только для просмотра с другой звуковой дорожкой или с субтитрами.

LG 42LM640T
Профиль  Универсальный
Видишь суслика ? Нет ! И я нет ! А он есть !!!

120

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

Leshiy71 пишет:

Кто ни то может подправить профиль "фильмы ремуксирование" ?

Хотелось бы в нём выставить для всех форматов такие же условия как для MKV, поскольку сейчас MKV идёт без перекодирования видео и проц по нулям, а напимер AVI он транскодит с перекодированием и проц под 80% грузит, хотя для моего телека это не нужно, он и так все форматы переваривает без транскода и профиль нужен только для просмотра с другой звуковой дорожкой или с субтитрами.

Обновил профиль

Ну в общем вот профиль транскода, пока сюда выкладываю, если тест пройдет удачно вынесу в отдельную тему

Профиль не вмешивается в видео параметры, а просто их копирует или перепаковывает в нужный контейнер (так что, если устройство не поддерживает сжатие/кодек/формат передаваемого файла, то увидите сообщение о не поддерживаемом формате/файле), также позаимствовал несколько строчек кода у WendyH (огромное ему спасибо) для того, чтобы профиль не обращал внимания на фильтр разрешение

Тестировал на профиле DLNA + Fork Player - Универсальный профиль (устройство по умолчанию) и также на WD TV

Как установить:

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

https://hms.lostcut.net/misc.php?action=pun_attachment&amp;item=751&amp;download=0
https://hms.lostcut.net/misc.php?action=pun_attachment&amp;item=752&amp;download=0

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

Фильмы (Ремуксирование) (copy vcodec) ver.3.cfg 18.22 kb, скачивалось 518 раз, начиная с 2017.03.19

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&amp;item=2914&amp;download=0
Временно отсутствую