Ru-Board.club
← Вернуться в раздел «Программы»

» VirtualDub (часть 4)

Автор: euheny
Дата сообщения: 22.05.2010 13:54

Цитата:
гугл решительно переходит на VP8 для ютюб видео

может в лицензиях дело
Автор: Ironcast
Дата сообщения: 22.05.2010 14:00
http://www.streamingmedia.com/Articles/Editorial/Featured-Articles/First-Look-H.264-and-VP8-Compared-67266.aspx

В общем, что давно известно. x264 портит статику при недостатке битрейта, пока он даже немного лучше. Но это пока. На ютубе же очень низкие битрейты, на них и vp7 опережал иксу.

Добавлено:
http://www.opennet.ru/opennews/art.shtml?num=26658
Автор: embrace909
Дата сообщения: 22.05.2010 16:12
Ну если сравнить эти 2 видео,
http://www.streamingmedia.com/articleimages/ozerdemos/H264.mp4
http://www.streamingmedia.com/articleimages/ozerdemos/vp8.webm
(проигрывается после установки нового http://haali.su/mkv/MatroskaSplitter.exe )
то vp8 смотрится лучше, так как H264 всегда замыливал царапины на одноцветных площадях, например уже говорилось что получались пластмассовые елки и ровный асфальт, кукольные лица.

Официальный сайт формата vp8 - http://www.webmproject.org/
а энкодером видимо пока будет лучшим Squeeze 6.5
Автор: masternobody
Дата сообщения: 22.05.2010 22:02
А может лучше сравнивать с H.264 закодированным x264, а не каким-то палевным Squish encoding tool, как в этой статье? Они бы еще с QuickTime H.264 сравнили.
Автор: Gideon Vi
Дата сообщения: 23.05.2010 02:56
вот что за страсть: сравнивать между собой видео, закодированное непонятно кем. Вы бы ещё отчеты от compression.ru почитали
Автор: Tarakanov_Igor
Дата сообщения: 23.05.2010 21:59
V0lt

Цитата:
а он хоть в теории прикручивается?

прикручивается по идее, но у меня не получается

masternobody
с регистрацией тебя, сердце поэта не выдержало?
Автор: Tarakanov_Igor
Дата сообщения: 24.05.2010 20:09
Руськанутый 1602-ой x264vfw билд
http://rapidshare.com/files/391121404/x264vfw_1602km_rus.exe.html
Автор: V0lt
Дата сообщения: 24.05.2010 20:46
Tarakanov_Igor
не работает
mencoder хочет какой-то особый pipe с частотой и размерами. А VD выдает тупо raw-поток, для которого кодеку надо отдельно указывать все параметры. И заставить mencoder-а жрать то, что дает VD похоже невозможно (по крайней мере в руководствах я не нашел ничего такого)
Еще есть ffmpeg, который по идее может сам пайпить куда угодно. Но в VD вызов кодека сделан так, что символ "|" не воспринимается как служебный и второй процесс, которой должен присосаться к ffmpeg-у просто напросто не запускается. Вообщем у ffmpeg-а получается очень длинная комстрока с непонятными для него параметрами и в итоге ничего не работает.

Тут собственно два решения проблемы:
1. Прикрутить к VD поддержку yuv4mpegpipe. Тут немного о формате YUV4MPEG2. Идеальны вариант, не надо будет постоянно писать размеры и fps.
2. Переделать запуск энкодеров. Не факт что получиться хорошо. Да и тупо как-то все через ffmpeg запускать.
Автор: Tarakanov_Igor
Дата сообщения: 24.05.2010 21:30
V0lt

Цитата:
Еще есть ffmpeg, который по идее может сам пайпить куда угодно. Но в VD вызов кодека сделан так, что символ "|" не воспринимается как служебный и второй процесс, которой должен присосаться к ffmpeg-у просто напросто не запускается. Вообщем у ffmpeg-а получается очень длинная комстрока с непонятными для него параметрами и в итоге ничего не работает.

Дык я д Phaeron-у по этому поводу целые мемуароы там писал. а по поводу YUV4MPEG2 - отличная идея, если тебя не услышит - подхвачу и буду скулить (если честно - устал его о чем-то просить)


Цитата:
1. Прикрутить к VD поддержку yuv4mpegpipe. Тут немного о формате YUV4MPEG2. Идеальны вариант, не надо будет постоянно писать размеры и fps.

Да, это идеальный вариант, на этом формате очень много энкодеров разных работает, очень хороший вариант, если Phaeron откажется, то даже не знаю ...
Автор: tarakhanoff
Дата сообщения: 24.05.2010 21:33

Цитата:
можно в программе маркировать ненужные фрагменты и удалить их сразу

нет, если разметить несколько участков и потом их одновременно удалить.
да, если ставить "Home"++"End" (и плюс один кадр после выделенного последнего на выбранном визуально "End").

попробуйте списать в блокнот данные разметки в кадрах, потом в сохранённом любом рабочем листе со сделанными двумя произвольно вырезами сцен впишите свои данные и загрузите исправленный лист.
(не знаю, какой у Вас уровень\метод привычной работы в дабе).

+ если режется xvid-divx то не факт что отрежет точно по кадрам, зависит от кейфреймов\ключевых кадров кодированного видео. если видео не сжатое, нет никакой проблемы.

+ а сохранять надо всё слитно или по кусочкам - тоже есть разница, просто бобавить в батч лист все выделения и всё.
Автор: Ironcast
Дата сообщения: 24.05.2010 23:44

Цитата:
Tarakanov_Igor


Цитата:
tarakhanoff

И время регистрации близко и ответов
Автор: tarakhanoff
Дата сообщения: 25.05.2010 04:06
tarakhanff
это я.

Добавлено:
- тоже продвинутый жук
Автор: Tarakanov_Igor
Дата сообщения: 25.05.2010 07:59
Ironcast

Цитата:
И время регистрации близко и ответов

Чот ты загоняешь
Каких ответов? Зачем мне менять Advanced Member на Junior Member
никаких политических целей не ставлю.
Ты пересмотрел фильмов про агента 007, закоденных vp8
Автор: Ironcast
Дата сообщения: 25.05.2010 10:19

Цитата:
Ты пересмотрел фильмов про агента 007, закоденных vp8
Не, наслушался аудиокниг по психологии, закодированных Vorbis На деле смотрел закладки и вижу вроде последний ответ знакомого сочетания и вроде нет, решил изучить аспекты данного вопроса.
Я когда-то тестировал почту и интересно было общаться с самим собой с другого адреса. Главное, никогда не встречал более понимающего субъекта--все наши мысли совпадали по всем вопросам !

Автор: Tarakanov_Igor
Дата сообщения: 25.05.2010 12:13
Ironcast

Цитата:
Я когда-то тестировал почту и интересно было общаться с самим собой с другого адреса. Главное, никогда не встречал более понимающего субъекта--все наши мысли совпадали по всем вопросам !

Да, это конечно круто, не спорю.
А что касается tarakhanoff и Tarakanov_Igor - это просто тараканы ужасно быстро размножаются, особенно в таких комфортных условиях как ruboard
Автор: V0lt
Дата сообщения: 25.05.2010 19:45
немного статистики. VD пак 7-ой ревизии скачали:
английскую версию - 221 раз;
русскую версию - 1511 раз
Автор: Tarakanov_Igor
Дата сообщения: 26.05.2010 11:17
V0lt

Цитата:
немного статистики

Ну вот, твои сборки уже пользуются спросом.
А я подкрутил к дабу xvid_encraw, еще пару экспериментов и может быть расскажу тебе
P.S: уже рассказал

Значит так
xvidvfw - максимальные настройки и xvidencraw на максимальных настройках дали идентичные файлы по размеру (библиотека одна и таже), а скорость у xvid_encraw на 15% больше.
Кроме того можно муксить vbr mp3 и лишних телодвижений меньше
строка пишется вот так:
-m j -q 0 -v -h --vbr-new -V 6 -b 8 -B 192 - "%(tempaudiofile)"

вот так выглядят настройки полностью совместимого divX файла, но меньше лпатного аналога с такими же настройками
External
External encoders\xvid_encraw.exe
-i stdin -single -cq 3,0 -max_bframes 1 -bvhq -quality 6 -vhqmode 4 -qtype 0 -noclosed_gop -lumimasking -smoother 100 -bquant_ratio 100 -bquant_offset 100 -max_key_interval 300 -imin 2 -imax 2 -pmin 3 -pmax 4 -bmin 4 -bmax 10 -threads 2 -w %(width) -h %(height) -framerate %(fps) -o "%(tempvideofile)"
avi
External encoders\lame.exe
-m j -q 0 -v -h --vbr-new -V 6 -b 8 -B 192 - "%(tempaudiofile)"
mp3
External encoders\ffmpeg.exe
-i "%(tempvideofile)" -vtag DX50 -vcodec copy -i "%(tempaudiofile)" -acodec copy "%(outputfile)_result.avi"

Здесь лежит все (руссифицированный билд samlub-а + энкодеры и фильтры)
http://rapidshare.com/files/391717401/VirtualDub_1.99.19_Rus.exe.html
Автор: V0lt
Дата сообщения: 26.05.2010 20:18
Tarakanov_Igor

Цитата:
-i stdin

я че-то не дошел до такого, хотя в хелпе вроде намекали

но твоя комстрока какая-то странная.
если по минимуму у меня вот так получается:

Код: xvid_encraw.exe -cq 3.0 -i stdin -w %(width) -h %(height) -framerate %(fps) -avi "%(tempvideofile)"
Автор: Tarakanov_Igor
Дата сообщения: 26.05.2010 22:15
V0lt

Цитата:
я че-то не дошел до такого, хотя в хелпе вроде намекали

прикинь - я тоже, случайно наткнулся на японский форум, где понял только то что было написано в строке
Предыдущая версия encraw вообще отказывалась пайпится, перешел на предыдущую, что не суть важно, так как важна сама библиотека xvidcore


Цитата:
но твоя комстрока какая-то странная.
если по минимуму у меня вот так получается:

Чего это в ней странного? Выжал параметры по максимуму, которые юзаю в vfw. А у тебя упрощенная строка и похоже версия encraw не та что у меня. у тя хоть работает?


Цитата:
xvid_encraw задание fps соотношением %(fpsnum)/%(fpsden) вроде не понимает?

Да, ты прав, надо у авери попросить еще раз список команд, а то он разленился понимашь ))))))))))


Цитата:
чтобы не держать ffmpeg, можно муксить с помощью vdub.exe

ffmpeg я буду по любасу держать, а вот vdub.exe не умею пользоваться (((
кстати, ffmpeg не очень муксит, при перемотке может на квадраты рассыпаться. Хотя если использовать библиотеку xvid в нем, то она кодится на ходу с VBR lame прямо на ходу в avi, без всякого рассинхрона. Жаль библиотека старая XviD в нем.


Цитата:
пример mux_AVI.script:

чото не получается твой скрипт использовать, поподробней как использовать строку
Автор: V0lt
Дата сообщения: 27.05.2010 16:52
Tarakanov_Igor

Цитата:
Чего это в ней странного? Выжал параметры по максимуму, которые юзаю в vfw. А у тебя упрощенная строка и похоже версия encraw не та что у меня. у тя хоть работает?

Работает. Я взял xvid_encraw из Мegui. А странно было с fps, часть параметров итак дефолтные (ну допустим чтобы знать, что там стоит. сам так бывает делаю ) и еще не понял про настройку min/max квантов для режима -cq (в этом режиме они кодеру по-барабану).


Цитата:
чото не получается твой скрипт использовать, поподробней как использовать строку

vdub.exe - это консолный VirtualDub. Есть такой параметр:
/i <script> [<args...>] Invoke script with arguments
который запускает вэдэшный скрипт с параметрами. В самом скрипте параметры можно считывать из массива VirtualDub.params[] (нумерация с нуля)
Можно включить опции "Redirect standard output/error to log" для проблемного кодера/муксера и увидеть в окне лога VD в чем проблема.
Автор: Tarakanov_Igor
Дата сообщения: 27.05.2010 17:35
V0lt

Цитата:
и еще не понял про настройку min/max квантов для режима -cq (в этом режиме они кодеру по-барабану).

а это для другого режима - там где битрейт указывается, раз не мешают в q=3, то пусть стоят

V0lt

Цитата:
vdub.exe - это консолный VirtualDub. Есть такой параметр:

ты мне более подробно напиши как его подключать - я не понял как заполняется строка с путем к энкодеру и строка которая ниже его.
Если можно - более подробненько - как для самых глупых
Автор: V0lt
Дата сообщения: 27.05.2010 18:31
Tarakanov_Igor

Цитата:
ты мне более подробно напиши как его подключать - я не понял как заполняется строка с путем к энкодеру и строка которая ниже его.

Type Multiplexer
Автор: Tarakanov_Igor
Дата сообщения: 27.05.2010 20:25
V0lt

Цитата:
путь к vdub.exe я не пишу, т.к. он уже лежит в папке VD
а вот путь к mux_AVI.script нужно указывать полностью.

помоему я так и делал - скопировал в текстовик это

Цитата:
//-----mux_AVI.script-----
//VirtualDub.params[0-video; 1-audio; 2-output]
//begin
VirtualDub.Open(VirtualDub.params[0]);
VirtualDub.audio.SetSource(VirtualDub.params[1], "MPEG audio input driver (internal)", "DAAAAE1QM08CAAAA");
VirtualDub.audio.SetMode(0);
VirtualDub.audio.SetInterleave(1,500,1,0,0);
VirtualDub.audio.SetClipMode(1,1);
VirtualDub.video.SetMode(0);
VirtualDub.SaveAVI(VirtualDub.params[2]);
VirtualDub.Close();
//end

и указал к нему путь - даб отказался ... ;(
Автор: rider42
Дата сообщения: 27.05.2010 21:16
Здравствуйте. Есть 26 файлов, в каждом по 4 аудиодорожек. Можно как-нибудь потокво в них удалить две лишних дорожек, а то вручную каждый файл обрабатывать как-то не очень логично смотрится
Автор: nicka
Дата сообщения: 27.05.2010 22:17
rider42

http://forum.ru-board.com/topic.cgi?forum=5&topic=29337&start=2280#3
Автор: rider42
Дата сообщения: 27.05.2010 22:21
Так это вроде работает только если нужна одна дорожка, а у меня всего 4 дорожки - нужны же только первая и третья.
Автор: Gideon Vi
Дата сообщения: 28.05.2010 01:54

Цитата:
Можно как-нибудь потокво в них удалить две лишних дорожек

нет
Автор: older
Дата сообщения: 28.05.2010 19:10
Tarakanov_Igor
попробуй вот так:

Код: /i "c:\Program Files\VirtualDub-1.9.X\scripts\mux_AVI.script" "%(tempvideofile)" "%(tempaudiofile)" "%(outputfile)_result.avi"
Автор: V0lt
Дата сообщения: 28.05.2010 20:50
older

Цитата:
еще вот эту строчку в mux_AVI.script можно упростить:

Код: VirtualDub.audio.SetSource(VirtualDub.params[1], "MPEG audio input driver (internal)", "DAAAAE1QM08CAAAA");
Автор: Tarakanov_Igor
Дата сообщения: 29.05.2010 07:56
older

Цитата:
попробуй вот так:
Код:/i "c:\Program Files\VirtualDub-1.9.X\scripts\mux_AVI.script" "%(tempvideofile)" "%(tempaudiofile)" "%(outputfile)_result.avi"


и так не хочет - пишет что ошибка при муксировании, похоже все же прийдется отказаться от этого способа, а жаль
P.s: vp8 стал открытым, уже собрана версия ffmpeg с кодированием в него - жмет в ogg контейнер mkv, буит использоваться для инета, можно подсоединить через даб, но качество уступает х264 как по скорости, так и по качеству. Хотя может на сверхнизких битрейтах и шумном видео и будет смысл использовать. В общем потестю - отпишусь

P.P.S: Тут Loadus такую темку забабахал, зацените:
http://forums.virtualdub.org/index.php?s=cf6b3860574ba2501becd76055a67320&act=ST&f=5&t=18789&st=0&#entry79456

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179

Предыдущая тема: Pcad и монитор


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.