PDA

Показать полную графическую версию : x264


Страниц : 1 2 3 4 5 6 [7] 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48

Force
28-09-2005, 21:25
BloodAlex, не за что :).

Кстати, такой вопрос:
У меня при слиянии видео.mkv со звуком.mp4 в проге mkvtoolnix вылезает предупреждение:

At the moment mkvmerge does not support converting from VfW-mode AVC/h.264 tracks to native Matroska-mode AVC/h.264 tracks.

И чтобы всё прошло удачно нудно вписать в коммандной строке:--engage allow_avc_in_vfw_mode

Это нормально? Так должно быть или как? Видео кодировал в VirtualDubMod'е.

И ещё:
При кодировании в CLI, выходные mkv-файлы оказались какими-то глючными... Может ffdshow их не поддерживает? Так обидно было. Столько времени потратил. Дурак, протестировать лень было...

AlexB17
28-09-2005, 23:35
Ну в матрёхе видео как бы и остается в AVI контейнере - если хочешь что бы всё было нормально - нужно надыбать прожку AVItoRAW - которая выдирает из ави чистый Н264 стрим. Но я забил - т.к. просматриваю только на компе - оставляю в матрёхе AVI.

В последних версиях CLI матрёшка была битая - но с версии 295 починили вроде.

Gnidodav
29-09-2005, 02:50
to Force
Почему бы не кодировать видео вместо VirtualDubMod в MeGUI, для работы необходима CLI версия кодека или mencoder, типом файла устанавливается MP4 и проблем с mkvmerge полученый файл вызывать не должен.

AlexB17
29-09-2005, 16:14
Почему бы не кодировать видео вместо VirtualDubMod в MeGUI

Я тоже рад бы - но в дабе есть такие фильтры которых нет в ависинте, да и привычнее как то.

Gnidodav
29-09-2005, 17:39
На этот случай имеется антинаучный метод:
запустить VirtualDubMod в режиме фреймсервера,
потом поменять расширение с FrameServer.vdr на FrameServer.avs, далее создать скриптик
DirectShowSource("C:\...\FrameServer.avs",fps=xx.yyy)
ConvertToYV12()
и скормить его MeGUI. За последствия не отвечаю :), плюс еще лишнее RGB<->YUV преобразование.

Force
29-09-2005, 21:28
Gnidodav, вот блин замуты какие-то :). Чё-то у меня CLI никак не хочет кодировать нормальные MKV-файлы. Установил последнюю версию, но всё равно. :( Надо попробовать в MEGUI будет...

Force
30-09-2005, 16:15
Нет, всё голимо. Щет.

MKV собдаются невоспроизводимыми ни через коммандную строку, ни через meGui. Только Virtual Dub Mod. Очень странно. Может мне выложить какой-нить маленький видеоролик, и кто-нибудь попробует его открыть?

Neumeha
02-10-2005, 03:43
to AlexB17: Какими именно незаменимыми фильтрами ты пользуешься в дубе?

Neumeha
02-10-2005, 04:00
to Force: Можешь выкладывать, вот только с моим диалапом большой размер неприемлем. Созданную в гае матрёшку пробуй открыть в тулниксе 1.5.6 и сохранить в нём же. У меня гай 0.2.2.5 создавал нерабочие матрёшки, которые даже после соединения со звуком тулниксом 1.5.0 не фурыкали (MPC вылетал с ошибкой при малейшей попытке перемотки видео). 1.5.6 решил проблему.

to all: avs-скрипты я пишу ручками, поэтому хочется узнать у народа каким образом он кодирует видео - ведь наверняка отдельно от звука. А как в скрипте отрубить аудио? Я так понимаю с помощью KillAudio? А как можно быстро вытянуть звук из видео? А то дуб уж слишком медленнный для этого дела (из часового фильма звук вытаскивается аж 15 минут). Скармливаю ему для вытяжки такой скрипт:

aviSource("111.avi")
Trim(xxx, yyy)

Force
02-10-2005, 09:04
Да у меня даже в коммандной строке, если MKV-файл создаёшь, он битый получается. Если в той же строке создать MP4-файл с теми же параметрами, он получается нормальный. Но мне не нужны mp4-файлы.

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

Сам я пользуюсь как раз toolnix'ом 1.5.6, но re-muxing не помогает...

Вот файл, 400 фреймов, bitrate 569, size 946 kb: http://darkfate.iskratelecom.ru/force/test1.mkv

параматры коммандной строки:

"C:\Program Files\x264\x264.exe" --progress --pass 1 --bitrate 569 --stats "\x264.stats" --ratetol 0.75 --subme 5 --ref 8 --threads 1 --filter 2:2 --keyint 250 --min-keyint 25 --scenecut 40 --qpmin 8 --qpmax 51 --qpstep 4 --direct temporal --me hex --merange 16 --sar 1:1 --bframes 2 --b-pyramid --weightb --b-bias -5 --ipratio 1.40 --pbratio 1.30 --qcomp 0.75 --analyse all --8x8dct --frames 400 --verbose -o "test1.mkv" "hp.avs"

"C:\Program Files\x264\x264.exe" --progress --pass 2 --bitrate 569 --stats "\x264.stats" --ratetol 0.75 --subme 5 --ref 8 --threads 1 --filter 2:2 --keyint 250 --min-keyint 25 --scenecut 40 --qpmin 8 --qpmax 51 --qpstep 4 --direct temporal --me hex --merange 16 --sar 1:1 --bframes 2 --b-pyramid --weightb --b-bias -5 --ipratio 1.40 --pbratio 1.30 --qcomp 0.75 --analyse all --8x8dct --frames 400 --verbose -o "test1.mkv" "hp.avs"


Или может мне кодировать в mp4, а затем в тулниксе сливать в MKV? Но тогда не останется мусора от mp4? Или я несу бред? :)

