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

» VirtualDub (часть 4)

Автор: ejeny_47
Дата сообщения: 27.12.2015 11:34
gen128
Цитата:
avi после VD - рассинхрон есть
Рассинхрон Deshaker 3.1 вносит?
Если так, то первым этапом должно быть приведение видео к константной частоте кадров (вместе со звуком).

Информация по файлам из mediaInfo к сожалению не дает точной информации по длине дорожек. Необходима информация самого VirtualDub, вынужден повторить: Меню - Файл - Информация о файле... после каждого этапа обработки. Причём нюансы показа оной зависят от способа открытия файла.
Автор: Barboros
Дата сообщения: 27.12.2015 11:40
gen128
Можно для меня написать, какие настройки делаете на аудио кодеке?
(наверняка знаете, коррекция - это не настройка кодека)
Автор: gen128
Дата сообщения: 27.12.2015 11:43
[more] [more][/more] to Barboros

Цитата:
- ради бога что Вы его переводите. Просто укажите какие настройки для mp3, возможно в них и собака зарыта.

Вряд ли - пробовал разные, в том числе оставлял аудио-поток без перекодирования - эффект одинаковый. Кстати если делаю "без перекодирования", то в файл вместо ac3 пишется PCM (т.е. несжатый что-ли?)


Цитата:
Видео редактор
- сложное редактирование видео это отдельная и очень большая тема - тут и редактор выбирать нужно и разбираться с ним - одним словом - так мы от проблемы рассинхрона уйдем в дебри а рассинхрон останется
К тому же в идеале хотелось бы вообще настроить пакетное преобразование - m2ts -> набор фильтров+кодировщик -> avi.


Цитата:
Анализировать подобно возникающие проблемы, их исправления лучше не надо.
Пытался сравнивать файлы в Vegas Pro 10 (у меня XP) - он показывает что звук (судя по пикам) рассихронизирован где-то на 1 кадр (т.е. 30-40мс), а по факту ~0,5сек...

Цитата:
Для Вас же - там можно не гадая заметить где какие рассинхроны идут.
и как это сделать? [/more]

Добавлено:

Цитата:
Рассинхрон Deshaker 3.1 вносит?

нет рассинхрон есть всегда, а Deshaker 3.1 я только вчера попробовал
Автор: VictorVG2
Дата сообщения: 27.12.2015 12:00
gen128

Это в ТСУНАМИ можно сделать, из более простых Freemake Video Coverter, но он а) требует .NET4, б) скорее подойдёт для перекодировки на сотовый или просто "на посмотреть", хотя (я им когда-то пользовался) выдаёт приемлемое в быту качество выходного ролика и очень прост в управлении - инструмент из серии "для любительских задач сойдёт". Почему бы вам его не попробовать? Может в вашем случае его возможностей окажется достаточно?
Автор: Barboros
Дата сообщения: 27.12.2015 12:47
gen128

Цитата:
Подробнее... to Barboros

У ВАс пост не получился, под Подробнее ничего нет. И гадать пока дальше нет смысла.
вместо ac3 пишется PCM (т.е. несжатый что-ли?) - Да это разжатый файл.

Цитата:

К тому же в идеале хотелось бы вообще настроить пакетное преобразование - m2ts -> набор фильтров+кодировщик -> avi.

Выложите один файл и попытаюсь рецепт для Даба сделать.

Цитата:

Анализировать подобно возникающие проблемы, их исправления лучше не надо.
Пытался сравнивать файлы в Vegas Pro 10 (у меня XP) - он показывает что звук (судя по пикам) рассихронизирован где-то на 1 кадр (т.е. 30-40мс), а по факту ~0,5сек...
Для Вас же - там можно не гадая заметить где какие рассинхроны идут.
и как это сделать?

