Printable Version of Topic
Click here to view this topic in its original format
Forums > Работа с видео и аудио > Проблема с MKV


Posted by: Elenasium on 27-04-2007, 16:27
Последовав советам разобрала сие на составные... но вместо AVI получила H264 :(

Как/чем перегнать H264 в более доступный формат????

Posted by: korneliy on 27-04-2007, 21:35
Можно MeGUI, можно VirtualDubMod-ом, только загружать в него нужно не сам файл, а скрипт для AviSynth-а.
Подсказка - в MeGUI есть редактор скриптов. :)

Posted by: Elenasium on 27-04-2007, 21:53
korneliy
а можно, чуть подробнее? :rolleyes:
я в этом несильно понимаю)))

Posted by: korneliy on 27-04-2007, 22:24
AviSynth качаем отсюда - http://sourceforge.net/project/showfiles.php?group_id=57023 (http://sourceforge.net/project/showfiles.php?group_id=57023 , он может быть уже установлен в составе какого-нибудь кодек-пака. Потом создаешь текстовый файл 1.avs , в котором всего одна строчка (правильно указать путь к файлу)
CODE
DirectShowSource("F:\...\Track1.h264")
И потом этот 1.avs и открываешь VirtualDubMod-ом. То есть AviSynth выступает в функции фреймсервера - http://avisynth.org/index.php?page=Section+2%3A+AviSynth+and+frameserving#q2.1 (http://avisynth.org/index.php?page=Section+2%3A+AviSynth+and+frameserving#q2.1
Ну а что дальше делать, надеюсь, знаешь. :)

Posted by: Set on 27-04-2007, 23:32
А зачем его перегонять?

Posted by: Elenasium on 29-04-2007, 01:19
korneliy
пасиба, хотя англ. ссылка мну не сильно поможет))) я инглиш не учила в школе :rolleyes:
попробую разобраться...)

Set
потому что, отказывается что-либо показывать =( звук всплывает, а видео само не показывает =\

Posted by: yury_usa on 29-04-2007, 01:23
QUOTE:
потому что, отказывается что-либо показывать =( звук всплывает, а видео само не показывает =\
лол, это еще не значит что его надо пергонять. Может просто попробовать другой кодек? должен стоять mkv splitter + coreAVC/ffdshow

Posted by: korneliy on 29-04-2007, 09:34
Elenasium
:D: Ты бы сразу и написала, что не показывает на компьютере. Я-то думал, ты его для железного плеера приспосабливаешь. :)
Самый просто путь - удалить все стоящие кодеки и поставить последний K-Lite Full кодек-пак. Самое главное, при его установке ничего самостоятельно не отмечать и не удалять установленные галки. :)
С вероятностью 99% твой mkv будет проигрываться на компьютере без проблем.

Posted by: Elenasium on 30-04-2007, 14:21
korneliy
... у мну и так стоит.... *подозреваю что переглючило)
поползу переустанавливать))))
пасиба :)

Posted by: Vadlesh on 08-05-2007, 17:49
У меня тоже был такой же глюк в месте с установленным K-Lite Full. Проблема решилась установкой пакета кодеков СССР.

Posted by: afina on 28-07-2007, 09:59
У меня такая же проблема. Скачала концерт в архиве, оказался mkv. Почитала в инете всякие советы и разделила на видео и аудио дорожки, видео оказалось h264. Теперь не могу перегнать это h264 во что-нить приемлемое. :help:

QUOTE (korneliy @ 27-04-2007, 19:24):
AviSynth ... Потом создаешь текстовый файл 1.avs , в котором всего одна строчка (правильно указать путь к файлу)
CODE
DirectShowSource("F:\...\Track1.h264")
И потом этот 1.avs и открываешь VirtualDubMod-ом. То есть AviSynth выступает в функции фреймсервера

описаный способ скормить файл VirtualDubMod-у через AviSynth выдал вот что:

QUOTE:
Avisynth open failure:
DirectShowSource: Could not open as video or audio/
Video returned: "DirectShowSource: DirectShowSource : Graph refused to run.:
Неопознанная ошибка"
Audio returned: "DirectShowSource: RenderFile, the filter graph manager won't talk to me"
(E:\Video\1.avs, line 1)

