Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » VirtualDub (часть 5)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

Открыть новую тему     Написать ответ в эту тему

gyra

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Прошлые части темы: 1 | 2 | 3 | 4


VirtualDub - популярная freeware-утилита под Windows, предназначенная для захвата и несложной обработки видео (типа перекодирования, вырезания и "склеивания" отрывков, наложения фильтров и т.п.).

Стабильный релиз 1.10.4 (build 35491) от 27.10.2013Тестовый релиз 1.10.5 Test 7 от 13.10.2014 - x86, x64 (исходники).

VirtualDubMod - подерживает MP3-VBR, несколько аудиодорожек, форматы OGM и MKV (Матрешка) и др.
  - полная версия 1.5.10.2 + апдейт до 1.5.10.2 build 2542 (только exe)
  - VirtualDubMod 1.5.10.3
  - VDubMod-1.5.10.1-noblock.7z - версия, которая позволяет копировать кодируемый файл и просматривать его плеером в тот момент когда он еще не закодился
 
VirtualDub2 (бывший FilterMod) - современный форк на основе кода VD 1.10.5 Test 7. Обладает следующими возможностями:
- открывает разные виды файлов (благодаря плагину caching input driver);
- умеет сохранять в форматах MKV, MP4, MOV и др.;
- в комплекте идут кодеки x264, Huffyuv, FFV1, Apple ProRes, AAC и MP3 (теперь их не требуется устанавливать в системе);
- поддерживает работу с цветом высокой битности;
- имеет дополнительные фильтры для обработки видео.
(сайт, тема на doom9)
 
Неактуальные моды

VirtualDub pack rev.14 [mirror]
(VD 1.10.4 + input plugins, filters, codecs, etc)
VirtualDub pack rev.14 Русская версия [зеркало]
(VD 1.10.4 Русская версия + плагины, фильтры, кодеки и др.)
 

Другие сборки:
- Русская версия 1.10.6ru от Uncle KILLER 18.05.2018, в архиве VirtualDub2 19 сборка 41867 (update 6) , х86 и х64 + Mod.
- Русифицированный плагин х264
 
от Aktaf Авторская сборка 41462 в каталогах переведенные плагины, ехе автора на английском 32 и 64 битные, мои с цифрой 2 только 32 на английском и русском. Поменяйте на свежие 41493 русская и английская ехе ка
Набор кодеков с ХР и др. на русском - *.dll ки положите рядом с ехе кой Даба (можно положить в каталог system32 Винды) и 3 дополнительной справки на русском. Любые 2 справки, можете "скормить" VD, просто переименуйте файлы на запрашиваемое название.  
Можно дополнительно, в любых версиях Выводить данные о видео, какие и как  
 

Для открытия и работы с файлами других форматов
Плагины для различных видеоформатов
Плагин vdubaudio.vdf
ACM-кодеки для звука
VFW-кодеки для видео

Систематизированный список фильтров к VirtualDub от Дмитрия Попова
Подборка плагинов от Shedrin

Описание по работе с VirtualDub
Несколько полезных уроков по работе с VirtualDub
Описание работы с Virtual Dub на русском
Описание Virtual Dub на 3D News

Утилиты, повышающие функциональность VirtualDub
AviSynth - фрейм-сервер, используется для редактирования и обработки видео совместно с другими программами (VirtualDub и др.)
MPEG4 Modifier
Утилита работает с видео потоком MPEG-4 ASP (XviD, DivX) и позволяет изменять пропорции кадра (Aspect Ratio) без перекодировки.
другие утилиты

ЧАсто задаваемые ВОпросы (FAQ):
 
1. ПАМАГИТЕ! После VirtualDub файл стал весить МНОГО ГИГАБАЙТ!!!
Как же вы меня... RTFM
Выберите в Video->Compression кодек и укажите битрейт.
Если вы не использовали фильтры для обработки изображения, можете посмотреть след. вопрос.
(Звук тоже можно сжимать. PCM означает несжатый звук).
 
2. VirtualDub / VirtualDub2 / VirtualDubMod — что выбрать?  
Зависит от задачи...
 
3. Как сохранить видео без пережатия?
Выберите в меню Video->Direct stream copy и сохраняйте как обычно.
(аналогичная опция есть и для звука)
 
