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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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 68

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

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)
 
VirtualDub2_44282+avlib_vdplugin_0.7.1.170
VirtualDub2 v2.1.2.663
 
Неактуальные моды

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, 21:17 10-11-2024
shekhjkl

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

Цитата:
Вопрос 1

Файлы могу посмотреть, может что-то найду.
 

Цитата:
Вопрос 2

Можно настроить external encoder через ffmpeg.

Всего записей: 126 | Зарегистр. 31-01-2017 | Отправлено: 16:44 18-10-2017
ewild

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shekhjkl
 
1. Cсылку на видеофайл отослал вам в ПМ.
 
2. Cпасибо, это будет хороший вариант, буду разбираться как это сделать.

Всего записей: 1203 | Зарегистр. 13-08-2005 | Отправлено: 16:58 18-10-2017
shekhjkl

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Скачал, посмотрю как смогу.
А зачем этот маневр с png?

Всего записей: 126 | Зарегистр. 31-01-2017 | Отправлено: 17:23 18-10-2017
ewild

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
2. Вроде бы получается. Ну как, вроде бы сам процесс идет, в том смысле что кадры экспортируются, только пока совсем другие по содержанию - не такие как дает сам VirtualDub FilterMod, но и не такие как дает FFMpeg), - размер с  external encoder сильно меньше выходит.
 
За одно выяснил, что VirtualDub теряет самые первые кадры, из которых один дубль, чем и обуславливаются озвученные выше разницы:

Цитата:
Имеется видеофайл..., VirtualDub FilterMod ..., в частности, определяет наличие в нем 1477 кадров и столько же может экспортировать.  
Но если использовать для экспорта ffmpeg, то получается на 5 кадров больше (1482).  
Разница сохраняется (уменьшаясь на 1) и после удаления дубликатов: в VirtualDub FilterMod после удаления дубликатов остается 1164 кадра из 1477, в ffmpeg 1168 из 1482 соответственно.
.
 
Добавлено:

Цитата:
А зачем этот маневр с png?

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

Всего записей: 1203 | Зарегистр. 13-08-2005 | Отправлено: 17:29 18-10-2017
shekhjkl

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не знаю поможет ли
* поставить decode format RGB24 - конвертация будет сделана алгоритмом из FFmpeg
* в настройках пресета в External Encoders поставить Pixel Format = bgra

Всего записей: 126 | Зарегистр. 31-01-2017 | Отправлено: 17:48 18-10-2017
V0lt



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ewild
Цитата:
Вопрос 1. Как заставить/научить VirtualDub показать все кадры видеозаписи?
А может быть VirtualDub как раз все правильно показывает, а ffmpeg врет.
Выложи исходный видеофайл. Гадать по фотографиям отчетам MediaInfo неинтересно.

Цитата:
Вопрос 2. Как сделать так, какие настройки прописать, тыкнуть галки и т.п., чтобы VirtualDub экспортировал .png до байта одинаковые с получаемыми посредством ffmpeg?
Никак. Даже если будет использоваться одинаковая бибилиотека с одинаковыми параметрами, то возможно расхождение в метаданных.
Самый верный способ сразу экспортировать в BMP и потом сравнивать. Либо прикручивай, конвертер который будет преобразовывать PNG в BMP. Главное, чтобы параметры BMP были одинаковые.
 
Добавлено:
Выполни следующую команду и новый файл откроется в VD со всеми 1482 кадрами.

Код:
ffmpeg -hide_banner -i "0001.avi" -c:v copy -c:a copy -y "0001_fix.avi"

В чем кривость исходного файла непонятно. Но судя потому что он с видеорегистратора, то сам факт кривости неудивителен.

Всего записей: 10792 | Зарегистр. 05-02-2003 | Отправлено: 20:07 18-10-2017
ewild

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
V0lt
Ссылку на файл отправил ПМ.
Заранее благодарен.
 
Вариант с bmp сейчас попробую.
 

Цитата:
2. Вроде бы получается. Ну как, вроде бы сам процесс идет...

На самом деле ничего не получается, я ошибся, принял одно за другое, - фактически экспорт осуществлялся не посредством external encoder через ffmpeg, и вообще не посредством external encoder:
 
