Page 13 of 36
Re: Транскодеры и профили транскодирования
Posted: Sun May 24, 2009 5:22 pm
by Eugene
GarryTom wrote:Eugene wrote:можно проверить наличие используемых фильтров.
Да, стоят два сплиттера для матрешки: ArcSoft и Haali. Но сплиттер от ArcSoft, насколько я знаю, не работает вне среды своего плеера. Может он и грузится и не работает...
Я решил пойти "правильным" путем: поставил комплект CorePlayer+CoreAVC. Почти помогло.

При оригинальном скрипте загружается Haali.
Если установить профиль CoreAVC, то окно траскодирования появляется, но само транскодирование не идет (Скорость к/с = 0).
Если установить профиль CorePlayer, то окно траскодирования появляется, транскодирование идет (Скорость к/с # 0), но телевизор фильм не показывает (после паузы выбрасывает в меню выбора файлов).
Более того, если не остановить транскодирование, то появляется 2-3-4-5-6-... окон транскодирования и соответствующее кол-во Haali. После этого все становится колом и ничего не работает. Помогает выгрузка HMS и запуск его по-новой.
Если есть общедоступная ссылка на фильм (torrent, rapidshare) могу скачать, проверить в чем проблема. Профиль CorePlayer используется для мобильных устройств и с CoreAVC не связан. Профиль CoreAVC может быть полезен, если видеокарта поддерживает CUDA.
Re: Транскодеры и профили транскодирования
Posted: Sun May 24, 2009 6:17 pm
by shura_k
Всё никак не мог успокоиться по поводу отсутствия готового транскодера с поддержкой деинтерлейсинга, да ещё для XBOX360 - и вот накатал свой.
За основу взял транскодер Евгения на основе MENCODERA.
Получилось очень хорошо - прекрасно формирует WMV файл для XBOX360 с прогрессивной развёрткой устраняя черезстрочность.
Решил до кучи добавить нормализацию звука - оказалось очень даже полезно, особенно для спутника.
Ну и воодушевлённый успехом сделал для спутника на основе транскодера DVBPiper и своей разработки - ещё один транскодер.
В результате картинка - прогрессивная, звук - ровный(нормализованы) и всё это удовольствие в живую на XBOX360.
По ходу дела была проблема с убеганием звука и картинки - пришлось просто в настройках HMS выбрать нужную частоту кадров - 25.
Убегало, если ничего в данном поле не стояло.
P.S. Автор Dvbpiper обещал сделать поддержку плагинов - тогда вообще будет полное счастье.

Re: Транскодеры и профили транскодирования
Posted: Sun May 31, 2009 6:55 pm
by shura_k
MENCODER совсем не хочет дружить с H264

вываливается с ошибками

Re: Транскодеры и профили транскодирования
Posted: Tue Jun 02, 2009 1:07 am
by shura_k
shura_k wrote:MENCODER совсем не хочет дружить с H264

вываливается с ошибками

Нашел лекарство - надо было просто правильную сборку скачать
http://oss.netfarm.it/mplayer-win32.php
Re: Транскодеры и профили транскодирования
Posted: Thu Jun 04, 2009 8:01 pm
by shura_k
Пробовал воспользоваться транскодером "Фильмы - WMF" для воспроизведения mkv
а он рубиться
Code: Select all
if not CheckResult(HmsDirectShowConnectPin('Source', 'WMWriter', '', 'Video', MEDIATYPE_Video)) then
c ошибкой 80040216
Как бы это полечить?
Re: Транскодеры и профили транскодирования
Posted: Sat Jun 06, 2009 9:24 pm
by shura_k
У транскодеров которые используют Mencoder не правильно определятся команда для работы в многопоточном режиме.
Надо
Code: Select all
if cfgTranscodingThreadCount > 1 then
sMEncoderOptions := sMEncoderOptions + Format(' -lavdopts threads=%d', [cfgTranscodingThreadCount]);
Дополнение: эта команда реально работает для H264 потока, а вот обычный поток MPEG2 в многопоточном режиме валится - так-что приходится убирать эту команду, но мощности процессора всё равно хватает "за глаза" для простой картинке
Re: Транскодеры и профили транскодирования
Posted: Wed Jun 10, 2009 8:25 pm
by shura_k
я тут почитал и сам потестил разные сборки ffmpeg.
По поводу потоков, однозначно сборка с pthreads быстрее чем w32threads - причем существенно.
Re: Транскодеры и профили транскодирования
Posted: Thu Jun 11, 2009 9:18 am
by shura_k
В транскодере есть такой параметр mpAudioStreamNo - Номер звуковой дорожки.
А как его указать в "Информации о фильме" или он где-то в другом месте указывается? подскажите пожалуйста.
Re: Транскодеры и профили транскодирования
Posted: Mon Jun 29, 2009 10:37 am
by wert75
Профиль настроил, теперь звук в AAC конвертируется, но фильмы на лету не воспроизводит, так и должно быть?
У меня тоже ЖК ТВ Samsung 40A756R1M, не могу настроить профиль tsmuxer, чтобы был звук после муксирования MKV в TS. Выложите пожалуйста готовый профиль! Сегодня до 5 утра просидел, так и не смог настроить!
Eugene wrote:LuckyMAN wrote:LuckyMAN wrote:У меня телевизор Samsung LE40A756 (с функцией DNLA). Так вот интересует вопрос, появится ли в скором будущем профиль транскодера, что бы можно было мюксить MKV в TS при этом аудио перекодировать из AC3 в ACC. Так как телек спокойно проигрывает TS-ки, но не хочет воспроизводить звук закодированный в AC3.
Наконец то появился прорфиль транскодирования, о котором я говорил, это профиль TSMuxer 4. Он мюксит MKV в TS и при этом транскодирует аудио, что мне и нужно было. Но есть одно НО, он транскодирует аудио в AC3, а мне надо в ACC!!! Так как мой телек не понимает звук в AC3
Если не сложно подскажите где подправть в профиле чтобы адио вместо AC3 транскодировалось в ACC, желательно в стерео.
Code: Select all
const
csAC3TranscodingParams = '-i "%s" -acodec libfaac -ac 2 -ar 48000 -ab %d -map 0:%d -y -f ac3 "%s"';
Формат ac3, но наверно в данном случае это не имеет значения.
Code: Select all
if True{sAudioInfo <> 'A_AC3'} then begin
if HmsCreateDualPipe(sAC3ReadPipeName, sAC3WritePipeName) then begin
sAC3TranscodingParams := Format(csAC3TranscodingParams,
[mpFilePath, cfgTranscodingAudioBitrate,
HmsGetStreamIndex(stAudio, iAudioStreamNo), sAC3WritePipeName]);
if HmsTranscodingExecute('HMSMPEG', sAC3TranscodingParams, False) then begin
sInputAudioFileName := sAC3ReadPipeName;
sAudioInfo := 'A_AAC'; iAudioStreamID := 1
end
end
end;
Re: Транскодеры и профили транскодирования
Posted: Sun Aug 02, 2009 4:49 pm
by shura_k
При транскодирование есть одна проблема или фича.
Если пытаешь транскодировать файл который штатно поддерживается устройством, пример AVI, то транскодер в такой ситуации выходной файл тоже делает AVI, вместо того чтобы сделать тот тип который указан в настройках.
Можно это поправить?