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

» VirtualDub (часть 4)

Автор: Aktaf
Дата сообщения: 13.02.2014 17:47
V0lt
Зачем возвращаться к пройденному. Что хотел в основном уже получил.
С фильтром объяснял, если конечно резать всего несколько раз, терпимо. А если сплошь и рядом, искать нужные места для резки, я сегодня вот сижу между другими делишками, режу. так. Это отвратительно. Все дело в том, что приходиться воспроизводить с третьей кнопки. И когда отмечаешь начало и/или конец кусочка не воспроизводиться так. на шаг туда или сюда отводишь, и какой то из этих вариантов отметки двигается. Когда с обоих сторон вроде до отвеченного только участка и тд. А надо ловить и по картинке, и по звуку желаемое место. Выкручивался картинку вводного тоже показывал, хоть маленьким и когда по третьей кнопку не идет, пускал по второй и смотрел на эту панель. Вообщем, я еще про это писал, тогда еще слегка только пробовал. Такая работа, это кошмар.
Я же не от каприза какого. И на счет этого пожелание написал на том форуме. Но, что-то улучшиться, надежды пока мало. Если только на это внимание не обращали и теперь когда прочитает админ, когда нибудь может что-то сделает.
Вот тогда точно Твои слова будут верными.

На счет скриптом, тоже писал. Файл сделал все нормально!
Но, чтобы так работать со множествами файлов нужно уменьшить "подготовительную работу". Но, пока даже с ними, этот вариант лучше чем с фильтрами. А чтобы уменьшить "подготовку".
1) Найти возможность открывание одним скриптом разные файлы, имеется в виду по отдельности, без переделки, без переименовании.
Пока можно предварительно переименовать видео файл на название который указан в скрипте. В конце редактирования не забыть сохранить с прежним названием или потом переименовать.
Или каждый раз переправлять в самом скрипте название файла. Оба варианта не так уж и сложно, но, когда много файлов делаешь все это складывается и убиваемое время по напрасно увеличивается.
2) Тоже писал, загрузить (открыть) видео через этот скрипт с аудио файлом. С одним самым распространенным - MP3. Сколько не спрашиваю, в ответ только общее слова.
Можно такой файл открыть через этот скрипт с аудио или нет?
Если с МР3 нельзя, с каким либо можно или нет?
Больше чем написал ничего мне не нужно по данному вопросу.
По другому чем сразу, я уже открывал и редактировал с помощью этого скрипта, вместе со звуком. При том не вытаскивая предварительно и не разжимая.
Т.е. все другие варианты оказались хуже чем я до сих пор использовал. Каждый раз между временем редактирования видео файлов и остальным переключая горячими кнопками профили настройки монитора.
Кто может подсказать ответьте конкретно на вопросы и/или решение. Они выделены
Автор: unreal666
Дата сообщения: 13.02.2014 18:35
V0lt

Цитата:
AviSynth v.2.5.8 ST x32 (забудь про MT и x64 версии)

ИМХО. Лучше юзать v2.6, т.к. по словам разработчика она даже более стабильная, чем 2.5.8. Да и MT версию можно юзать, просто, если не нужно, не использовать этот MT.

Aktaf

Цитата:
Тоже писал, загрузить (открыть) видео через этот скрипт с аудио файлом.

чего-то все равно плохо понял. Тебе нужно открыть отдельно видео и отдельно аудио?
если да то для AVI + MP3 это типо такого:

Код: vid = AviSource("путь_к_avi")
aud = NicMPG123Source("путь_к_mp3")
AudioDub(vid, aud)
Автор: V0lt
Дата сообщения: 13.02.2014 18:37
Aktaf

Цитата:
И когда отмечаешь начало и/или конец кусочка не воспроизводиться так. на шаг туда или сюда отводишь, и какой то из этих вариантов отметки двигается.

В шапке есть 14. Немного о B-frames и Packed Bitstream, возможно это твоя проблема. Если да, то лечится либо через Mpeg4Modifer, либо через Ffmpeg Input Driver, либо через AviSynth. У каждого способа есть плюсы и минусы.


Цитата:
1) Найти возможность открывание одним скриптом разные файлы

В общем случае нет. Но для универсальности можно попробовать использовать FFmpegSource.


Цитата:
2) Тоже писал, загрузить (открыть) видео через этот скрипт с аудио файлом.