Мне нужно, чтобы именно на железном плеере игралось.
Потому что это концерт, а кто ж со мной меняться захочет при таких проблемах? :(

Posted by: Lexus on 28-07-2007, 10:23
QUOTE (afina @ 28-07-2007, 08:59):
У меня такая же проблема. Скачала концерт в архиве, оказался mkv. Почитала в инете всякие советы и разделила на видео и аудио дорожки, видео оказалось h264. Теперь не могу перегнать это h264 во что-нить приемлемое. :help:

QUOTE (korneliy @ 27-04-2007, 19:24):
AviSynth ... Потом создаешь текстовый файл 1.avs , в котором всего одна строчка (правильно указать путь к файлу)
CODE
DirectShowSource("F:\...\Track1.h264")
И потом этот 1.avs и открываешь VirtualDubMod-ом. То есть AviSynth выступает в функции фреймсервера

описаный способ скормить файл VirtualDubMod-у через AviSynth выдал вот что:

QUOTE:
Avisynth open failure:
DirectShowSource: Could not open as video or audio/
Video returned: "DirectShowSource: DirectShowSource : Graph refused to run.:
Неопознанная ошибка"
Audio returned: "DirectShowSource: RenderFile, the filter graph manager won't talk to me"
(E:\Video\1.avs, line 1)

Мне нужно, чтобы именно на железном плеере игралось.
Потому что это концерт, а кто ж со мной меняться захочет при таких проблемах? :(
При помоши MediaInfo узнай какой fps у фильма.

потом

CODE
DirectShowSource("Y:\Torrent\Done\The.Holiday.2006.DVD9.720p.BluRay.x264-REVEiLLE\the.holiday.2006.720p.bluray.x264-reveille.mkv",fps=23.976 , audio=false)
BicubicResize(656,352,0,0.75)

если ресайсить ен надо, то удали строчку: BicubicResize(656,352,0,0.75)
и если agc другие, поправь фпс. Потом могёшь открывать в дабе. Причём вписывать в скрипт надо именно MKV файл а не демуксенный h264

Posted by: korneliy on 28-07-2007, 11:27
afina
Сам этот mkv до разбирания у тебя проигрывался? Не знаю что такое "DirectShowSource : Graph refused to run", но мне кажется что просто нечем проигрывать твой h264, поэтому такое и получается.

Posted by: afina on 29-07-2007, 07:40
korneliy
на медиа классик плеере хорошо играется

Posted by: afina on 29-07-2007, 13:27
Lexus
Спасибо большое! Уже кодится :sun:

Posted by: extralights on 27-08-2007, 13:31
У меня на всем .mkv играется кроме power dvd 7.3 Ultra, а нужен цифровой звук! подскажите как заставить power dvd заиграть .mkv?

Posted by: korneliy on 27-08-2007, 17:32
В смысле цифровой звук? Ты хочешь снять его с S/PDIF?
А по теме - вряд ли кому-то удастся заставить повердвд проиграть матрешку.

Posted by: extralights on 27-08-2007, 21:21
Ну конечное, а то как иначе насладиться DTS :)

Posted by: mts on 27-08-2007, 22:07
Поставь AC3 фильтр. Он должен хорошо с S/PDIF работать.

Posted by: extralights on 28-08-2007, 00:51
Кроме Power DVD во всех остальных плеерах у меня SPDIF включить не получается! :cool:

Posted by: bdv on 27-11-2007, 21:46
Похоже все уже разобрались как бороться с mkv. И мои советы будут не полезны, но тем не мене для тех кто не знает что такое AviSynth, VirtualDub и иже с ними.

Как побороть mkv.

Панодобится:
MKVtoolnix
MKVextractGUI
Ultra MPEG-4 Converter

Ultra MPEG-4 Converter кодирует почти все во все. Единственная загвоздка которая у меня возникла, не коректно кодились mkv с титрами, 2-мя дорожками и т.д. А именно отсутствовал звук, не менялось на выбранное разрешение.
Чтобы решить эту проблему
- с помощью MKVextractGUI можно разобрать mkv,
- с помощью MKVtoolnix точнее MKVmergeGUI (входит в состав) собираешь видео и нужный звук,
- с помощью Ultra MPEG-4 Converter кодишь в нужный формат, разрешение качество.

Вырезанное видео кодить не хочет, почему не знаю.

Posted by: bdv on 05-12-2007, 19:44
QUOTE (Lexus @ 28-07-2007, 10:23):
CODE
DirectShowSource("Y:\Torrent\Done\The.Holiday.2006.DVD9.720p.BluRay.x264-REVEiLLE\the.holiday.2006.720p.bluray.x264-reveille.mkv",fps=23.976 , audio=false)
BicubicResize(656,352,0,0.75)

если ресайсить ен надо, то удали строчку: BicubicResize(656,352,0,0.75)
и если agc другие, поправь фпс. Потом могёшь открывать в дабе. Причём вписывать в скрипт надо именно MKV файл а не демуксенный h264
Сдлал все как рекомендованно.

AVS запускаю в Media Player Classic проигрывается.
В VirtualDubMod'е открывается но при попытке перекодить а появляется сообщение "Video compression error: The source video format is not acceptable. (Error code -2)"

Почему?

И еще вопрос, как в AviSynth прописать проигрывание субтитров?

Спасибо.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)