Хоть я и знаю теперь больше, но все равно пока очень мало, мне стыдно, но в итоге у меня не получается трансформировать даже предельно упрощенную команду ffmpeg:
ffmpeg -i 00001.AVI %04d.png
в строку "commandArguments" профиля пресета в External Encoders VirtualDub.
Ничто не работает вообще у меня с External Encoders.
В гугле полно примеров как сделать видео из последовательности изображений.
А вот обратного примера, чтобы таким образом из видео экспортировать последовательность изображений посредством external encoder не могу найти, и методом тыка не получается.
Последний испытанный профиль:
 
 
 
Добавлено:
V0lt
попробовал экспорт в bmp, результат в определенном смысле получился лучше, но все равно не то:
из одинаковых кадров видео VirtualDub и ffmpeg экспортируют почти одинаковые, но все же разные изображения bmp: при побайтовом сравнении "одинаковых" кадров системно наблюдается разница всего в трех байтах, но она есть. Полностью идентичными у VirtualDub и ffmpeg оказались лишь 1168-4-1058=106 bmp файлов, а в идеале, для данного источника, должно быть 1164.
 
За данное решение спасибо!

Цитата:

Код:
ffmpeg -hide_banner -i "0001.avi" -c:v copy -c:a copy -y "0001_fix.avi"

 

Цитата:
Но судя потому что он с видеорегистратора, то сам факт кривости неудивителен.

Вот тут что да, то да)
 
Но я не останавливаюсь, буду ковыряться дальше. В том числе интересно победить external encoder.
 
 
 

Всего записей: 1203 | Зарегистр. 13-08-2005 | Отправлено: 20:48 18-10-2017 | Исправлено: ewild, 21:31 18-10-2017
shekhjkl

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

Код:
 
{
    "description": "VirtualDub external encoder profile collection",
    "externalEncoders": {
        "sets": {
            "png": {
                "videoEncoder": "png",
                "audioEncoder": "",
                "multiplexer": "",
                "description": "",
                "extension": "",
                "processPartial": false,
                "useOutputAsTemp": true
            }
        },
        "profiles": {
            "png": {
                "name": "png",
                "program": "E:\\download\\vd\\ffmpeg1\\ffmpeg.exe",
                "commandArguments": "-f rawvideo -pix_fmt %(pix_fmt) -s %(width)x%(height) -r %(fpsnum)/%(fpsden) -i - %(tempvideofile)_%%04d.png",
                "outputFilename": "",
                "type": 0,
                "pixelFormat": "bgra",
                "inputFormat": 0,
                "checkReturnCode": true,
                "logStdout": true,
                "logStderr": true,
                "bypassCompression": false,
                "predeleteOutputFile": true
            }
        }
    }
}
 

Всего записей: 126 | Зарегистр. 31-01-2017 | Отправлено: 21:21 18-10-2017
ewild

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shekhjkl
Мне ужасно неудобно, но сам бы я не скоро до этого дошел. Спасибо! А шел я, как вижу, не очень прямой дорожкой, повыкидывал из образцов почти весь полезный код)

Всего записей: 1203 | Зарегистр. 13-08-2005 | Отправлено: 21:48 18-10-2017
V0lt



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ewild
Цитата:
из одинаковых кадров видео VirtualDub и ffmpeg экспортируют почти одинаковые, но все же разные изображения bmp: при побайтовом сравнении "одинаковых" кадров системно наблюдается разница всего в трех байтах, но она есть.
Эти три байта могут ничего не значить. Надо смотреть к каком блоке они находятся.

Всего записей: 10792 | Зарегистр. 05-02-2003 | Отправлено: 21:55 18-10-2017
ewild

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shekhjkl
Однако и ваш вариант у меня не заработал. После запуска ничего не происходит. Пытаюсь разобраться.  

Всего записей: 1203 | Зарегистр. 13-08-2005 | Отправлено: 22:03 18-10-2017
shekhjkl

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
хм, станно, у меня работает.
program поменял же?