На какие то анализы программой не верю. Самому нужно пройтись. Поскольку будет речь про конкретный файл, можете дать ссылку в л.с. и там продолжу ответ. Возможно несколько вариантов будет, выберите подходящий.
Автор: gen128
Дата сообщения: 27.12.2015 12:56
Пример: на входе небольшой m2ts - 36сек - рассинхронизации нет (выставляю настройки кодирования видео и звука) см. картинку
https://cloud.mail.ru/public/Dg6V/5nxYG22HN
Фильтров нет, кодирую в avi
На выходе - avi в котором звук и видео рассинхронизированы ~ на 0,5 сек
https://cloud.mail.ru/public/2Gbn/aXe9NgSGU
Автор: V0lt_r
Дата сообщения: 27.12.2015 13:17
gen128
Предлагаю попробовать команду
Код: ffmpeg -i videofile.m2ts -vcodec copy -acodec copy videofile.avi
Автор: Valery_Sh
Дата сообщения: 27.12.2015 16:54
С чересстрочным видео могут быть нежданчики. Даже если по факту прогрессив, но с "фейковым" флагом. Что в m2ts сплошь и рядом.
В ffmpeg m2ts (BD 23.976), аудиодорогу АС3 выбрал из нескольких доступных.
http://i.imgur.com/4wfXGif.png
МРС-НС его играет, но при попытке глянуть свойства, вешается наглухо.
Кодировать не пробовал.
Автор: gen128
Дата сообщения: 27.12.2015 19:24
Вот пример ролика - специально снял короткий с хлопком
https://cloud.mail.ru/public/BYZL/TVkYDP6Uk
а вот что получилось после кодирования в VD
https://cloud.mail.ru/public/HjBr/RVs499pAm


Добавлено:

Цитата:
ffmpeg -i videofile.m2ts -vcodec copy -acodec copy videofile.avi

Работает - рассинхронизации нет, VD полученный файл обрабатывает и в итоге опять без рассинхронизации. Наверное это будет неплохой вариант - сперва преобразовать в avi (насколько я понимаю без потерь), а потом обработать...
Автор: ejeny_47
Дата сообщения: 27.12.2015 19:48
gen128, https://yadi.sk/i/U2nENd1fmXRfK
Без танцев с бубнами, один проход, пару секунд, битрейт можно увеличить.
Автор: k2o
Дата сообщения: 27.12.2015 22:12
gen128 19:24 27-12-2015
Цитата:
Вот пример ролика - специально снял короткий с хлопком
https://cloud.mail.ru/public/BYZL/TVkYDP6Uk
а вот что получилось после кодирования в VD
https://cloud.mail.ru/public/HjBr/RVs499pAm

Поэкспериментировал с вашим m2ts и выяснил, что он изначально открывается с рассинхроном. Причина этого кроется, по крайней мере в моём случае, в FFInputDriver. Пробовал 1.8.25 (как у вас) и последний 1.8.38 – одинаково (и галочка Resync Audio To Video роли не играет). А вот старенький 0.8.1.4 открывает нормально, без рассинхрона.
Также обратил внимание, что в вашем результирующем avi звук закодирован с переменным битрейтом, что для связки avi/mp3 не есть хорошо.
Автор: Valery_Sh
Дата сообщения: 28.12.2015 10:04
Не умеет VD открывать ts / m2ts, тем более 50i. Воообще мало прог, делающих это корректно.
С ts из записи iptv вообще караул.