Сохранить кусок видео без пережатия в VirtualDub можно только с ключевого кадра.
Если Вам нужно начать фрагмент с другого кадра, то
в меню выбираем 1)Video - fast recompres (Видео - быстрая перекомпрессия)
2) Video - Smart rendering (Видео - умный рендеринг)
3) Video - compression (Видео - компрессия), кодек, каким сжато исходное видео.
Настраиваем кодек с необходимыми параметрами для пережатия начала фрагмента.
Сохраняем АВИ, у нас пережмется от начала фрагмента до ключевого кадра.
Начиная с ключевого  будет без пережатия
 
Удалить кусок видео без пережатия в VirtualDubMod проще.
Выбираем ненужный фрагмент метками (снизу черные галочки), нажимаем Del. Выбранный фрагмент удалён.
Сохраняем выходной AVI (F7 или в меню Сохранить как...)
Весьма полезно для удаления встроенного в экранки рекламного ролика.
 
посмотреть другие вопросы и ответы
(новичкам читать обязательно!)

Альтернативные программы для резки/склейки видеофайлов без пережатия

При задании вопроса указывайте контейнер и кодек исходного видео. А также, где вы хотите смотреть это видео: на компьютере или на стационарном DVD-плеере (от этого зависят варианты конечного контейнера). Желательно указывать длительность, размер кадра и fps видео, битрейт видео и аудио.


Информация по MCTemporalDenoise
Работа фильтров VD в заданном диапазоне кадров (DeLogo и Fill в том числе)
Примеры работы DeLogo
Аспекты размера видеокадра:
 

Всего записей: 7932 | Зарегистр. 18-02-2006 | Отправлено: 11:16 23-01-2017 | Исправлено: V0lt, 18:31 12-03-2023
aybulat

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
[/q]
[q]aybulat, ну ты его сконвертируй, допустим, в h.264 и внутрь авишки воткни..  

Спасибо конечно, но для меня это высшая математика, программу не знаю.  
Загрузил картинку, выбрал видео-компрессия x264, режим полной обработки, "сохранить как avi". В итоге выдается ошибка "unable to initialize the output video codec virtualdub..."

Всего записей: 47 | Зарегистр. 12-10-2011 | Отправлено: 20:22 05-07-2017 | Исправлено: aybulat, 20:45 05-07-2017
V0lt



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
aybulat
Размер кадра какой? Должен быть кратен 2.
 
Добавлено:
frost745
Цитата:
а как кодернуть MKV в AVI с теми же условиями. знаю там при кодировании есть какие то ограничения по разрешению и битрейду.

Да все тоже самое. В DivX или Xvid выбрать Home Theater Profile, он будет ограничивать пиковый битрейт и задаст другие параметры. В VD при необходимости уменьшать кадр чтобы был не более 720x576 для 25 к/с, и не более 720x480 для остальных случаев. Ну и смотреть, чтобы стороны были кратны как минимум 8.

Всего записей: 10493 | Зарегистр. 05-02-2003 | Отправлено: 20:57 05-07-2017
aybulat

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В общем не выходит. Нашел онлайн конвертер, где можно бесплатно конвертировать файлы до 2Гб. Решил проблему так.

Всего записей: 47 | Зарегистр. 12-10-2011 | Отправлено: 18:31 07-07-2017
Uncle KILLER



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
aybulat, вот этот пробуй, на сегодня он лучший из подобных.. http://forum.ru-board.com/topic.cgi?forum=5&topic=46911#1

Всего записей: 6501 | Зарегистр. 01-04-2002 | Отправлено: 20:02 07-07-2017
aybulat

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
aybulat, вот этот пробуй, на сегодня он лучший из подобных.. http://forum.ru-board.com/topic.cgi?forum=5&topic=46911#1  
 

 
Спасибо, потестируем.
 
Добавлено:

Цитата:
aybulat, вот этот пробуй, на сегодня он лучший из подобных.. http://forum.ru-board.com/topic.cgi?forum=5&topic=46911#1  

Похоже gif не поддерживается.

Всего записей: 47 | Зарегистр. 12-10-2011 | Отправлено: 11:26 08-07-2017
Uncle KILLER



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
aybulat, левый нижний угол - форматы..
 
