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

» VirtualDub (часть 4)

Автор: Aktaf
Дата сообщения: 17.12.2013 11:29
ejeny
k2o
Не в плагине, а в не внимательности (если еще не желание набрать посты).
Вы открываете простым "перестаскиванием" - значить "кто успеет первым" тот и откроет.
У него до этого плагина есть еще кому хватать. Вот и хватает. Временно удалите (переместите) лишних в каталога плагинов. И будет нормально!
Автор: ejeny
Дата сообщения: 17.12.2013 11:42
k2o 13:23 17-12-2013

Цитата:
Всё-таки не совсем обычный...

Вот и хотелось бы найти правильный алгоритм для исправления кодировок таких "уродцев" с правкой остальных параметров вроде бы ясность имеется. Очень медленный нашел, но хотелось бы побыстрее и без потери начального качества, хоть оно и на невысоком уровне находится.
Автор: k2o
Дата сообщения: 17.12.2013 11:43
Aktaf
Спасибо за желание нам помочь, но:
во-первых, я открываю файлы не_перетаскиванием,
и во-вторых, VD в состоянии открывать матрёшку только посредством Matroska.vdplugin и ffinputdriver. А первым в приоритете идёт Matroska.vdplugin.


Добавлено:

ejeny
Цитата:
Ваши новее?

У меня такая же, она же из шапки темы.
Автор: ejeny
Дата сообщения: 17.12.2013 12:04
k2o, у меня такие версии http://s017.radikal.ru/i417/1312/fb/57f0c64432e2.png Ваши новее?

Цитата:
У меня такая же, она же из шапки темы.

Немного был невнимателен...
Автор: Aktaf
Дата сообщения: 18.12.2013 14:56
Поздравляю с наступающим 2014 годом по английски и по русски. Только читайте внимательнее.
Автор: unreal666
Дата сообщения: 18.12.2013 20:56
посмотрел получше эти файлы и сам скачал ts и перемуксил его разными способами. ВСе дают одинаковый результат: в контейнере прописано 25 fps, а в самом потоке длительность кадра 20 ms, который состоит из 1 поля.
И если в VD где-то пробегают черные кадры, то это скорее всего зависит от декодера, т.к. некоторые декодеры не совсем верно располагают декодированные поля после деинтерлейса.
Автор: ejeny
Дата сообщения: 18.12.2013 23:26
unreal666
Вердикт какой? Кривыми ручками собран этот контейнер? Какие будут Ваши рекомендации по исправлению, не конкретно этого, а таких файлов в дальнейшем?

Пусть неправильно, но я его победил, однозначно. Картинка не дёргается, рассинхрона нет, цветовую гамму поправил и белое стало белым. Решающим первым проходом стало открытие данного файла ts посредством FFMpeg Supported Fieles и перегонка его в 25 кадров в секунду. Замечание: - без кодирования процесс не запускался, пришлось указать кодек и задать явный перебор по битрейту. Второй прогон уже пошёл как по маслу, набор фильтров прекрасно убрал интерлейс, поправил цвет ну и т.п.
Автор: k2o
Дата сообщения: 19.12.2013 03:49
unreal666 20:56 18-12-2013
Цитата:
сам скачал ts и перемуксил его разными способами

ejeny 23:26 18-12-2013
Цитата:
Вердикт какой?

Я тоже "накачался и намуксился" всякими ts/m2ts и для себя сделал вывод, озвучивать который не буду)) - получится слишком туманно и многословно. Вместо этого предоставляю набор файлов, содержащий исходный ts и ремуксы, сделанные с помощью tsMuxer и mkvmerge v5.3.0 & v6.6.0. Открываем в VD как FFMpeg Supported и смотрим "информацию о файле" (fps), а также обращаем внимание на общее количество кадров.

P.S. mkvmerge v5.3.0 выбрал наугад, вероятно есть более свежие версии с такими же качествами.
Автор: aalleexxnn
Дата сообщения: 19.12.2013 06:22

Цитата:
Вердикт какой? Кривыми ручками собран этот контейнер? Какие будут Ваши рекомендации по исправлению, не конкретно этого, а таких файлов в дальнейшем?


у меня неожиданно получился "финт ушами"
установлены плагины:
DShowInputDriver-0.93
Matroska_31
больше ничего
если при открытии указать "все типы файлов", или "матроска" - то берет матроскиным плагином, 4880 кадров по 20млс и каждый второй - черный.
а если указать тип файлов "direct show input driver" то файл mkv не отображается в списке, однако если имя файла указать в строке имени файла (CTRL-C, CTRL-V рулит), то файл берется очень даже хорошо - 2440 интерлейсных кадров (с гребенкой) по 40млс без черных квадратов.

