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

» VirtualDub

Автор: obla4ko4240019
Дата сообщения: 28.03.2009 19:39
salzburger
ну так жмешь-то в divx. Да к тому-же битрейт наверное маленький.
Автор: ejeny
Дата сообщения: 28.03.2009 20:07
salzburger ты почту смотрел? Все сбросил. Как результат? Если ты и там увидел квадратики, то дай по этой же схеме свой отрезочек. Посмотрю.
Автор: olnight
Дата сообщения: 28.03.2009 20:13
salzburger
Ну так а битрейт то достаточен, чтобы блочности не было? Про остальные настройки у DivX и не спрашиваю, их у него почти нет. И почему бы вообще не воспользоваться тем же x264, если так хочется получить небольшой размер с приемлемым качеством? Ссылка на кодек для Даба в шапке, примерные начальные настройки (указано для одного прохода, при желании меняется на multipass) можешь попробовать такие:

хотя в дальнейшем естественно их надо подбирать по вкусу и по материалу, например основной из них - CRF я использую от 16 до 22, деблокинг указан нейтральный, frame refs зависит скорее от мощности процессора и т.д.

Мдя, то ли imageshack глючит, то ли tiff-ы у меня такие, в браузере что-то не прорисовываются. При сохранении картинки на диск все видно нормально
Автор: Aktaf
Дата сообщения: 28.03.2009 20:39
V0lt
olnight

Цитата:
если нет то длина подгоняется через fps, никакого пережатия не нужно. Если файл не avi, то в Womble (если речь о нем) тоже есть аналогичная функция

Ну, у меня никак не получается. Как подогнать за счет fps?
Не понимаю. Пробовал менять. Пробовал делать "чередование" - увеличивал на много. Ничего не меняется. Новая озвучка 41:44:29 - а видео 43:31:20. Вот примерно такими же разницами мне надо переделывать пока порядка 45-50 фильмов. А дальше еще будут наверно. Вль поэтому и хочется изучить какой нибудь облегченный вариант.
Тем боле после мне еще из и так нужно редактировать, лишние вещи удалять, подгонять к месту и т.д.
И с фильтрами - никто пока не отвечает...
Автор: olnight
Дата сообщения: 28.03.2009 21:15

Цитата:
Как подогнать за счет fps?

Подставляешь новую аудиодорожку (аудио из другого файла в меню) и дальше так:

и тут же в Дабе прослушиваешь. Так же скорее всего придется сначала использовать опцию Audio->Interleaving->Delay audio (задержка аудио) чтобы совместить начало обоих потоков. Фильмы должны быть абсолютно идентичны, редактировать полученное можно только после этого
Автор: ejeny
Дата сообщения: 28.03.2009 21:25
Aktaf
А что, это не помогает?
http://rghost.ru/174280
Автор: Aktaf
Дата сообщения: 28.03.2009 22:23
olnight

Цитата:
Подставляешь новую аудиодорожку (аудио из другого файла в меню) и дальше так:
и тут же в Дабе прослушиваешь. Так же скорее всего придется сначала использовать опцию Audio->Interleaving->Delay audio (задержка аудио) чтобы совместить начало обоих потоков. Фильмы должны быть абсолютно идентичны, редактировать полученное можно только после этого

Так у меня не получается. В ту дарожку (с 25) не вставляется никакие данные.
Но, это не беда. Я Видео перевел на 25. Сунул туда же новую озвучку.
Но, она короче чем сам фильм, в том числе (и старый звук). Совал и до перевода в 25.
Длина озвучки не меняется.
Пробовал за счет скорости менять MpegVideoVizardDVD.
Но, там 1) отдельному звуку скорость не задашь.
2) задавал скорость звуку (внутри видео) - не возможно подгадать. Скорость меняется резько. 1 и сразу 4/5 или 5/4 в другую сторону. И то и другое сильно много и перескакивает в другую сторону примерно столько же.
http://rghost.ru/174280
А вот это может я не правильно понимаю? Это не сдивает начало, а именно корректируетдлину? Сейчась буду пробовать и отпишу..