Добавлено:
aybulat, или вот онлайн есть конвертер.. https://convertio.co/ru/gif-avi/

Всего записей: 6501 | Зарегистр. 01-04-2002 | Отправлено: 21:18 08-07-2017
V0lt



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
aybulat, Uncle KILLER
Предлагаю прекратить писать не по теме. Вот вам решение:
ffmpeg.exe -i "image.gif" "video.mp4"
Тема по FFmpeg там.

Всего записей: 10493 | Зарегистр. 05-02-2003 | Отправлено: 21:47 08-07-2017
Uncle KILLER



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
V0lt,  

Всего записей: 6501 | Зарегистр. 01-04-2002 | Отправлено: 05:38 09-07-2017
Pacho



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
При редактировании (удалении куска видео в середине) в режиме Direct stream copy появляются артефакты на кадрах, следующих за первым ключевым после вырезанного куска (DivX 5).
 
Вот key frame:
   
 
Вот delta frame:
   
 
Но если левую часть фильма полностью удалить, то артефактов не наблюдается:
   
 
Но тупо разбить фильм на два отдельных куска, чтобы без артефактов, а потом склеить не получается: артефакты появляются после склейки.
Смотрел в двух плеерах: MPC-HC и VLC
 
Что можно сделать?

Всего записей: 263 | Зарегистр. 02-04-2005 | Отправлено: 23:40 12-07-2017 | Исправлено: Pacho, 23:43 12-07-2017
V0lt



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pacho
Два куска ведь кодировались вместе?
Если нет каких-либо подводных камней, то похоже на баг декодера. В MPC-HC форсируй MP4s Decoder DMO и посмотри измениться ли чего.
 
Можно еще попробовать MPEG4 Modifier-ом сделать Pack/Unpack или mkvtoolnix-ом упаковать в MKV.

Всего записей: 10493 | Зарегистр. 05-02-2003 | Отправлено: 06:37 13-07-2017
Pacho



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Видимо, это с самими видео файлами какие-то проблемы.
Сделал следующее: в MPEG4 Modifier Unpack/Pack. После этого с файлами можно работать в VD.

Всего записей: 263 | Зарегистр. 02-04-2005 | Отправлено: 16:17 14-07-2017
cbah

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
просветите, кодирование между лосслесс форматами в вд производится без потери качества? например, из лагарита в ффв1 или обратно? то же и с лосслесс аудио? спасибо.

Всего записей: 498 | Зарегистр. 13-11-2007 | Отправлено: 20:24 14-07-2017
V0lt



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shekhjkl
Я заметил, что Lagarith в VirtualDub FilterMod немного иначе заполняет extradata. Для всех форматов пикселя записывается 0.
В оригинальном кодеке пишет так:
0 - RGBА, RGB
1 - YUY2
2 - YV12
 
Всегда нули это баг или Я ошибаюсь?
 
Добавлено:
cbah
Если в процессе нет преобразований "формата пикселя" (RGB/YUV, 4:2:0/4:2:2/4:4:4, 8/10 бит), то Lossless кодирование полностью обратимо (картинка не меняется не на бит).

Всего записей: 10493 | Зарегистр. 05-02-2003 | Отправлено: 21:51 14-07-2017
shekhjkl

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Lagarith в VirtualDub FilterMod немного иначе заполняет extradata

 
Это довольно странно, а можно пример файла с YV12?
Я правильно понимаю:
в virtualdub filtermod доступно 2 кодека lagarith: 1 который я добавил в плагины, другой установлен в системе. От того како выбрать меняется результат, все остальное идентично?
 
И еще я не очень понимаю куда записывается 0/1/2, это где видно?

Всего записей: 126 | Зарегистр. 31-01-2017 | Отправлено: 22:31 14-07-2017
V0lt



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shekhjkl
Цитата:
Это довольно странно, а можно пример файла с YV12?
Тут загвоздка вышла . Extrada зависит от того, где делается преобразование формата.
Вот два файла полученных в VDFM - https://cloud.mail.ru/public/3P7a/pSZywu8HN
 

Цитата:
И еще я не очень понимаю куда записывается 0/1/2, это где видно?
Я вижу в данных AVI-сплиттера после BITMAPINFOHEADER