С рассматриваем файлом проще.
http://rghost.ru/private/8PFK7YBLn/dbafe5aa79ba9f7a4fc4ab739185faed
Вроде нужен был 960*х?
Автор: AntSi
Дата сообщения: 28.12.2015 18:51
снимаю в основном в 50P (Sony A7R)
не могу решиться... ставить ли VD на W10-64?
опыт у кого имеется?
Автор: gen128
Дата сообщения: 28.12.2015 22:08
to k2o Огромное вам спасибо - попробовал заменил этот фильтр и у меня все заработало нормально.
Вот блин - не посмотрел - что в рассинхрон уже в input в VD был
Автор: V0lt_r
Дата сообщения: 29.12.2015 05:40
k2o
Цитата:
Пробовал 1.8.25 (как у вас) и последний 1.8.38 – одинаково (и галочка Resync Audio To Video роли не играет). А вот старенький 0.8.1.4 открывает нормально, без рассинхрона.
Надо тикет в написать с примером файла. Авось починят.
https://sourceforge.net/p/virtualdubffmpeginputplugin/tickets/?source=navbar
Автор: V0lt_r
Дата сообщения: 01.01.2016 17:35
Создал тикет - https://sourceforge.net/p/virtualdubffmpeginputplugin/tickets/10/
Автор плагина выложил тестовый билд, который с опцией "Resync Audio To Video" открывает файл с книгой нормально.
У кого есть другие подобные проблемные файлы, просьба сообщить помогло или нет.
Автор: Aktaf
Дата сообщения: 10.01.2016 11:00
Видимо все заняты, так ничего я не получил, пришлось продолжать как сумел. Некоторые итоги есть, не сильно ругайте, если что не так. Изменения в программе совсем маленькие.
Перевод, добавился на русском с русскими буквами. Остальное, довольно много из оставшегося, по русски с английскими буквами.
Остаются еще, те места которых заметить можно только при их встречи, во время работы. Часть из них можно будет писать по русски.
А остальных, возможно придется так же английскими буквами. Только для этого про них нужно мне сообщать. Потому что, их я скорее всего не встречу. Возможно из-за того что у меня не повторяться те случаи, которые у Вас будут. Где-то чего-то не было для работы, а где то сами не так сделали и пр. К тому же, часть работ которые может ВД делать, я вообще не делаю. Примеру тот же захват и др. И сообщения, настройки и пр. я не увижу. Среди английских текстов исходника, их отыскать, даже зная текст сложно. А когда не знаешь что искать, практически не возможно.
Вам предлагается архив VD_B.RAR, внутри три файла: VirtualDub.exe, VirtualDub.chm, VirtualDub1.chm. Файлы справок тоже русские.
Для работы VirtualDub.exe и русские справки. VirtualDub.chm вызывается с самой программы.
Если хотите вызывать другую или свою справку, просто переименуйте.
Автор: fire667
Дата сообщения: 10.01.2016 21:33
Aktaf
Большое спасибо за проделанную работу, поясните пожалуйста по поводу версии - на оф сайте сейчас версия 1.10.4 2013-го года, причем есть и x86 и x64, а у Вас в архиве 1.10.5.7 и видимо только x86 ? Почему так? Спасибо.
з.ы. форум видимо на офсайте не работает и что там с тестовыми релизами непонятно =(
з.з.ы. т.е. куда можно класть Ваши exe и chm в тестовый 1.10.5.7 или в стабильный 1.10.4 ?
Автор: VictorVG2
Дата сообщения: 10.01.2016 21:39
fire667

Я бы соблюдал версию - могут вылезти зависимости, а оно надо?
Автор: Aktaf
Дата сообщения: 10.01.2016 22:15
fire667
В самом файле написано, тестовая версия. А что не так то?
Версия 1.10.4 завершилась. Потом автор собирал 1.10.5. тестовые. довел до 7ки и на этом закончил свою работу. До релиза не дошло. Кто-то дальше продолжит или нет не знаю.
Разговоры велись до физического отключения, даже после оф. прекращения.
Давали ссылки куда обращаться. Потом я уже потерял следы. Вы с таки тоном поднимаете вопрос, Как будто я что-то кому то должен. Я даже обещался, раз никого не интересует, сам для себя сделаю, только в тех местах где мне интересно и все. Хотел бросить.Потом постепенно нашел некоторые ускорения, ковыряясь стал постепенно доходит, как именно перевести, чтобы как то понятным стало. Не зная английского, будущий не в зуб ногой в программировании, хоть что-то пытаюсь сделать.
Когда перешел на 7 ку и поставил 64-х наловчился собрал несколько версий на него тоже.
А теперь пока не до него. 1) Перешел обратно на 32-х. 2) собирать сырое на версии которую у себя запустить и проверить не смогу, это наверно не правильно. Вот если до логического конца дойдет тогда видно будет. Или сосем все делишки с компами заброшу и на покой, на природу, на свежий воздух. Прогулки и пр. Чего старику маяться за монитором.
Вы бы лучше чем от других требовать, сами бы тестировали по серьезному, выявляли все упущения, недочеты, сообщили бы о них и дело бы быстро и легче пошло. Может тогда и дошли бы до логического завершения.
К стати, у меня то отличается от оф. версии. Не подумайте что таким стал делаться Даб.

И еще, с оформлением, как хотел пока не получилось. И потому вместо того большого ехе файла, лучше берите вот этот https://cloud.mail.ru/public/4Df9/rRrCyE4Pp и ложите в свой нормальный каталог.
Автор: VirtualDubmen
Дата сообщения: 12.01.2016 17:20
Добрый день.
Подскажите как в VirtualDub приклеить 1 видео ролик к 1000 видеороликам в конец По очереди
все видео файлы перекодированны к общему формату включая тот что нужно приклеить
Может есть плагин, или скрипт для VirtualDub?
Автор: crotoff
Дата сообщения: 12.01.2016 18:34
VirtualDubmen
я бы для 1го написал .jobs, а потом в Ёкселе например растиражировал до 1000, меняя индексы
Автор: VirtualDubmen
Дата сообщения: 12.01.2016 21:10

Цитата:
о каком .jobs идет речь? Можете подробнее рассказать

о каком .jobs идет речь? Можете подробнее рассказать
Автор: crotoff
Дата сообщения: 12.01.2016 21:34
VirtualDubmen
Это типа макроса, текстовый скрипт с параметрами: пути для видоса и appendа к нему, путь для выхода, настройки кодеков и т.п. Потом по F4 вызыывается окно со списком заданий и на запуск, они будут по очереди выполняться. Если все задания однотипные, то можно растиражировать, меняя индексы, мне удобнее в экселе например, кому-то ещё в чём-то.