система WinXP, установлен к-лайт, может он "помогает"

да, из системы берется LAV сплиттер и LAV аудио и видео декодеры, уже в них можно играть настройками "взятия"
Автор: ejeny
Дата сообщения: 19.12.2013 06:44
k2o 05:49 19-12-2013

Цитата:
Я тоже "накачался и намуксился" всякими ts/m2ts и для себя сделал вывод, озвучивать который не буду)) - получится слишком туманно и многословно. Вместо этого предоставляю набор файлов, содержащий исходный ts и ремуксы, сделанные с помощью tsMuxer и mkvmerge v5.3.0 & v6.6.0. Открываем в VD как FFMpeg Supported и смотрим "информацию о файле" (fps), а также обращаем внимание на общее количество кадров.

Мне первым делом бросилось в глаза наличие 6-ти!!! аудио дорожек! Автор жжёт!!! Путь к славе тернист... но как хочется-то.
На пять справилась с этим файлом (потребовалось чуть меньше 12 минут) XviD4PSP 7.0.32 Win64
http://yadi.sk/d/8hYZk0MmEZNN3
MediaInfo расскажет подробности.
Автор: k2o
Дата сообщения: 19.12.2013 09:00
ejeny

Цитата:
наличие 6-ти!!! аудио дорожек! Автор жжёт!!!

Там специально столько дорог, я его здесь взял, да так и оставил для тестов.

Цитата:
На пять справилась с этим файлом (потребовалось чуть меньше 12 минут) XviD4PSP 7.0.32 Win64

В том то и дело, что "на пять" с такими файлами справляются многие программы. Вопрос, насколько я понимаю, в том, к каким параметрам нужно привести контейнер/поток, чтобы VD увидел в TS интерлейсные кадры, а не поля/полукадры в удвоенном количестве и можно было с ним работать без [more=промежуточных манипуляций]
Цитата:
Решающим первым проходом стало открытие данного файла ts посредством FFMpeg Supported Fieles и перегонка его в 25 кадров в секунду. Замечание: - без кодирования процесс не запускался, пришлось указать кодек и задать явный перебор по битрейту.
[/more]
Автор: aalleexxnn
Дата сообщения: 19.12.2013 09:27

Цитата:
Вопрос, насколько я понимаю, в том, к каким параметрам нужно привести контейнер/поток, чтобы VD увидел в TS интерлейсные кадры, а не поля/полукадры в удвоенном количестве и можно было с ним работать без промежуточных манипуляций

чем вас не устраивает мой вариант через DS input driver с подстановкой имени файла? отлично берется без черных кадров
Автор: k2o
Дата сообщения: 19.12.2013 09:51
aalleexxnn
Цитата:
чем вас не устраивает мой вариант через DS input driver

Вообще-то меня всё устраивает, и если почитать с начала, вопроса такого не возникло бы. Сейчас дискуссия проистекает, так сказать, в академическом русле.
ДиректШоу может не устраивать по причине отсутствия в системе необходимых сплиттеров/декодеров.
Автор: ejeny
Дата сообщения: 19.12.2013 10:16
aalleexxnn (11:27 19-12-2013)
Цитата:
чем вас не устраивает мой вариант через DS input driver с подстановкой имени файла? отлично берется без черных кадров

http://s019.radikal.ru/i609/1312/d2/a5bca1146fb5.png
Автор: aalleexxnn
Дата сообщения: 19.12.2013 10:22

Цитата:
http://s019.radikal.ru/i609/1312/d2/a5bca1146fb5.png

а полное имя (без путей) с расширением слабо?

http://s019.radikal.ru/i600/1312/45/9273f8885335.png
Автор: ejeny
Дата сообщения: 19.12.2013 10:27
k2o 11:00 19-12-2013

Цитата:
В том то и дело, что "на пять" с такими файлами справляются многие программы. Вопрос, насколько я понимаю, в том, к каким параметрам нужно привести контейнер/поток, чтобы VD увидел в TS интерлейсные кадры, а не поля/полукадры в удвоенном количестве и можно было с ним работать без промежуточных манипуляций [?]