Добавлено:
Чёрт, чёрт - ура! Получилось.
1) Действительно это все перевод или пое понимание виновато.
- Вместо той дорожке насчет перевода fps, нужно использовать во втором разделе (переведенного виртуала) "Уменшение частоты кадров" и там тоже дорожка справа, там указать нужное. Но, мне этого и не нужно было - ничего не дает.
- Да, нужно использовать в "Чередовании" - "Коррекция аудио искажений" - "Задерживать аудио" и в дороржке указать в м.с. или 1/1000 сек. И точь в точь попал.

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

Спасибо большое. Это стоило !!!!

Автор: ejeny
Дата сообщения: 28.03.2009 23:03
Всегда рад помочь. Теперь что-то salzburger молчит со своими квадратиками. Немного подожду и выложу его исходник и то, что получилось у меня. Пусть люди оценят и вразумят меня дурака - о каких квадратиках идет речь?

Только Aktaf проверь себя - уменьши цифру. Дело в том, что удлиняться ауди дорожка может до бесконечности, но длина её режется по длине видео. Ваши слова о том, что попал точь в точь, наводят меня на подозрения...
Автор: Aktaf
Дата сообщения: 29.03.2009 03:32
К сожалению, я поторопился радоваться. Не получилось. Я проверил сзади, там все нормально. А звук просто сдвинулся и то что я как раньше думал, так и есть. Этот пускт только двигает вперд или назад. Еще раяд вещей перепробовал. Пока все ни к чему не привело.
Все таки, думаю выход только в тез фильтрах. Я не могу найти куда описание дел. И есть ли эти фильтры в проге или только так показвает. И как с ними работать.
Особенно вот этот нужен:
"stretch" - модификация длины и шага звука.
Автор: ejeny
Дата сообщения: 29.03.2009 10:38
Aktaf
Начнем с начала. Исходные данные:
video поток 23,98 кадр/сек - длина какая?
audio дорожка 25 кадр/сек - длина какая?

Предлагаю:
1. Удлинить "video поток 23,98 кадр/сек" (без audio) до длины "audio 25 кадр/сек".
2. Соединить в VDM удлиненный video поток с "audio 25 кадр/сек".

Все происходит в режиме Direct stream copy - быстро.

Чем не устраивает такой вариант? Как? - этот вопрос решаем!
Автор: Aktaf
Дата сообщения: 29.03.2009 21:45
ejeny
Я проблему решил. Вернее не проблему, а задачу. За счет другой программы. У себя же и откопал.
Теперь ради справедливости будем копать проблему. Проблема все таки есть. Т.к. вчера по крайней мере, изменение частоты кадров почему то не замедно было. Вот поэтому буду по шагова, буду тут писать, не выгружаясь.
Беру новые файлы. Те уже переделал.
Видео: Xvid 688*400 23.98 43:28:03 (в свойствах как полная длина). аудио 48 Hz 128.
В тайм линии МпегВидеоВизард 43:30:18?
аудио озвучка 41:43:14 в свойствах и в МпегВидеоВизард - 41:43:11? (граница) - 44100 Hz 128.
--------------------------
Пустой видео Xvid 688*400 25 в свойствах 43:30:18, и в тайм линии тоже 43:30:18.
(А вчера так не получалось, ей богу). Это очень хорошо, но...,
Вот тут похоже и собака зарыта.
Может из-за этого 44100? Но,...

Черт, это вы тут говорите про какие то 30:18 - 28:03 = 2:18, пару секунд.
А у меня озвучка короче аж 43:28:03 - 41:43:14 = 1:44:14 целую (почти 2) минуты в начале. А с учетом моего глупого предположения (хотя это не предположение, а точно, там где я взял, ее суют в видео с 25 кадрами) еще немного короче.
Но после манипуляции она еще чуток, относительно, короче становиться.
И если вместо 44100 перевести в 48000 Hz, все радно очень мало меняется.