Код:
AM_MEDIA_TYPE:  
majortype: MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
subtype: MEDIASUBTYPE_Lagarith {5347414C-0000-0010-8000-00AA00389B71}
formattype: FORMAT_VideoInfo {05589F80-C356-11CE-BF01-00AA0055595A}
bFixedSizeSamples: 1
bTemporalCompression: 0
lSampleSize: 279855
cbFormat: 92
 
VIDEOINFOHEADER:
rcSource: (0,0)-(640,480)
rcTarget: (0,0)-(640,480)
dwBitRate: 44732157
dwBitErrorRate: 0
AvgTimePerFrame: 333666 (29.970 fps)
 
BITMAPINFOHEADER:
biSize: 44
biWidth: 640
biHeight: 480
biPlanes: 1
biBitCount: 24
biCompression: LAGS
biSizeImage: 921600
biXPelsPerMeter: 0
biYPelsPerMeter: 0
biClrUsed: 0
biClrImportant: 0
 
Extradata: 4
0000: 02 00 00 00

Раньше думал, что эта двойка означает формат. А теперь сильно сомневаюсь.
Можешь пояснить, что это?
 
 
Добавлено:
Вроде разобрался. В extradata лежит некая "lossy_option", в которой запоминается было ли преобразование из RGB в YUY2 или в YV12 в самом кодеке (согласно настройкам).
Вероятнее всего параметр "lossy_option" связан с опцией "Prevent Upsampling When Decoding".
 
Добавлено:
В общем я извиняюсь. Бага нет.

Всего записей: 10493 | Зарегистр. 05-02-2003 | Отправлено: 23:06 14-07-2017 | Исправлено: V0lt, 23:26 14-07-2017
shekhjkl

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Тут загвоздка вышла . Extrada зависит от того, где делается преобразование формата.  
Вот два файла полученных в VDFM

 
Теперь я понял еще меньше, а где делается преобразование формата?
 
Extradata это данные специфичные для кодека. Для чего они в lagarith не знаю, может быть и формат.
 
Добавлено:
ok

Всего записей: 126 | Зарегистр. 31-01-2017 | Отправлено: 23:39 14-07-2017
V0lt



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shekhjkl
Цитата:
а где делается преобразование формата?
Допустим у нас тестовое видео в формате RGB. Хотим сжать его в Lagarith в формате YUY2 или YV12.
1. Можно нажать кнопку "Pixel format" задать нужный формат и тогда преобразование сделает VirtualDub FilterMod, а кодек будет просто паковать.
2. Можно ничего не нажимать, тогда преобразование сделает сам Lagarith и в экстрадату запишет 1 или 2. Эти данные кодек использует при последующем декодировании, если опция  "Prevent Upsampling When Decoding" отключена.

Всего записей: 10493 | Зарегистр. 05-02-2003 | Отправлено: 11:44 15-07-2017
shekhjkl

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Весьма странная функция. Если перебить 2 на 0 то avi драйвер декодирует его в rgb32.
В ffmpeg эта особенность не учитывается, остается yuv420.

Всего записей: 126 | Зарегистр. 31-01-2017 | Отправлено: 13:02 15-07-2017
cbah

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
V0lt, спасибо за ответ.

Цитата:
Если в процессе нет преобразований "формата пикселя" (RGB/YUV, 4:2:0/4:2:2/4:4:4, 8/10 бит), то Lossless кодирование полностью обратимо (картинка не меняется не на бит).

значит, лучший лосслесс кодек - лагарит? там вроде все это можно выбрать... нет?

Всего записей: 498 | Зарегистр. 13-11-2007 | Отправлено: 16:45 15-07-2017
ivan3259



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VirtualDub FilterMod build 40087

Цитата:
update 4 (build 40087)
    fixes in command line behavior: #57
    caching input driver:
        fixed segment handling in direct copy mode

Всего записей: 9664 | Зарегистр. 03-07-2013 | Отправлено: 17:19 15-07-2017 | Исправлено: ivan3259, 17:20 15-07-2017
Открыть новую тему     Написать ответ в эту тему

Страницы: 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 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

Компьютерный форум Ru.Board » Компьютеры » Программы » VirtualDub (часть 5)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru