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

» VirtualDub (часть 4)

Автор: megane68
Дата сообщения: 26.12.2013 01:36

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

В системе стоит - http://sourceforge.net/projects/x264vfw/
Дело в том, что задача была использовать Direct Stream Copy.
Если перекодировать, то нет проблем, но это не требуется. Я так понимаю, что средствами VD можно использовать Direct Stream Copy для AVC только если файл закодирован с параметрами ABR. Если CRF, то VD сообщает о невозможности упаковки в AVI.
А сохранить в MP4 и MKV с перекодированием я могу используя встроенную в новые версии VD - Using external encoders.

P.S. Изначально вопрос был: "Как порезать без перекодирования в Using external encoder?", а то что с перекодирование можно двумя способами сделать в VD я в курсе.
Автор: V0lt
Дата сообщения: 26.12.2013 04:34
megane68

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

Иногда можно, если использовать Плагины от Matroska plugin и QuickTime plugin от fccHandler.
Нужны эти плагины и необходимые ACM и VfW декодеры. Если файл откроется без ошибок, то есть вероятность, что он может бы сохранен в AVI без перекодирования.
Автор: megane68
Дата сообщения: 26.12.2013 05:47
V0lt
Получилось с QuickTime plugin. Раньше с этим плагином были постоянные проблемы, а сейчас видимо его модифицировали.
Правда теперь проблема с аудио AAC. Почему то доступно только декодирование в PCM при наличии AACACM.

Добавлено:
Удалил AACACM из систмы, и VD стал копировать AAC.
Видимо как то криво в систему acm кодек встал.

P.S. Но вопрос остается открытым: "Можно ли с помощью встроенной функции Using external encoders копировать видео с обрезкой?"
Если есть такая возможность, то исключаются этапы копирования с обрезкой в AVI и последующая перепаковка в MP4 и MKV.
Автор: Dimitr1s
Дата сообщения: 26.12.2013 13:42
megane68

Цитата:
Пробовал сделать через ffmpeg, но не получается.

Напрямую через FFmpeg, без использования "Using external encoders" не проще будет?
Пример, вырезать кусок начиная с одной минуты (-ss 00:01:00.000), заканчивая на двух минутах тридцати секундах (-to 00:02:30.000):

Код: ffmpeg -ss 00:01:00.000 -i input.mp4 -vcodec copy -acodec copy -to 00:02:30.000 output.mp4
Автор: megane68
Дата сообщения: 26.12.2013 14:23

Цитата:
Напрямую через FFmpeg, без использования "Using external encoders" не проще будет?
Пример, вырезать кусок начиная с одной минуты (-ss 00:01:00.000), заканчивая на двух минутах тридцати секундах (-to 00:02:30.000):

Знаете, в принципе не проблема, но по времени в десять тыщь раз дольше, чем обрезать и упаковать в AVI, а потом перепаковать.
Это не просто вырезать определенный отрезок по таймингу, а придется сначала все тайминги засекать, потом прописывать в команду. Долго...

В принципе вариант с упаковкой в AVI работает, уже хорошо, но тут уже дело принципа добиться и сделать напрямую в User external encoders или убедиться, что там этого нельзя сделать.
Вот странная прога VD. Преимуществ перед другими конвертерами до фига и больше, но за много- много лет так и не сделали поддержку контейнеров отличных от AVI. Честно говоря даже не могу понять с чем это связано? Кто- нибудь знает?
Автор: Dimitr1s
Дата сообщения: 26.12.2013 15:03
megane68
Я поправил неточность в посте.

Цитата:
Знаете, в принципе не проблема, но по времени в десять тыщь раз дольше, чем обрезать и упаковать в AVI, а потом перепаковать.
Если речь об обрезке роликов и клипов без перекодирования, то контейнер avi поддерживает не так много форматов. В FFmpeg вырезать и перепаковать можно практически любой контент, в любой поддерживаемый контейнер. Это большой плюс.
Разговор, разумеется о материале где особых претензий к выходному качеству нет.
Автор: V0lt
Дата сообщения: 26.12.2013 16:06
megane68

Цитата:
тут уже дело принципа добиться и сделать напрямую в User external encoders или убедиться, что там этого нельзя сделать.

Повторюсь. Для звука можно, для видео нельзя.


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

Время идет. У разработчика стало меньше времени и желаний заниматься VirtualDub-ом.
Автор: megane68
Дата сообщения: 26.12.2013 18:46

Цитата:
Повторюсь. Для звука можно, для видео нельзя.