k2o, моего образования не хватает на такое углублённое изучение вопроса, а автор программы VD навряд-ли будет дорабатывать её по этому поводу. Остаётся смириться и принять как неизбежную реальность.
Вы правильно отметили - Замусоривать систему дополнительными сплиттерами/декодерами желания нет почему-то...

Добавлено:
aalleexxnn 12:22 19-12-2013
Цитата:
а полное имя (без путей) с расширением слабо?

Ленивый я... лишние клики ЛКМ в лом, мышку тоже жалко... но спецом для Вас:
http://s020.radikal.ru/i721/1312/cc/6a44acdf739a.png затем http://s017.radikal.ru/i417/1312/91/fb8d4a07c722.png
Автор: aalleexxnn
Дата сообщения: 19.12.2013 10:52

Цитата:
Ленивый я... лишние клики ЛКМ в лом, мышку тоже жалко... но спецом для Вас:


вам не везет
значит у меня система кашернее настроена
Автор: ejeny
Дата сообщения: 19.12.2013 11:05
aalleexxnn 12:52 19-12-2013
Цитата:
вам не везет
значит у меня система кашернее настроена

Насчёт везения вопрос спорный... ну а о некошерности настроек компа слово [more=AIDA64]--------[ AIDA64 Business ]---------------------------------------------------------------------------------------------

Операционная система Microsoft Windows 7 Ultimate 6.1.7601.18247 (Win7 RTM)

--------[ Суммарная информация ]----------------------------------------------------------------------------------------

Компьютер:
Тип компьютера ACPI x64-based PC
Операционная система Microsoft Windows 7 Ultimate
Пакет обновления ОС Service Pack 1
Internet Explorer 11.0.9600.16476
DirectX DirectX 11.0
Дата / Время 2013-12-19 / 12:57

Системная плата:
Тип ЦП QuadCore Intel Core 2 Quad Q8400, 2666 MHz (8 x 333)
Системная плата Asus P5KPL (3 PCI, 1 PCI-E x1, 1 PCI-E x16, 4 DDR2 DIMM, Audio, Gigabit LAN)
Чипсет системной платы Intel Bearlake G31
Системная память 4096 МБ (DDR2-800 DDR2 SDRAM)