Ранее ты не писал про внешний файл, было "файл вместе с аудио". В общем, вот способы открытия видео вместе с внешней звуковой дорожкой:

Код: V = AVISource("file.avi", false)
A = WavSource("file.wav")
AudioDub(V, A)
Автор: Aktaf
Дата сообщения: 13.02.2014 19:10

Цитата:

Цитата: И когда отмечаешь начало и/или конец кусочка не воспроизводиться так. на шаг туда или сюда отводишь, и какой то из этих вариантов отметки двигается.

В шапке есть 14. Немного о B-frames и Packed Bitstream, возможно это твоя проблема. Если да, то лечится либо через Mpeg4Modifer, либо через Ffmpeg Input Driver, либо через AviSynth. У каждого способа есть плюсы и минусы.
Автор: Abs62
Дата сообщения: 13.02.2014 20:24
Aktaf

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

Так нельзя, скрипты всё равно придётся править под конкретные файлы. Но процесс можно в определённой мере автоматизировать. Гляньте сюда, к примеру.
Автор: Aktaf
Дата сообщения: 13.02.2014 20:58
Abs62
Возможно это так и есть. Но, вот почему все предлагают, где то что-то читать? Ну, не из-за каприза я. С больными глазами и с болью в глазах, целыми днями сижу за компом. Конечно для себя в первую очередь, но, что могу вроде и для других пытаюсь. Но, башка уже лопается, а тут еще изучать работу со скриптами. Просьба была просто, кто знает изложить свое видение. Решение в конкретным тексте готового скрипта. Чтобы одним универсальным и ... Снова читать портянку с мелким шрифтом, анализировать...
Автор: Norhard
Дата сообщения: 15.02.2014 10:45
В VD при редактировании во время перехода по кадрам назад-вперед появляется эффект "рассинхрона" между номером кадра и отображаемым кадром, что очень мешает при точной обрезке видео. Можно конечно перекодить видео, сделав каждый кадр ключевым. Но нет ли более простого способа избавиться от этого эффекта?
Автор: Aktaf
Дата сообщения: 15.02.2014 11:12
Norhard
Вы что считаете эти номера и их куда то вводите?
У вас скорее всего вопрос друго, который тысящи раз обсужденный и на которые в шапке есть ответы. У Вас после обрезки, результат получается не там где ожидали?
Ну и читайте внимательнее Сохранить кусок видео без пережатия можно только с ключевого кадра. и далее.
Автор: unreal666
Дата сообщения: 15.02.2014 11:54
Aktaf
эффект рассинхрона бывает минимум при открытии файла какими-то из плагинов, а не внутренней функцией.
У меня, например, такая фигня бывает у mkv-файлов.
Автор: V0lt
Дата сообщения: 15.02.2014 12:03
Norhard

Цитата:
В VD при редактировании во время перехода по кадрам назад-вперед появляется эффект "рассинхрона" между номером кадра и отображаемым кадром, что очень мешает при точной обрезке видео.

Если кодек DivX или Xvid, тогда открой свой AVI-файл помощью Mpeg4Modifer, установи Packed Bitstream = Yes и сохрани под новым именем. Потом открой полученный файл в VD.

Если вариант с Mpeg4Modifer не помог, то попробуй открыть свой файл через Ffmpeg Input Driver. Естественно, в этом случае прямопотоковый режим не будет работать.
Автор: Aktaf
Дата сообщения: 15.02.2014 12:25
unreal666

Цитата:
во время перехода по кадрам назад-вперед появляется эффект "рассинхрона" между номером кадра и отображаемым кадром,

Вообще то тут не про рассинхрон в обычном понятии - между звуком и видео.
Автор: ejeny
Дата сообщения: 15.02.2014 12:46
Norhard

Цитата:
В VD при редактировании во время перехода по кадрам назад-вперед появляется эффект "рассинхрона" между номером кадра и отображаемым кадром, что очень мешает при точной обрезке видео. Можно конечно перекодить видео, сделав каждый кадр ключевым. Но нет ли более простого способа избавиться от этого эффекта?