Так вот, я в той проге перевел в начале в 48000 (в принципе мало что дает, может даже не правильно). Но, без этого перевода прога почему то отказывается звук удлинять.
Просто кнопка не активируется.
А после перевода я вытягиваю аж на 104 целых и 1-3 десятых, процента от всей длины.

Вот и на "пальцах", получилось, что мне без того фильтра не возможно было бы.
А его описание раньше я видел, именно вытягивать или укорочивать на большие величины должен.
Автор: ejeny
Дата сообщения: 30.03.2009 06:03
Aktaf
Возможно ты меня не понял. Немного разбираясь в физике (звук, оптика) я предлагаю в корне другой подход к проблеме. Он гораздо проще и потенциально обеспечит лучшее качество на выходе. Даже если не веришь попробовать стоит - время много не займет, а опыта прибавит. Предлагаю подгонять не звук под картинку а картинку под звук. Повторюсь, только не надо лишней информации:
video поток 23,98 кадр/сек - длина какая?
audio дорожка 25 кадр/сек - длина какая?
Засунь, например, в VD и посмотри результат в информации о файле. Или любым иным способом, но обязательно у исходных (оригинальных) файлов.
Автор: labuh55
Дата сообщения: 30.03.2009 23:07
АУ!

Есть кто нибудь?

Это не offline chat случаем? Что- то я гляжу всё парами общаются....

Спецы по Virtual Dub откликнитесь!!!! Вопрос прежний :

Как в режиме редактирования VDом вставить key-frame, или конвертировать
любой frame в key-frame?

Если этого нельзя сделать VDом, то чем можно....

Заранее благодарен за ваше внимание к моей персоне.


Автор: olnight
Дата сообщения: 30.03.2009 23:46

Цитата:
Как ... конвертировать любой frame в key-frame?

AviUtl. Возможно можно взять отсюда aviutl.narod.ru
Автор: Maxim_um
Дата сообщения: 31.03.2009 00:05
labuh55
olnight
Это что, такой своеобразный способ продвижения софтины в массы?!
Автор: olnight
Дата сообщения: 31.03.2009 00:22
Maxim_um
У вас есть что ответить по существу вопроса как вручную создавать ключевые кадры в потоке? VirtualDub этого не делает. Кроме того ссылка на названную программу есть в шапке и наверное правильно. Утилита AviUtl является хорошим дополнением к возможностям Даба, а не его конкурентом
Автор: Maxim_um
Дата сообщения: 31.03.2009 01:13
olnight

Цитата:
в режиме редактирования ... вставить key-frame, или конвертировать
любой frame в key-frame?

по-моему невозможно (ни VD-ом, ни чем-либо другим) в принцыпе, т.к. в любом случае потребуется (хоть и частичное) перекодирование.
Вообще здесь тов. labuh55 поставил какую-то промежуточную задачу, а где/что источник, а что результатом быть должно не сказал.
И вообще, результатом любого редактирования является какой-то результат (видео файл в нашем случае), который получается в результате перекодирования оригинала с учётом потребностей, реализованных посредством процесса редактирования.
Может ему это нах. не нужно по-настоящему из-за недопонимания.
Поэтому я эту притянутую за уши задачу и назвал
Цитата:
своеобразный способ продвижения софтины в массы
.


По существу ...
В XviD есть функция такая.
Грузишь файл (понятно, что это прокатит с файлом, закодированным XviD), выбираешь Normal recompress - однопроходное кодирование с макс качеством (1) - далее добавляешь зоны по количеству нужных тебе ключевых кадров, указываешь с какого кадра начало, и галку ставишь, что нужно начинать с ключевого кадра, потом сохраняешь его (кодируется дост. бысто).
Далее делаешь с этими внесёнными ключ. кадрами чего хотел.
Автор: ejeny
Дата сообщения: 31.03.2009 06:58
А я что-то не пойму, что имеет в виду labuh55 под

