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

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

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

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
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.
 
 
 

Всего записей: 1194 | Зарегистр. 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
Мне ужасно неудобно, но сам бы я не скоро до этого дошел. Спасибо! А шел я, как вижу, не очень прямой дорожкой, повыкидывал из образцов почти весь полезный код)

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



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

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

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

Всего записей: 1194 | Зарегистр. 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.
Но это уже не важно)
 

Всего записей: 1194 | Зарегистр. 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
Цитата:
Без него Дуб работает коряво.
Очень бестолковый наезд.

Всего записей: 10457 | Зарегистр. 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



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

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

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

Всего записей: 4891 | Зарегистр. 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
inkar

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

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

Речь идёт о любых видео файлах, которые открываются в VirtualDub FilterMod.

Цитата:
Ну так FilterMod – не обычный VD, – по умолчанию всё (all media types) открывается посредством ffmpeg (avlib-1.vdplugin) и поэтому никаких директ стрим и фест рекомпресс быть не может.  

Спасибо, это как раз то, что я и хотел узнать. Не буду больше требовать от него невозможного.
Действительно, если открывать файл через диалог Open video file, выбрав тип файла, то Direct stream работает. Я же, по привычке, просто перетаскивал файл в окно. Ещё раз спасибо.

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

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ewild
 
Покопался в файле, получается что в нем есть "лишние" кадры в начале, на которые не ссылается индекс. Структура возможная, но не нормальная имхо. FFmpeg может декодировать все кадры только последовательно, а при произвольном доступе они тоже выпадают.
Ничего что можно исправить тут не вижу.

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

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shekhjkl
Спасибо, я о чем-то таком и догадывался. Все медиа инфо, включая ffprobe, инфомируют о 1477 кадрах, и только ffmpeg при раскадровке получил 1482; плюс в hex редакторе видно, что в видеостриме есть 1482 chunks. Я сначала надеялся, что может стоит просить что-то подправить в алгоритмах VirtualDub, чтобы он мог видеть все кадры, но потом стал склоняться к тому, что едва ли это возможно, так как придется еще убедить и практически всех остальных разработчиков видео софта сделать тоже самое) А такого рода дефектных файлов с подобными специфическими артефактами наверное не напасешься. Факт тот, что дефект вообще выявлен и принят к сведению. При этом в данном файле это далеко не самый значимый дефект.
Еще раз большое спасибо!

Всего записей: 1194 | Зарегистр. 13-08-2005 | Отправлено: 21:34 23-10-2017
shekhjkl

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ewild
Я все же добавил опцию "ignore index" для встроенного драйвера AVI, оно так отлично показывает все кадры. Странно что раньше такой опции небыло (при том что есть куча других гораздо менее понятных).

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

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VirtualDub FilterMod 17 update 4

Цитата:
update 4 (build 40463)
 
updated x264 encoder (libx264 152)
added "ignore index" AVI option
minor fixes

Всего записей: 1647 | Зарегистр. 12-04-2012 | Отправлено: 12:21 25-10-2017
V0lt



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shekhjkl
Кстати, есть старая опция "Re-derive keyframe flags". Она разьве индекс не перестраивает?

Всего записей: 10457 | Зарегистр. 05-02-2003 | Отправлено: 17:55 25-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

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