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

» VirtualDub (часть 4)

Автор: V0lt
Дата сообщения: 05.05.2015 21:36

Цитата:
1 картинка + наложить муз. дорожку = видео .ави

Теперь задача поставлена корректно. Решение: открыть частые вопросы из шапки и найти ответ, как сделать из картинки видео нужной длительности. Затем открыть полученный файл и добавить звук штатными средствами.
Автор: vlashsk
Дата сообщения: 06.05.2015 00:09
V0lt
Цитата:
Решение: открыть частые вопросы из шапки и найти ответ
читал, испытал = не работает Поэтому пришлось идти другим путем.... создавать массив одинаковых файлов копий картинок и накладывать под трек....
(массив пока не решен как вариант) - но покапался в чем причина из простых решений:
***
1. Открываем картинку, 2. Заходим в Video->Frame Rate... и настраиваем: Change frame rate to (fps) и Convert to fps (но для 1 картинки это кадровость не нужна) можно ничего не делать, 3. --- сохраняем в АВИ, 4. --- Перезапускаем VirtualDub (чтобы сбросить настройки Frame Rate) 5. если нужно заливаем звук.
****
Испробовал много разных вариантов - а вылез только один по пунктам выше.....
Автор: k2o
Дата сообщения: 06.05.2015 01:26
vlashsk

Цитата:
Change frame rate to (fps) и Convert to fps (но для 1 картинки это кадровость не нужна) можно ничего не делать

А может всё-таки рискнуть и попробовать сделать как рекомендуется в FAQ?
Автор: vlashsk
Дата сообщения: 06.05.2015 02:12

Цитата:
А может всё-таки рискнуть и попробовать сделать
а че рисковать, я ж написал что перепробовал кучу вариантов и жать и не жать и до и после - сам процесс пересжатия для картинки полуачется не нужен - и файл маленький (экономия)....
Вот лучше подскажите - как на одно изображение наложить другое - например на ГИФ (или видео) наложить текст - причем не по принципу логго в углу - а на весь экран... возможно \\ нет?
Автор: ejeny
Дата сообщения: 06.05.2015 05:57
vlashsk
Шли бы Вы отсюда в PowerPoint 2013!
Там всё описанное Вами делается элементарно, правда в видео можно будет сохранить только с максимальным разрешением 1280х720 (это стандартными средствами с наилучшим качеством).
Автор: V0lt
Дата сообщения: 06.05.2015 06:26
vlashsk
Цитата:
(но для 1 картинки это кадровость не нужна) можно ничего не делать
Автор: vlashsk
Дата сообщения: 06.05.2015 12:09

Цитата:
кадровость не нужна
V0lt ejeny простите за некорректность господа - ступил более чем... однако спасибо - все получилось суперово )))
Автор: ejeny
Дата сообщения: 06.05.2015 12:49
vlashsk, СПАСИБО и Вам за ссылку на твоё творение, хотя, если быть справедливым, оно блекнет перед остальными на том ресурсе.
А PowerPoint 2013 всё же советую освоить...
Автор: Valery_Sh
Дата сообщения: 07.05.2015 16:36
vlashsk

Для таких задач как вы решали, есть профильный софт. Например, Photodex ProShow Producer. На него есть и русское пособие по использованию. Прога не столь простая и дружелюбная как VirtualDub, но не сложнее других. Хоть того РР, который здесь упоминали.

Можно и без особых затей в связке AviSynth / VirtualDub. Будет без изысков, но вполне годно и смотрибельно. Уж переходы "с расстворением" и "затуханием" получаются вообще элементарно (достаточно прочитать прилагаемую к справку), а другие и в более сложном софте не всегда используют.

Иначе часто получается порнография: сначала в мувимейкере или другом майкрософтоском поделии закодят в wmv, а потом подсовывают в VirtualDub на перекодирование.
В принципе, можно и wmv одной командой в ffmpeg перепаковать в "матрёшку" не трогая видео. Будет быстро, но зачем лишние пассы, если есть другие средства сразу с нужным результатом? Да и с воспроизведением такой "матрёшки" не в windows могут быть неожиданности.

VirtualDub очень удобное средство, но именно для того, для чего предназначена - простая монтажка для "родных" форматов.
Не запрягайте её в то, что ей не свойственно.
Автор: ejeny
Дата сообщения: 07.05.2015 23:57

Valery_Sh (16:36 07-05-2015)
Цитата:
VirtualDub очень удобное средство, но именно для того, для чего предназначена - простая монтажка для "родных" форматов.


Для меня ценность в фильтрах и наглядности их использования.
Автор: vlashsk
Дата сообщения: 08.05.2015 19:36
Valery_Sh
Цитата:
есть профильный софт. Например, Photodex ProShow Producer.
сенк - кстати и здесь на РАБОРДЕ он прекрасно поживает... уже изучаю)))
ejeny
Цитата:
ценность в фильтрах
подскажите фильтр для склеивания например двух прозрачных картинок или на видео положить прозрачную капртинку или ГИФ? сенк
Автор: ejeny
Дата сообщения: 08.05.2015 20:33