Цитата:
Как в режиме редактирования VDом вставить key-frame, или конвертировать
любой frame в key-frame?

Что во что конвертировать? Кадр в ключевой кадр? Как это понимать?
Если требуется любой кадр назначить ключевым, то это не получится. Ключевые кадры создаются в процессе конвертирования, собственно на них и основана конверсия. Сжатие информации и происходит потому, что записываются не значения кождой точки кадра, а лишь значения точек, в которых произошли изменения. Но это очень сложный процесс для обсуждения в рамках форума.
Так что конкретно нужно, labuh55, объяснить можешь?
Автор: Aktaf
Дата сообщения: 31.03.2009 14:48
ejeny

Цитата:
video поток 23,98 кадр/сек - длина какая?
audio дорожка 25 кадр/сек - длина какая?
Или любым иным способом, но обязательно у исходных (оригинальных) файлов

[q] video поток 23.98 - 43:28:03
audio дорожка 25 кадр/сек - 41:43:11.
Автор: ejeny
Дата сообщения: 31.03.2009 15:23
Aktaf
Увеличением частоты кадров доведи длину video потока до размера 41:43:11.
В вашем случае это может быть как раз 25 кадр/сек. Увеличение на одну десятую, при длине 1 час дает уменьшение примерно 19 секунд. Direct stream copy - обязательно.
Уменьшив шаг изменения частоты кадров точно подгони размер. Причем каждый раз эта манипуляция делается с исходным файлом!!! Дальше, я думаю, всё понятно? - Замени аудио дорожку.
Автор: V0lt
Дата сообщения: 31.03.2009 18:09
olnight

Цитата:
Кроме того ссылка на названную программу есть в шапке и наверное правильно.

В шапке нет такой утилиты, там есть Avidemux который позволяет резать произвольно. В нем используется способ схожий с дабовским smart rendering.

ejeny

Цитата:
Если требуется любой кадр назначить ключевым, то это не получится.

некоторые кодеки позволяют сделать все кадры ключевыми
в XVID-е можно указать какие кадры должны быть ключевыми

но как я понял labuh55 нужно у уже пожатого видео сделать конкретный кадр ключевым. Да, это может aviutl. Естественно этот кадр будет пережат и он скорее потеряет в качестве и все последующие кадры до след. ключевого так же изменятся, даже если их не трогали (все равно считаться они будут на основе пережатого)
но aviutl я никому советовать не буду
Автор: ejeny
Дата сообщения: 31.03.2009 18:43
V0lt
Если все кадры сделать ключевыми, то само понятие ключевой исчезнет. Будут просто кадры, сжатые кадры или просто fram-ы.
Я не могу понять ситуацию, в которой может понадобиться какой либо конкретный кадр сделать ключевым. Ключевой он только для кодека, который использует его как ключ к расшифровке последующих кадров в видеоряде. Разве только в мультипликации, но ей занимаются профессионалы, которые не будут искать ответы на свои вопросы на страницах данного форума. Мне кажется, что labuh55 просто попутал понятия и хотел чего-то другого. Чего?

Автор: ukdouble1
Дата сообщения: 31.03.2009 18:57
Существует прекрасный деинтерлейсный фильтр - преобразование yadif, исполняемый yadif.dll. Его юзают мегуи, AutoMKV и прочая. Нет ли способа заставить даб с ним работать, проще говоря, можно ли ависнт скриптом его подключить (синтаксис не знаю)?
Автор: olnight
Дата сообщения: 31.03.2009 19:15

Цитата:
В шапке нет такой утилиты

смотрим в шапку

Цитата:
плагин vdubaudio.vdf - позволяет использовать модули от японской программы aviutl