Есть! С неизменным успехом пользуюсь таким алгоритмом: -
1. Подбираю нужные фильтры.
2. Отрезаю ненужные элементы начиная с "хвоста поезда".
3.!!! Ползунок должен находиться на первом кадре итогового видео перед запуском сохранения!!!
Если содержание этого кадра не соответствует истине (картинка из других фрагментов), то, отключаю все подобранные плагины-фильтры, убрав галочки в подменю. Может понадобится поиграться кнопочками переходов в тайм-линейке, дабы установить соответствие. Затем восстановить убранные галочки в фильтрах и запустить сохранение.
Примечание, обязательное.
Первые два пункта алгоритма можно менять местами по своему усмотрению, но пункт 3 должен исполняться неукоснительно.
Автор: unreal666
Дата сообщения: 15.02.2014 13:01
Aktaf

Цитата:
Вообще то тут не про рассинхрон в обычном понятии - между звуком и видео.

я как раз и говорю про рассинхрон между реальным номером кадра и отображаемым.
Бывает делаешь прыжок на какой-то кадр, а тебе какой-то левый кадр отображается.
То, что он левый, вижу через ависинт.
Автор: ejeny
Дата сообщения: 15.02.2014 13:20
unreal666
Цитата:
То, что он левый, вижу через ависинт.

Если левый чёрный, каким он и является в действительности, то нехай и остается левым. Если же он с картинкой, то я его наблюдаю на экране и ависинт совершенно не нужен.
Имхо, в этом и заключается вопрос Norhard, ответ на который я дал в предыдущем своём посту. Причём уже не в первый раз, за что и ловлю спасибки в личку.
Автор: unreal666
Дата сообщения: 15.02.2014 13:28
ejeny
ты походу не понял.
Я один и тот же файл открываю через ависинт и напрямую в VD. Потом синхронизирую их начало (в начале бывают мелкие сдвиги; синхронизация заключается в обрезке/добавлении кадров в том варианте, который открыт через ависинт).
Потом делаю прыжок в VD на какой-либо кадр в середине и часто этот кадр не соответствует тому, который открыт в ависинт (или вообще кадр как-бы зависает один и тот же).
Автор: ejeny
Дата сообщения: 15.02.2014 13:36
unreal666
Цитата:
ты походу не понял.

И правда не понял. Общее количество кадров остаётся неизменным? В открытом напрямую в VD и в AviSynth.
Про тебя всё понятно - и сам в состоянии разобраться. А в вопросе Norhard обработка в AviSynth не звучала.

Добавлено:

Цитата:
кадр как-бы зависает один и тот же

Эта особенность буфера VirtualDub замечена давно, но меня она не напрягает. Изложенная метода его ликвидирует, да и не охота лезть в temp программы для удаления запомнившегося кадра. Ты встаёшь, например, на 9167 кадр, а на экране видишь запомненный кадр из буфера, который вовсе не 9167-ой. И который при сохранении встаёт ключевым в качестве первого.
Автор: unreal666
Дата сообщения: 15.02.2014 13:45

Цитата:
И правда не понял. Общее количество кадров остаётся неизменным? В открытом напрямую в VD и в AviSynth.

иногда в VD меньше. Ттак же как и иногда бывает при открытии avi-файлов в AviSynth, что через ffms2 и AviSource тоже разное кол-во (почему AviSource иногда обрезает последние черные кадры). Видео не VFR.
Автор: ejeny
Дата сообщения: 15.02.2014 13:49
unreal666, я в этом не копаюсь, не вижу таких казусов при работе и хорошо. Привык работать в VirtualDub напрямую, визуальность в реальном времени по нутру. Поэтому не прибегаю к услугам AviSynth.
Автор: Norhard
Дата сообщения: 15.02.2014 18:06
Как же я забыл про Packed Bitstream, а ведь когда то читал, что для редактируемых файлов его лучше включать. Попробовал включить - помогло. Для mkv и mp4 файлов помог Ffmpeg Input Driver. Ессесно, при точном покадровом редактировании о прямопотоковом режиме не может быть и речи. Спасибо, V0lt,
за полезные советы!

ejeny
Не думаю, что положение ползунка перед сохранением видео хоть как то влияет на результат (или я не так понял).
Автор: ejeny
Дата сообщения: 15.02.2014 19:15
Norhard 20:06 15-02-2014

Цитата:
Не думаю, что положение ползунка перед сохранением видео хоть как то влияет на результат (или я не так понял).

Кадр, на котором стоит ползунок, в сохранённом видео будет первым и ключевым. Спорить не намерен, не веришь - проверь. Но ввиду твоего сомнения от дальнейших советов воздержусь.
Ты не думаешь, а я знаю, поэтому и делюсь опытом. Но видно напрасно.
Автор: Norhard
Дата сообщения: 17.02.2014 08:28
ejeny
И тебе спасибо, как и всем откликнувшимся на мою просьбу о помощи.