а чтоб сохранить первый jobs, надо при сохранении видоса выбрать queue batch operation



там кстати ещё batch wizard есть, может им проще, я сам ни разу его не пользовал
Автор: VirtualDubmen
Дата сообщения: 12.01.2016 21:58
crotoff
Я рассматривал такой вариант, в случае с queue batch operation мне также придется руками указывать все входящие файлы и указывать куда сохранять исходящие файлы для каждого видео, а их более 1000 штук...


Добавлено:
По идеи чтобы вручную не создавать задания, можно отредактировать сам файл (jobs)
Посмотрел в код созданных 2 заданий (jobs), в принципе все понятно за исключением параметра VirtualDub.subset.AddRange(0,....); После нуля, в каждом задании выставляется число, как оно задается для задания непонятно, и непонятно за что отвечает

Скрин http://prntscr.com/9pcd5h

Может подскажите, какой нибудь вариант чтобы обойти создание 1000 заданий в ручную?

Добавлено:
Все, решил вопрос с AddRange
Нужно эти строки:
VirtualDub.subset.Clear();
VirtualDub.subset.AddRange(0,xxxxxx);

заменить на:
VirtualDub.subset.Delete();
Теперь в самом файле jobs клонировать задания, менять в них numjobs а также названия input и output

Добавлено:
И все работает как часы.. вроде

Так что если кто то захочет (для тех кто гуглит) как приклеить один ролик к нескольким роликам по очереди или пакетное склеивания видео, можно заюзать этот метод. Спасибо crotoff. без его помощи ничего бы не получилось

Автор: Vouk1
Дата сообщения: 14.01.2016 16:50
Собрался перекодировать видео в два прохода (из h64 с меньшмм размером кадра и меньшим битрейтом тоже в h64), правильно ли я понял как нужно делать -

1 шаг. в настройке кодека задаю нужные параметры, выбираю Multipass - 1st pass, сохраняю как Name1.avi
2шаг. меняю только 1st pass на Nth pass, ничего больше не меняю, сохраняю уже как Name2.Avi и это уже будет результирующий файл,

все так?


еще вопрос, исходный файл 16:9, задать ли в кодеке тоже 16:9 или это излишне, оставить 1:1 ?


еще жаль что нет калькулятора размера


Автор: V0lt_r
Дата сообщения: 14.01.2016 17:33
Vouk1
Цитата:
h64
Не знаем такого.


Цитата:
еще вопрос, исходный файл 16:9, задать ли в кодеке тоже 16:9 или это излишне, оставить 1:1 ?
Есть пропорции кадра, есть пропорции пикселя. Их путать не стоит.
Автор: Vouk1
Дата сообщения: 15.01.2016 08:53
V0lt_r
Цитата:
Не знаем такого.
да знаете... x264vfw build Feb 28 2015
Вопрос-то не об этом...

Цитата:
Есть пропорции кадра, есть пропорции пикселя. Их путать не стоит.
потому и спрашиваю


Автор: mutabor99
Дата сообщения: 17.01.2016 16:04
Добрый день!
Подскажите, пожалуйста, где я могу почитать, как правильно оцифровать VHS при помощи VirtualDub?
Мне нужна на данный момент только эта операция. Т.е. хочу именно по-максимуму вытащить оригинал с VHS, а потом уже накладывать фильтры или фильтры нужно применять в самом процессе оцифровки (просто вдруг фильтр применю некорректно, чтобы заново не переоцифровывать). Чтобы был качественный оригинал, а потом уже с этим оригиналом играться, применяя фильтры.
Хочу узнать:
1. Какой кодек использовать (где-то читал, что есть два варианта "сжимать", если не планируется редактирование видео и "не сжимать", если необходимо провести редактирование).
Какой кодек нужно использовать и чем отдельно сжимать, если всё-таки будет предварительное редактирование?
2. Какой лучше всего использовать кодек без потери качества, но при этом чтобы файл не был раздут. На первом месте качество, на втором его размер.
3. Какие настройки нужно делать при оцифровке в программе, какое разрешение?
4. Какие ещё есть нюансы, о которых я не написал?

Оцифровывать буду через EasyCAP. Оцифровка будет стандартных VHS и для мини камер (не знаю, как правильно называется).
Автор: V0lt_r
Дата сообщения: 17.01.2016 17:04
mutabor99
Лучше в специализированных темах поискать ответы. Например - http://forum.ixbt.com/topic.cgi?id=29:35615

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179

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


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