Force
02-10-2005, 10:12
Разбежался, блин, если впихивать mp4-видео в MKV, видео отмирает... :( Всё становится серым.

ЧЕ ЗА ДЕРЬМО? Блин, бесит уже. Ничего не работает! :angry:

Skaarj
02-10-2005, 11:59
у меня этот файл нормально отображается хотя я его даже до конца не докачал.

проверь все ли у тебя установлено что нужно для просмотра

сплиттер http://haali.cs.msu.ru/mkv/MatroskaSplitter.exe

и декодеры - FFdshow посвежее или Nero Burning rom 6.6 и выше

а определить почему не потображается видео можно с помощью таких прог как Matroska Diag или graphedt

Force
02-10-2005, 13:36
Самое голимое, что всё это установлено, причём самые последние версии. А MatroskaDiag говорит, что всё в порядке:

Matroska file info : D:\_temp_compressAVI\test1.mkv
File size : 946.17 KB
DirectShow RenderFile check :
Matroska Splitter : Gabest's Matroska Splitter
- Installed : no
- Can be created : no
Matroska Splitter : Haali's New Matroska Splitter
- Installed : yes, in C:\Program Files\Matroska Pack\haali\splitter.ax
- Can be created : yes
RenderFile with DirectShow : OK

DirectShow detailed rendering :
0> MyRenderFile : D:\_temp_compressAVI\test1.mkv
0> Creation of GraphBuilder : OK
0> Creation of FilterMapper2 : OK
0> Adding graph to ROT : OK
0> Creation of source filter : OK
0> # Rendering output pin D:\_temp_compressAVI\test1.mkv(Video)
0> Filters matching mediatype : ffdshow MPEG-4 Video Decoder, DirectVobSub (auto-loading version), Video Renderer, AVI Decompressor, Nero Video Decoder, Nero DVD Decoder
0> Trying connection to ffdshow MPEG-4 Video Decoder :
31> OK, connected to (In)ffdshow MPEG-4 Video Decoder
31> # Rendering output pin D:\_temp_compressAVI\test1.mkv(Video) -> ffdshow MPEG-4 Video Decoder(Out)
31> Filters matching mediatype : ffdshow MPEG-4 Video Decoder, DirectVobSub (auto-loading version), Video Renderer, AVI Decompressor, Nero Video Decoder, Nero DVD Decoder
31> Trying connection to DirectVobSub (auto-loading version) :
47> Failed connecting pin to DirectVobSub (auto-loading version), removing it now.
47> Trying connection to Video Renderer :
187> OK, connected to (VMR Input0)Video Renderer
187> Completed path : D:\_temp_compressAVI\test1.mkv(Video) -> ffdshow MPEG-4 Video Decoder(Out) -> Video Renderer
187> MyRenderFile finished : OK


Правда, у других файлов пункт FileInfo пообъемнее, но это скорее всего из-за VFW-фишки.

Skaarj, а ты этот файл именно смотрел или что? Там должен быть логотип Warner Brosers. У меня этот файл на "вечной паузе", его нельзя запустить...

Skaarj
02-10-2005, 15:21
ну да в желтых тонах сдудия показывается, насколько я помню такого цвета это выло в Трое, в матрице зеленого :)