Так и звук не получается. Есть рабочие настройки?
Видео у меня есть рабочие. Надо на копирование аудио и мультиплекст.
Копирование аудио: -i - -acodec copy "%(tempaudiofile)"
Мультиплекст: -o "%(outputname)" --compression 0:none --default-duration 0:%(fpsnum)/%(fpsden)fps "%(tempvideofile)" --compression 0:none "%(tempaudiofile)"
VD ругается в конце процесса на мультиплекст, что не находит файл.
Автор: megane68
Дата сообщения: 28.12.2013 06:30
Подскажите, а что нужно установить для MPEG-2 direct stream copy?
MPEG-2 plugin от fccHandler установлен.
Автор: SamLab
Дата сообщения: 30.12.2013 18:50
VirtualDub 1.10.5 Test 2
x86 english - [http://www.virtualdub.org/beta/VirtualDub-1.10.5-test2.zip
x64 english - http://www.virtualdub.org/beta/VirtualDub-1.10.5-test2-AMD64.zip
Изменения...

Русские x86/x64 версии VirtualDub 1.10.5 Test 2 с плагинами и фильтрами
скачать - зеркало
Автор: 52Kadra
Дата сообщения: 31.12.2013 12:33
Как в программе VirtualDub ver.1.10.4 сохранять оба исходных аудио потока?

При обрезке фильма, имеющего 2 аудио потока, программой VirtualDub (ver.1.10.4), в выходном файле сохраняется только один аудио поток - тот, который был выбран во время редактирования.

P.S.: Я редактировал файл avi. Режим сохранения Audio и Video ="Direct stream copy", но это, по моему, значения не имеет.
Автор: Aktaf
Дата сообщения: 31.12.2013 13:45
Сверху третья "секция":

Цитата:
VirtualDubMod - подерживает MP3-VBR, несколько аудиодорожек, форматы OGM и MKV (Матрешка) и др.
- полная версия 1.5.10.2 + апдейт до 1.5.10.2 build 2542 (только exe)
- VirtualDubMod 1.5.10.3

А VirtualDub работает только с одной дорожкой.
Автор: ejeny
Дата сообщения: 01.01.2014 17:20
V0lt
Можно-ли каким-то чудом превратить x264 [UPD: 2013-10-31] CLI-version [2377] в VFW-version?

Used patches for builds видел, но как их применить не ведомо, да и можно ли?
Автор: V0lt
Дата сообщения: 01.01.2014 18:12
ejeny

Цитата:
Можно-ли каким-то чудом превратить x264 [UPD: 2013-10-31] CLI-version [2377] в VFW-version?

Чудом нельзя. Надо разбираться с кодом h264vfw, обновлять необходимое и компилировать полученное.
Автор: ejeny
Дата сообщения: 01.01.2014 20:29
V0lt 20:12 01-01-2014

Цитата:
Чудом нельзя. Надо разбираться с кодом h264vfw, обновлять необходимое и компилировать полученное.

Ну на это я не способен, а учиться уже поздно... к великому сожалению.
Komisar'а просить тоже не в состоянии.
Автор: chivilyov
Дата сообщения: 02.01.2014 06:25
После переустановки системы в VirtualDub перестало отображаться входное видео. Галочки во вкладке Вид включены. Правильнее сказать, оно то отображается то нет. Например, если побаловаться сворачиванием-разворачиванием разных окон, то картинка слева появляется но ненадолго.
Не подскажете как это исправить? Удивительно, что до переустановки системы (Win XP) никогда такого не замечал.
Автор: V0lt
Дата сообщения: 02.01.2014 08:08
chivilyov

Цитата:
После переустановки системы в VirtualDub перестало отображаться входное видео.

Драйвер на видеокарту установил или используешь предложенный системой? Настройки VirtualDub пробовал сбрасывал?
Автор: chivilyov
Дата сообщения: 02.01.2014 08:27

Цитата:
Драйвер на видеокарту установил или используешь предложенный системой? Настройки VirtualDub пробовал сбрасывал?

Драйвер родной от видеокарты. Настройки не сбрасывал (не нашёл как это делать), но при чём тут это если ВСЕ программы после переустановки системы установлены с нуля?
В общем, ещё кое-что: данная проблема возникла на VirtualDub pack rev.12 Русская версия, я этой версией давно пользуюсь, но такой проблемы раньше не было. Но если поверх неё установить стабильный релиз 1.10.4 то проблема исчезает (к сожалению, вместе с русским интерфейсом).
Автор: V0lt
Дата сообщения: 02.01.2014 09:25
chivilyov
Покрути опции отображения панелей (Options->Preferences->Display).
А вообще настройки хранятся в реестре - HKEY_CURRENT_USER\Software\VirtualDub.org\
Автор: chivilyov
Дата сообщения: 02.01.2014 10:34

Цитата:
Покрути опции отображения панелей (Options->Preferences->Display).

Убрал галочку в Use DirectX for display panes и проблема исчезла. Спасибо! Странно, но раньше точно в эти настройки никогда не лазил и всё было нормально...
Автор: V0lt
Дата сообщения: 02.01.2014 11:40
Выкладываю для ознакомления малоактуальный набор для кодирования внешними энкодерами.
VD_external_avi.7z
Глядя на настройки пресетов можно узнать:
- как кодировать с помощью lame.exe
- как кодировать с помощью xvid_encraw.exe+xvidcore.dll
- как вытащить исходный аудио поток и уложить его в исходном виде в .wav
- как можно муксить аудио и видео потоки в AVI-файл с помощью vdub.exe
- как можно муксить аудио и видео потоки в AVI-файл с помощью ffmpeg.exe
Автор: chivilyov
Дата сообщения: 02.01.2014 12:01
V0lt, не качается: File Blocked for Violation.
Автор: V0lt
Дата сообщения: 02.01.2014 12:58
chivilyov
Ссылку обновил.
На mediafire.com какая блокировка срабатывает от имени файла. Если "VD_external_avi_xvid_mp3.7z", то блокирует. Если "VD_external_avi.7z", то нормально скачивается.
Автор: megane68
Дата сообщения: 03.01.2014 03:35

Цитата:
- как вытащить исходный аудио поток и уложить его в исходном виде в .wav

Кстати, мр3 можно копировать без декодирования в Wav.
AC3 можно копировать с исходными параметрами, но пересжатие все равно скорее всего происходит.
Автор: V0lt
Дата сообщения: 03.01.2014 08:11
megane68

Цитата:
Кстати, мр3 можно копировать без декодирования в Wav.

Нет там никакого декодирования. Получается MP3 внутри WAV.


Цитата:
AC3 можно копировать с исходными параметрами, но пересжатие все равно скорее всего происходит.

Нет там никакого пережатия, если использовать правильные инпут плагины.

Добавлено:
Почему Я не сохраняю сразу в MP3 или AC3, а укладываю потоки в WAV? Потому что формат WAV позволяет хранить в себе сжатые потоки. К тому же пришлось бы создавать несколько пресетов, а потом каждый раз выбирать нужный. Это неудобно.
Если смущает WAV, то можно в качестве промежуточного формата использовать MKA (не проверял).
Автор: Gideon Vi
Дата сообщения: 03.01.2014 09:37

Цитата:
Убрал галочку в Use DirectX for display panes и проблема исчезла

Вероятно, стоит поставить directx
Автор: megane68
Дата сообщения: 03.01.2014 10:07


Цитата:
Нет там никакого пережатия, если использовать правильные инпут плагины.

Подскажите какие плагины?
У меня CRC оригинальной и скопированной дороги не сходятся, хотя параметры совершенно идентичные.
Может и AAC у Вас получается скопировать? Буду рад помощи.

Добавлено:

Цитата:
Если смущает WAV, то можно в качестве промежуточного формата использовать MKA (не проверял).

Так точно будет грамотнее.

Добавлено:

Цитата:
Почему Я не сохраняю сразу в MP3 или AC3, а укладываю потоки в WAV?

Если использовать пресет для демукса аудио, то лучше делать оригинальный контейнер или *.мка.
Автор: chivilyov
Дата сообщения: 03.01.2014 10:21
Gideon Vi

Цитата:
Вероятно, стоит поставить directx

Он установлен. Может надо было попробовать его переустановить, но руки как-то не дошли, хотя K-Lite_Codec_Pack откатывать на старую версию я пробовал...
Автор: V0lt
Дата сообщения: 03.01.2014 14:55
megane68

Цитата:
У меня CRC оригинальной и скопированной дороги не сходятся

Побайтово сравнивай. При стандартных настройках VirtualDub может подрезать аудиодорожку, если посчитает ее длинее видео.

К тому же AAC может быть упакован разными способами. Например, AAC может быть с ADTS-заголовком, так и без (некоторые форматы это позволяют). Да и сам ADTS-заголовок можно немного менять без вреда для потока.
Автор: megane68
Дата сообщения: 03.01.2014 15:50

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

Это может быть.

Цитата:
К тому же AAC может быть упакован разными способами. Например, AAC может быть с ADTS-заголовком, так и без (некоторые форматы это позволяют). Да и сам ADTS-заголовок можно немного менять без вреда для потока.

Так у вас получилось скопировать AAC?
Если да, дайте настройки, плиз. У меня ни с какими настроками не получается, и заголовок тут не причем. Просто нет в декодере функции прямопотокового копирования, на сколько я понимаю.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179

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


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