vlashsk (19:36 08-05-2015)
Цитата:
подскажите фильтр для склеивания например двух прозрачных картинок или на видео положить прозрачную капртинку или ГИФ?


Какой же это фильтр?! Для этого существуют соответствующие программы, у фильтров совершенно другие задачи. В какой это сделать проще всего, на мой взгляд, уже говорил.
Автор: vlashsk
Дата сообщения: 08.05.2015 20:58
ejeny ок...
кстати, фильтр ЛОГО не очень... не понравился...
Автор: ejeny
Дата сообщения: 08.05.2015 21:14
vlashsk 20:58 08-05-2015

Цитата:
кстати, фильтр ЛОГО не очень... не понравился...

Никогда его не советовал, мороки много, а толку мало.
Автор: slont800
Дата сообщения: 12.05.2015 22:28
Ребята, подскажите каким фильтром, можно увеличить картинку по ширине, создав черные полосы по бокам?

Имеется два видео 1280x720 и 960x720.

Хочу склеить их, но для начала нужно у второго видео, исправить картинку, дополнив по бокам черным фоном, чтобы подогнать под размер первого видео. Как это сделать?
Автор: miha2154
Дата сообщения: 12.05.2015 23:29
А апскейл не вариант?
Автор: k2o
Дата сообщения: 13.05.2015 01:06
slont800, стандартный фильтр Resize.
Автор: slont800
Дата сообщения: 13.05.2015 14:34
k2o, благодарю, то то надо!
Автор: MentalWarrior
Дата сообщения: 14.05.2015 10:25
А нет ли каких-нибудь примочек, позволяющих проге редактировать mp4? Самая любимая программа для простой и быстрой работы с видео. Но вот современные форматы..... в пролёте. Просто есть некоторое количество роликов с Ютуба, но нет нормальной программы. Более-менее пытался работать с Boilsoft Video Converter 3.02.8 Splitter & Joiner 7.02.2, но она не всё поддерживает и кривовато работает. Остальные ещё хуже.
Автор: ejeny
Дата сообщения: 14.05.2015 10:49
MentalWarrior
а вот так
результат
Автор: MentalWarrior
Дата сообщения: 14.05.2015 14:58
Сэнкс. Сработало. Смог открыть. Для конверсии, наверное, пойдёт. Но вот прямопотоковое копирование вряд ли.
Пы.сы.: не говоря уже об объёме файла.
Автор: Valery_Sh
Дата сообщения: 14.05.2015 16:28
MentalWarrior

Можно в DUB'е резать ролики с ютупа. Нужно только предварительно перепаковать MP4 с vbr AAC в AVI с аудио-дорогой WAV.
В ffmpeg для группы файлов делается одной строчкой в батнике, лежащем рядом с файлами.

Цитата:
FOR %%i IN (*.mp4) DO (
ffmpeg -hide_banner -i "%%i" -dn -vcodec copy -acodec pcm_s16le "%%~ni".avi )
pause
Дальше открываете в Virtualdub и монтируете (по ключевым кадрам, ясен пень).
Сохраняете в режиме Direct Stream Copy

Последующая упаковка в MP4 (c AAC vbr) - ещё одна команда в другом сценарии

Цитата:
FOR %%i IN (*.avi) DO (
ffmpeg -hide_banner -i "%%i" -dn -vcodec copy -acodec libvo_aacenc -q 0.5 "%%~ni"_ffremux.mp4 )
pause

при желании можно покрутить настройки кодирования в aac, но с качеством ютуба это не слишком актуально.

В принципе, симбиоз ffmpeg и virtualdub решает многие задачи по монтажу. (с многоканальным звуком не проверял, т.к. не было повода).

upd> примерно так : http://rghost.ru/6bDJMRLKg
второй файл больше из-за q 0.5 libvo_aacenc
Автор: boi1eI
Дата сообщения: 14.05.2015 17:28
Valery_Sh
Можно и в mkvmerge резать, а таймлайн смотреть в любом плеере.
Автор: V0lt
Дата сообщения: 14.05.2015 18:44
MentalWarrior
Цитата:
А нет ли каких-нибудь примочек, позволяющих проге редактировать mp4?
Прочитать шапку:
Плагины для различных видеоформатов
ACM-кодеки для звука
VFW-кодеки для видео

Либо просто установить VirtualDub pack.
Несколько страниц назад этот вопрос разжевали.

Если вкратце, то прямопотоковое копирование для MP4 реализуется через QuickTime plugin. Но ему нужны кодеки указанные выше.
Так же замечу, что у всех плагинов, работающих через VFW-кодеки, возможна проблема с корректным отображением B-кадров. У Ffmpeg Input Driver такой проблемы нет, но он отдает потоки разжатыми. Этот вопрос тоже недавно поднимался.

Добавлено:
boi1eI
Цитата:
Можно и в mkvmerge резать, а таймлайн смотреть в любом плеере.
В mkvmerge, а точнее mkvmerge GUI очень своеобразное резание, у меня ни разу не получилось отрезать нужный кусок с первого раза. Возможно ffmpeg будет лучше, если разобраться в его синтаксисе, но Я не проверял.

А вообще Avidemux должен был стать приемником VD, но все что-то никак не станет.
Автор: Valery_Sh
Дата сообщения: 14.05.2015 19:10
boi1eI

Цитата:
Можно и в mkvmerge резать, а таймлайн смотреть в любом плеере.


В VirtualDUB удобно и наглядно.

Если нужно откусить только начало/конец, можно и прямо в ffmpeg. Но резать аудио-трек с vbr - плохая идея.
Потому-то все эти чудопрожки для резки/склейки и режут/клеят с непредсказуемым результатом. В ffmpeg хотя бы можно предварительно вывести Info файла и решить как лучше делать.
Автор: boi1eI
Дата сообщения: 14.05.2015 19:11
V0lt
Должен резать по ключевым. Когда-то я им всякое резал/клеил. При условии наличия информации о ключевых кадрах режет довольно точно. Конечно для этого сначала нужно проиндексировать поток, а можно смотреть например через ависинт в каком-нибудь avspmod и сопоставлять кадры с индексом, но это уже мелочи. Например для .264/AVC хорошо подходит Elecard StreamEye Studio.
ffmpeg не пробовал, но уверен, что и с ним можно найти кучку способов.

С аудио также лучше разбираться отдельно, в зависимости от формата. Или конвертировать в wav
Автор: V0lt
Дата сообщения: 14.05.2015 19:48
boi1eI
Простой пример. Режу с использованием опции "разбить по частям на основе тайм кодов". Пишу "00:00:00.000-00:00:03.337". Должно получиться порядка 100 кадров (+-2 кадра чтобы в конце не было B-кадров). Но получается 250, а все потому, что 251-ый кадр ключевой. Т.е. mkvtoolnix режет, не просто начиная с ключевого кадра, а целыми блоками от одного ключевого до следующего.

Другой пример связан с VFR-видео. Даже не с полноценным VFR, а так сказать видео с пропущенными кадрами. Если в AVI для пропущенного кадра ставиться заглушка (Drop frame), то в матрешку такой кадр вообще не пишется, и предыдущий становиться в 2 раза длиннее. Дык вот, если посмотреть какое время у нужного нам кадра в VD, то с большой вероятностью VD соврет, и чем дальше от начала, тем выше погрешность.


Цитата:
Конечно для этого сначала нужно проиндексировать поток, а можно смотреть например через ависинт в каком-нибудь avspmod и сопоставлять кадры с индексом, но это уже мелочи.
Увы, но это не мелочи.
Автор: boi1eI
Дата сообщения: 14.05.2015 20:38
V0lt (19:48 14-05-2015)
Цитата:
Но получается 250, а все потому, что 251-ый кадр ключевой. Т.е. mkvtoolnix режет, не просто начиная с ключевого кадра, а целыми блоками от одного ключевого до следующего.
Так и быть должно, потому что bidirectional. И в .h264 например bidirectional не по порядку. Если резать по другому, то и предыдущие В-кадры, ссылающиеся на эти "последние"
, не будут декодироваться.

V0lt (19:48 14-05-2015)
Цитата:
то с большой вероятностью VD соврет
Ну таки банальныя несовместимость. Интересно, и чья это проблема?
VD - динозавр, который давно умер и уже превратился в пыль. Жаль что преемника не появилось.

V0lt (19:48 14-05-2015)
Цитата:
Увы, но это не мелочи.
Когда нужно результат, то нужно результат. Это хорошо, если удается выстроить цепочку из специнструментов без излишнего геморроя.
Автор: V0lt
Дата сообщения: 14.05.2015 21:12
boi1eI
Цитата:
Так и быть должно, потому что bidirectional.
Нет. Я же написал "+-2 кадра чтобы в конце не было B-кадров".
Грубо говоря имеем следующую последовательность.
IBBPBBPBBPBBPIBBPBBP...
Хотим получить 7 первых кадров. Высчитали время, режем.
VD отрежет ровно 7 кадров - IBBPBBP.
mkvtoolnix отрежет больший кусок - IBBPBBPBBPBBP.


Цитата:
Ну таки банальныя несовместимость. Интересно, и чья это проблема?
Для случая с пропущенными кадрами проблема может быть решена на стороне Matroska plugin. Для общего случая VFR - это конечно несовместимость со стороны VD.
С другой стороны мне даже интересно в каком редакторе есть полноценная поддержка VFR? В том же AviSynth такой поддержки нет.


Цитата:
VD - динозавр, который давно умер и уже превратился в пыль. Жаль что преемника не появилось.
Пока нет полноценного приемника, VD не умрет и им будут пользоваться.
Автор: boi1eI
Дата сообщения: 14.05.2015 21:25
V0lt (21:12 14-05-2015)
Цитата:
С другой стороны мне даже интересно в каком редакторе есть полноценная поддержка VFR? В том же AviSynth такой поддержки нет.
В такие дебри не лазил. Разве что перекодировать его в больший кратный fps, и с ним уже работать.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179

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


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