ну дело то не в этом. AviUtl на замену Дабу я тоже советовать не буду, о чем сразу и указал, что он не является конкурентом. И не надо тут ревновать, я сам пользуюсь Дабом в первую очередь и уже плюсом к нему другими программами и утилитами которые расширяют возможности видеообработки. Тот же AviUtl позволяет легко манипулировать ключевыми кадрами (естественно с пережатием фрагментов) без кучи телодвижений по настройке кодека, нормализовать звук (хотя сам я пользуюсь ависинтовым), использовать фильтры, которые разработали его пользователи, ну и т.д. И все это без ущерба для VD, который при всей своей большой функциональности все же не может являться абсолютным и единственным инструментом для работы с видео. Ну вопрос, надеюсь, на этом и закроем.

Добавлено:

Цитата:
Существует прекрасный деинтерлейсный фильтр - преобразование yadif

есть фильтр для Даба прямо на его сайте http://www.virtualdub.org/beta/yadif.zip Только пользуйся осторожно, он на сложных участках где много мелких деталей создает эффект мерцания
Еще добавление. Точку в конце ссылки убрал, рабочая
Автор: ukdouble1
Дата сообщения: 31.03.2009 19:58
Спс. Правда, по ссылке уже нет ничего, но зато в 191 он просто нативен вместо старого.
Автор: Semen
Дата сообщения: 31.03.2009 20:35
VirtualDub 1.9.1 released
Автор: V0lt
Дата сообщения: 31.03.2009 21:10
Semen
зачем шапку трогал? там же правильно было написано "последняя стабильная версия..."
Автор: SamLab
Дата сообщения: 31.03.2009 22:44
Русская версия VirtualDub 1.9.1
http://uploadbox.com/files/09d5429dad

Русификатор для VirtualDub 1.9.1
http://uploadbox.com/files/eua3OIIZJH
Автор: mrdime
Дата сообщения: 01.04.2009 17:18
Господа,
Такой вопрос: рипнул DVD с помощью Auto Gordian Knot, сделал 2 звуковые дорожки (русскую и английскую). Что только ни делал, как только не экспериментировал: русский звук идет с 10-20 с. задержкой. В самом DVD все нормально, при его воспроизведении русский звук воспроизводится корректно. Решил решить проблему с помощью сабжа. Насколько я понял, эту задачу может выполнить VirtualDub Mod. Как с помощью него подвинуть русский звук на 10-20 с. назад?
Video: XviD ISO MPEG-4, 25.000 Frames/s, 704*288
Audio:
1. Dolby AC3, 384Kb/s, 6chnls (3/2.1)
2. MPEG-1 Layer 3, 117Kb/s, Joint Stereo

Автор: labuh55
Дата сообщения: 02.04.2009 00:23
Для интересующихся подробностями для чего нужна конвертация frame, или
вставка key-frame в VD поясню:

Редактирование видеофайлов в VD (вызезка рекламы например) происходит следующим образом, начало вырезаемого фрагмента может быть на любом frame, а вот конец оного,
только на key-frame. Как вы сами понимаете окончание рекламы не всегда приходится на key-framе, вот поэтому-то и надо иметь возможность произвольно вставлять key-frame, либо превращать в него любой в этом месте. Надеюсь я понятно изложил.

Да и еще, предложения типа в NanDub-е выставить SBC интервал и переконвертировать файл заново, можно считать в данном случае не самой удачной мыслью...
Немного теории: чаще всего (мною во всяком случае) для capture video используют кодеки XViD, H.264 и т.д ну кому что больше нравится, так вот в кодеке тоже можно выставить количество key-frame за единицу времени, но это приведет к значительному увеличению размера видеофайла при этом удобство его редактирования это почти не улучшит. В принципе существует программа которая делает функцию key-frame addition, эта программа называется
TMPGEnc 3.0 XPress фирмы Pegasys, но я привередлив, да к тому-же и адепт Virtual Dub-а, ну люблю я эту программу....
Может кто из программистов черкнет на досуге фильтр "add key-frame" или прямо в меню навигации кнопочку добавит, код то открытый, было бы весьма respect.
И еще, иногда key-frame называют I-frame....

По-прежнему жду дельных советов....

Grand mercy!

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586

Предыдущая тема: 1с 8.0 Учебная версия "Зарплата и управление персоналом


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