Всего записей: 126 | Зарегистр. 31-01-2017 | Отправлено: 22:46 18-10-2017
ewild

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shekhjkl
то само собой. Но поменять-то поменял...
В общем, я и настройки VirtualDub сбрасывал и что только ни делал. И уже лог скопировал и сюда думал запостить, оформил теги, все дела, но перед нажатием кнопки заглянул в папку с ffmpeg, а там кроме ffmpeg.exe больше никто не живет.
Нда, видать по всему в пылу экспериментов я удалил практически весь ffmpeg. С таким успехом у меня не работали и не заработали бы и правильные коды, и неправильные коды, и какие угодно.
В конечном итоге подцепил я полновесную папку ffmpeg и все заработало.
 
А в логе у меня в конце писалось:
Error: Write error occurred on file "<anonymous pipe>": The pipe has been  ended.
Но это уже не важно)
 

Всего записей: 1203 | Зарегистр. 13-08-2005 | Отправлено: 00:06 19-10-2017
inkar

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хочу попробовать VirtualDub FilterMod, но при запуске Доктор Веб убивает плагин rgb_scale.vdf. Находит в нем трояна. Поиск в интернете никакой информации не дает. Никто на плагин не жалуется. Без него Дуб работает коряво.  
Может кто-то сталкивался с этой проблемой?

Всего записей: 11 | Зарегистр. 02-09-2004 | Отправлено: 11:43 19-10-2017
k2o



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
inkar
Цитата:
Находит в нем трояна.  

Вот если бы он денех нашёл – тада, да, а так – несерьёзно...

Цитата:
Без него Дуб работает коряво.  

Без него Даб работает так же, как и с ним – это всего лишь один из фильтров.

Всего записей: 890 | Зарегистр. 25-05-2009 | Отправлено: 12:41 19-10-2017
shekhjkl

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Тут пишет что ничего нет:
https://virusdesk.kaspersky.com/
 
rgb_scale фильтр действительно очень простой и не особо нужный, я уже думал убрать его из архива. Не из-за drweb, а просто чтоб меньше хлама было.

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



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
inkar
Цитата:
Без него Дуб работает коряво.
Очень бестолковый наезд.

Всего записей: 10792 | Зарегистр. 05-02-2003 | Отправлено: 18:46 19-10-2017
inkar

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

Цитата:
Без него Даб работает так же, как и с ним – это всего лишь один из фильтров.

Я так и предполагал, смутил Доктор Веб.
 

Цитата:
Очень бестолковый наезд.  

Я ни на кого не наезжаю. У меня есть проблема с программой и я пытаюсь её устранить. Полная обработка работает.
При сохранении видео без пережатия, получаю сообщение:
The source video stream uses a compression algorithm which is not compatible with AVI files. Direct stream copy cannot be used with this video stream. (Исходный видео поток использует алгоритм сжатия, который не совместим с файлами AVI. Прямопотоковое копирование  не может использоваться с этим видео потоком.)
При Fast recompress, получаю сообщение:
Cannot initialize smart rendering. The selected video codec is able to compress the source video, but cannot match the same compressed format. (Нельзя инициализировать умный рендеринг. Выбранный видео кодер-декодер в состоянии сжать исходное видео, но не может соответствовать тому же самому  формату сжатия.)
 
В обычном Dub'е с этими же файлами и настройками проблем нет
 

Всего записей: 11 | Зарегистр. 02-09-2004 | Отправлено: 12:13 20-10-2017 | Исправлено: inkar, 12:18 20-10-2017
Inoz2000



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

Цитата:
с этими же файлами и настройками проблем нет
я один не в курсе о каких 'этих' файлах идёт речь?

----------
Мы все умрём. (-:

Всего записей: 5232 | Зарегистр. 23-04-2009 | Отправлено: 12:50 20-10-2017
k2o



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
inkar
Цитата:
В обычном Dub'е с этими же файлами и настройками проблем нет  

Ну так FilterMod – не обычный VD, – по умолчанию всё (all media types) открывается посредством ffmpeg (avlib-1.vdplugin) и поэтому никаких директ стрим и фест рекомпресс быть не может.
Если открываете avi, выбирайте audio/video interleave. Для других контейнеров нужны соответствующие плагины.

Всего записей: 890 | Зарегистр. 25-05-2009 | Отправлено: 13:18 20-10-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 68

Компьютерный форум 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