Цитата:
Кадр, на котором стоит ползунок, в сохранённом видео будет первым и ключевым.

Проверил твой способ так: загрузил в VD видеофайл, поставил ползунок на 10-й (не ключевой) кадр, сохранил видео, переоткрыл в VD, но чуда не произошло. Этот 10-й кадр не стал ни первым, ни ключевым, и стоит все там же на своем 10-м месте. Что я сделал не так?
PS: Наверняка твой способ работает, но: или ты его не совсем правильно описываешь, или я туповат и чего то недопонял, хотя сижу на VD с 6-й версии.
Автор: Aktaf
Дата сообщения: 17.02.2014 08:45
Norhard

Цитата:
ли я туповат

Просто, читаете через строчку, через слова. Курсор поставили на n ой - нужно задний (в начале отмечать), а впереди поставить передний и этот участок обрезать. Вот про это он неоднократно пишет...
Автор: ejeny
Дата сообщения: 17.02.2014 09:13
Norhard 10:28 17-02-2014

Цитата:
Проверил твой способ так: загрузил в VD видеофайл, поставил ползунок на 10-й (не ключевой) кадр, сохранил видео, переоткрыл в VD, но чуда не произошло. Этот 10-й кадр не стал ни первым, ни ключевым, и стоит все там же на своем 10-м месте. Что я сделал не так?

Всё не так!

Вот твой вопрос, на который я отвечал: -
Цитата:
В VD при редактировании во время перехода по кадрам назад-вперед появляется эффект "рассинхрона" между номером кадра и отображаемым кадром, что очень мешает при точной обрезке видео. Можно конечно перекодить видео, сделав каждый кадр ключевым. Но нет ли более простого способа избавиться от этого эффекта?

Никак забыл с чего начал?
Так что, юноша, сначала "добейся" рассинхрона, а затем воспользуйся изложенной мной методой.
Тогда и ответ на последний вопрос: -
Цитата:
... или я туповат...
станет очевидным и для тебя самого.

Автор: Norhard
Дата сообщения: 17.02.2014 19:19
Aktaf
Ты то меня вообще в шапку отправил про прямопотоковое копирование читать, хотя я про это ни слова не написал. Не помешало бы и тебе "читать повнимательнее"...
ejeny
Конечно ты давно уже знаешь про те простые отлично работающие способы, о которых написал профи V0lt и все же придумал свою более умную методу с "хвостами", рукоблудием с кнопочками переходов и т.д. Чтож, каждый сам выбирает свой путь. Главное - достичь намеченной цели.
Автор: V0lt
Дата сообщения: 17.02.2014 20:05
Norhard
После резки Packed Bitstream иногда приходится убирать снова. Это зависит от того, сколько последовательных B-кадров в видео (см. в MPEG4 Modifier->Video Info) и будет ли файл воспроизводится на железном DVD-плеере.
В свое время писал небольшую заметку на эту тему (всегда можно найти в шапке).
14. Немного о B-frames и Packed Bitstream
В конце есть таблица, из которой видно, что упаковка B-кадров без Packed Bitstream всегда плохо влияет на работу VD.
Автор: Norhard
Дата сообщения: 18.02.2014 07:37
V0lt
Попробовал ради интереса проиграть файл с включенным Packed Bitstream на своем железном плеере - пока все работает. Но все равно, в случае чего, теперь буду знать где копать. Спасибо за информацию.
Автор: dmkov9
Дата сообщения: 19.02.2014 18:54
Подскажите какой кодек поставить, чтобы можно было в DV формат кодировать?
Стоит в системе Canopus DVSD. открывать открывает, но кодировать нельзя (нет в списке). система 7 х64
Автор: V0lt
Дата сообщения: 19.02.2014 20:21
dmkov9
ffdshow, во время установки включить галку "VFW интерфейс".
Автор: Dginn
Дата сообщения: 21.02.2014 05:51
При запуске VD пишет "Autoloaded 156 filter (5 failed). Check Log for details", где искать этот лог?
Автор: ejeny
Дата сообщения: 21.02.2014 06:57
Dginn

F8

Где ты набрал столько фильтров?
У меня всего 53 для х32
Поделись.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179

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


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