Отображение:
Видеоадаптер NVIDIA GeForce GT 430 (1 ГБ)
3D-акселератор nVIDIA GeForce GT 430
Монитор Acer S240HL [24" LCD] (LU50D0028512)

Хранение данных:
Контроллер IDE Intel(R) ICH7 Family Ultra ATA Storage Controllers - 27DF
Контроллер IDE Intel(R) N10/ICH7 Family Serial ATA Storage Controller - 27C0
Дисковый накопитель WDC WD10EZEX-00RKKA0 ATA Device (1000 ГБ, 7200 RPM, SATA-III)
Дисковый накопитель WDC WD7501AALS-00J7B0 ATA Device (750 ГБ, 7200 RPM, SATA-II)
Дисковый накопитель Hitachi HDP725050GLA360 ATA Device (500 ГБ, 7200 RPM, SATA-II)
Дисковый накопитель KINGMAX SSD 60GB ATA Device (55 ГБ, IDE)
Оптический накопитель TSSTcorp CDDVDW SH-S202H ATA Device (DVD+R9:16x, DVD-R9:12x, DVD+RW:20x/8x, DVD-RW:20x/6x, DVD-RAM:12x, DVD-ROM:16x, CD:48x/32x/48x DVD+RW/DVD-RW/DVD-RAM)
SMART-статус жёстких дисков OK

Разделы:
C: (NTFS) 57138 МБ (15261 МБ свободно)
D: (NTFS) 703557 МБ (95005 МБ свободно)
G: (NTFS) 863866 МБ (12195 МБ свободно)
Общий объём 1586.5 ГБ (119.6 ГБ свободно)[/more]
Автор: unreal666
Дата сообщения: 19.12.2013 14:12
aalleexxnn

Цитата:
чем вас не устраивает мой вариант через DS input driver с подстановкой имени файла? отлично берется без черных кадров

DS-плагины обычно не обладают покадровой точностью. Более менее покадровая точность из DS-плагинов у avisynth-фильтра dss2.
Автор: megane68
Дата сообщения: 25.12.2013 11:01
Доброго времени!

Подскажите пожалуйста, как реализовать функцию копирования аудио и видео потока через Using external encoders?
Пробовал сделать через ffmpeg, но не получается.
Использовал:
-i "%(tempvideofile)" -i "%(tempaudiofile)" -vcodec copy -acodec copy "%(outputname)"
Автор: batjabatja
Дата сообщения: 25.12.2013 18:56
Исходный файл имеет резолюцию 720х576, после сжатия в VirtualDub резолюция не меняется, но картинка становится вытянутой.
В кодеке во вкладке видео у меня следущие настройки:



Что я делаю неправильно?
Автор: V0lt
Дата сообщения: 25.12.2013 18:57
megane68
В параметре %(outputname) какое расширение указываешь?
Какой формат у видео перед подачей в ffmpeg? Какой видеодекодер используешь?
Автор: megane68
Дата сообщения: 25.12.2013 20:24

Цитата:
В параметре %(outputname) какое расширение указываешь?

MP4, такое же как у входного видео.

Цитата:
Какой видеодекодер используешь?

Так я так понимаю надо FFmpeg использовать, чтобы копировать. У него есть функции -vcodec copy и -acodec copy
Только вот как прописать параметры?
Автор: V0lt
Дата сообщения: 25.12.2013 20:36
megane68

Цитата:
Так я так понимаю надо FFmpeg использовать, чтобы копировать.

Прежде чем копировать нужно получить %(tempvideofile) и %(tempaudiofile). Получить аудиофайл в исходном формате возможно. А вот получить видеофайл в исходном формате нельзя, можно только декодированный поток. Насколько мне известно, MP4 не поддерживает несжатые видеоданные.

PS: Для смешивания в MP4 лучше использовать MP4Box.
Автор: megane68
Дата сообщения: 25.12.2013 20:44

Цитата:
А вот получить видеофайл в исходном формате нельзя, можно только декодированный поток.

А как же тогда режут видео без перекодировки? Если декодировать, то придется кодировать.
На сколько я понимаю, надо сначала раздемуксить исходник на видео и аудио потоки, а потом задемуксить их обратно в контейнер, например с помощью MP4box.
Отсюда следует, что надо создать в Encoders два пресета - копирование аудио потока и копирование видео потока. Третий пресет для мультиплекса в МР4 или MKV.
А в Encoder Set создать один пресет объединяющий все эти операции.
Или же с помощью Using external encoder не получится так?
Автор: V0lt
Дата сообщения: 25.12.2013 21:00
megane68

Цитата:
А как же тогда режут видео без перекодировки? Если декодировать, то придется кодировать.

В VirtualDub резка видео без перекодировки (с учетом ключевых кадров) возможна лишь при сохранении в AVI стандартными средствами.

Так же резка видео без перекодировки невозможна, если видеоформат нельзя упаковать в AVI, либо для открытия исходного файла используется Ffmpeg Input Driver, Directshow Input Driver или скрипт AviSynth.
Автор: megane68
Дата сообщения: 25.12.2013 21:13

Цитата:
Так же резка видео без перекодировки невозможна, если видеоформат нельзя упаковать в AVI, либо для открытия исходного файла используется Ffmpeg Input Driver,

Только что отрезал кусок от фильма в AVI, хотя кроме FFmpeg Input Driver Mod у меня никакх фильтров для открытия не установлено.
Автор: V0lt
Дата сообщения: 25.12.2013 21:41
megane68

Цитата:
Только что отрезал кусок от фильма в AVI, хотя кроме FFmpeg Input Driver Mod у меня никакх фильтров для открытия не установлено.

Для AVI вообще никаких плагинов не требуется, этот формат поддерживается ВиртуалДабом с рождения.
Автор: megane68
Дата сообщения: 25.12.2013 21:48
V0lt
Понятно. Грубо говоря копирнуть с обрезкой потоки МР4 или MKV в AVI практически невозможно в VD.
Или есть какие то костыли для этого?
Автор: ejeny
Дата сообщения: 25.12.2013 23:38
megane68 23:48 25-12-2013

Цитата:
Понятно. Грубо говоря копирнуть с обрезкой потоки МР4 или MKV в AVI практически невозможно в VD

Прошу извинить, что вмешиваюсь в разговор, но если VD принял Ваши файлы, то обрезка не представляет труда даже с точностью до кадра. В этом случае нужно применить x264vfw - H.264/M PEG-4 AVC codec
VD упакует видео в .avi, но минутное дело пропуск через программу MKVToolNix и у вас *.mkv!
Единственное замечание - резать начинайте с конца файла, перед сохранением ползунок линейки должен стоять на начале, иначе первым кадром может быть другой последний увиденный.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179

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


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