проверял в DirectShow плеерах WMP10 и MPC со сплиттером от Haali и декодерами Nero и FFdshow 20.09.05 , также проверил в плеере не DirectShow - mplayer тоже проблем никаких.

и судя по твоему отчету MatroskaDiag тоже все впорядке, стоит и сплиттер и декодер, возиожно это проблема в плеере, какой ты используешь? воспроизведи этот файл в WMP6

попробуй воспроизвести свой файл в graphedt, если в нем будет воспроизводиться то значит проблема в плеере, а также graphedt покажет если чтото лишнее подключается во время воспроизведения.

если непоможет то возможно проблема в драйверах видюхи.

и ещё если у тебя WinXP не со вторым сервиспаком, поставь DirectX посвежее.

Igor_D
02-10-2005, 19:50
Force Просмотрев твой файлик c WB логотипом. Большинство фильмов с отношением сторон 2.35:1
идут в прогрессиве, а у тебя деинтерлизированный итнерлейс. Может быть в ДГиндексе не указал что источник прогрессив FILM. Отсюда лишние кадры ( с 23.976 до 29.9) и искажение видео с начала на входе (прогрессив - деинтрелэйс) а потом на выходе (деинтерлейс - прогрессив).

Хотелось бы ещё спросить :) почему -ratetol 0.75 ( по умолчанию лучше). Filter 2:2 очень замазывающий для того иточника. На прогрессиве я ставлю -1:-1 , 0:0. На высоких битрейтах -2:-2.

Gnidodav
02-10-2005, 21:05
По поводу --sar назрел у меня тут вопросик.
А именно существует следующяя рекомендация:
Pour un rendu 16:9 au format PAL, indiquez --sar 16:11
Pour un rendu 16:9 au format NTSC, indiquez --sar 40:33
Pour un rendu 4:3 au format PAL, indiquez --sar 12:11
Pour un rendu 4:3 au format NTSC, indiquez --sar 10:11
Правду пишут или специально с толку сбить хотят? В другом же месте утверждается, что в случае не анаморфного кодирования следует использовать только 1:1.

Neumeha
02-10-2005, 22:07
Force Скачал файл - всё отлично проигрывается:

плеер: Media Player Classic 6.4.8.4
mkv splitter: встроенный или от haali - всё равно
Decoder x264: ffdshow от 3 августа 2005 года

С виндоусовским (версии 8.0) плеером тоже пашет

Предполагаю, что дело или в видюхе, или в конфликте декодеров.

Force
04-10-2005, 20:37
А слона-то я и не заметил... :)
Skaarj, это первый Гарри Поттер (если вдаваться в детали, то определить можно по мрачным облачкам :)). Тестил только в MPC, какой-то не самой новой версии. Скачал последний - всё круто стало :). Мега сэнкс! You're my saver! :)


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

почему -ratetol 0.75 ( по умолчанию лучше)
на самом деле, я думал, что это Bitrate Variability (или как его там), так как в CLI довольно скудная инфа, а я не профи и некоторые вещи ещё не понимаю. А 2:2 потому что на телеке жутко видны квадраты, а это помогает с ними бороться, да и с таким голимым источником не видно, что изображение смазывается.

Кстати, геометрический размер на дивидюке почти такой же как и здесь, там только ещё и черные полосы были закодированы. Короче, пираты рулят. :\

Neumeha, я установил Сплиттер и Матрёшкин пак, но в стандартном MediaPlayer'е не проверил, дамал, что в классике всё то же самое. Оказалось нет. Спасибо.

RaW
04-10-2005, 22:21
Подскажите, как сделать чтобы x264 видео в VirtualDub показывалось, а то оно открывается и кроме темного экрана ничего... Заранее спасибо...

Gnidodav
05-10-2005, 00:43
to RaW
Проверь выбран ли в ffdshow/VFW codec configuration/Decoder напротив H.264 libavcodec, потом попробуй открыть Дабом.




© OSzone.net 2001-2012