Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » VirtualDub

Модерирует : gyra, Maz

Widok (19-04-2006 13:39): лимит страниц, продолжаем здесь.  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99

   

Nep



Moderator
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
VirtualDub - популярная freeware-утилита под Windows 9х/ME/NT/2000, предназначенная для захвата и несложной обработки видео (типа перекодирования, вырезания и "склеивания" отрывков, наложения фильтров и т.п.).


Последняя версия 1.6.14 - win32 / win64 / исходники / страница загрузки
Русская версия VirtualDub 1.6.14 (от SamLab.ws) или отдельно русификатор
 
Модификации:
VirtualDub-MPEG2 1.6.11, Русский VirtualDub-MPEG2 1.6.11, Отдельно Русификатор VirtualDub-MPEG2 1.6.11,
VirtualDubMod 1.5.10.2 Build 2542, Русский VirtualDubMod 1.5.10.2 Сборка 2542, Отдельно Русификатор VirtualDubMod 1.5.10.2 Build 2542,
Nandub 1.0rc2 , Nandub v2.01
Русификаторы для VirtualDub


Описание по работе с VirtualDub
Описание работы с Virtual Dub на русском
Несколько статей по работы с Virtual Dub на русском
Описание Virtual Dub на 3D News


Утилиты, повышающие функциональность VirtualDub
WaveMP3 (48,3 kB)
Утилита, добавляющая заголовок WAV RIFF к файлам MP3, что даёт возможность наложения звука MP3 прямо в VirtualDub.
Ac3wav 0.01 (45,1 kB)
Утилита, изменяющая заголовок файла AC3 на заголовок WAV, таким способом возможно использование файла AC3 в VirtualDub.
Ac3fix 0.3 (347,4 kB)
Утилита проверяет корректность файла AC3, исправляет ошибки. Это касается ситуации, когда звук AC3 извлекается из фильма AVI с помощью VirtualDub/Nandub, так как программы дают ошибку заголовка AC3. Утилита способна это исправить.

Всего записей: 41940 | Зарегистр. 24-06-2001 | Отправлено: 01:01 22-08-2001 | Исправлено: SamLab, 01:08 14-03-2006
V0lt



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
HighKit

Цитата:
1. Параметр "Change so video and audio durations match" у первого файла 25.007, у второго - 25.057

Это не параметр,  это способ избавления от рассинхрона (есть случаи где он необходим, но чаще изпользуют где попало). Основан на том, что длина видео и звука должны совпадать. Считается так: (audio_size / audio_bitrate) / number_frames

Цитата:
2. VirtualDubMod не может в отличие VD присоединить (append) второй файл к первому и пишет известную фразу "Video streams have different sampling rates (25.00006 vs. 24.99925)".

Хм. Если пробовать в лоб то я бы сделал так:
Открываешь первый файл в VirtualDubMod и во Frame rate.... ставишь
Change to 25 frames per second
Process all frames
None (progressive)
И сохраняешь под новым именем (естественно в режиме Direct stream copy). Cо вторым тоже самое.
Т.к. fps исходных файлов (25.00006 и 24.99925) от 25 отличаются ну очень незначительно и у тебя видео не круглые сутки, то в новых файлах не будет рассинхрона. Теперь имеешь два файла с одинаковым fps можеш склеивать VirtualDubMod-ом.
По идее должно получиться.

Всего записей: 10555 | Зарегистр. 05-02-2003 | Отправлено: 01:17 31-01-2005
Staying_Power



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
V0lt

Цитата:
Открываешь первый файл в VirtualDubMod и во Frame rate.... ставишь  
Change to 25 frames per second  
Process all frames  
None (progressive)  
И сохраняешь под новым именем (естественно в режиме Direct stream copy). Cо вторым тоже самое.  
Т.к. fps исходных файлов (25.00006 и 24.99925) от 25 отличаются ну очень незначительно и у тебя видео не круглые сутки, то в новых файлах не будет рассинхрона.

не факт, что рассинхрона не будет. Описанный тобой способ подходит для склейки файлов с разнам фпс, но никак  для 100% удаления рассинхрона.

Всего записей: 516 | Зарегистр. 07-10-2004 | Отправлено: 01:43 31-01-2005
GRiTON



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
При попытке объеденить 2 файла через VD пишет, что несовсестимое количество кадров в секунду(знакомая ситуация, да?).  
Но если переделать авишку под другое кол-во кадров в сек. пропадает синхронизация звука с изображением... Разница достаточно большая. Не подберёшь. Что можно сделать?

Всего записей: 78 | Зарегистр. 08-04-2003 | Отправлено: 12:12 31-01-2005 | Исправлено: GRiTON, 12:20 31-01-2005
korn32



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GRiTON
1. Не соединять файлы - оставить их по отдельности. Наиболее правильный путь, ИМХО.
2. Почитать статьи на тему "прогрессирующая рассинхронизации звука".

Всего записей: 5233 | Зарегистр. 31-10-2001 | Отправлено: 12:27 31-01-2005
GRiTON



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
пасибо

Всего записей: 78 | Зарегистр. 08-04-2003 | Отправлено: 12:56 31-01-2005
HighKit

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Staying_Power
Попробовал твой способ. Соединил. Менял FPS, пока на 25.005 синхронизация не улучшилась (но не стала идеальной). И это есстественно, потому что не естественный FPS. Просто произошел некий сдвиг, вот и все, а значит и рассинхронизация есть, но мелкая. На этом казалось бы можно остановиться, но нет. Ибо мне требуется присоединить и третий файл у которого FPS 24.999, (О! Боже! ) а это уже мама не горюй Тут уже простой подгонкой не обойдешься. Надо что-то поэффективнее. Или, во всяком случае, понять почему есть рассинхронизация (довольно сильная) при добавлении 2.avi k 1.avi когда fps практически одинаков. (и по отдельности рассинхрона нет) К слову 1.avi - 19 минут, 2.avi - 5 минут, 3.avi - 30 минут.
 
V0lt
Попробовал твой способ. Рассинхрон такой же как и был. Но это и естественно ибо раз мы незначительно изменили FPS (ты ведь говорил насчет того что они оба особо приближенные к 25), но и результат соответсвенно "особо приближенный" к тому что и было, а был Рассинхрон
Насчет изменения FPS рекомендую програмульку AviFrate  
http://www.pctuner.ru/files/capture/avifrate110.zip  
Это избавит тебя от перезаписи таких больших файлов.

Всего записей: 31 | Зарегистр. 30-01-2005 | Отправлено: 20:27 31-01-2005
Staying_Power



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
HighKit

Цитата:
Менял FPS, пока на 25.005 синхронизация не улучшилась

менять надо в меньшую сторону/ 25.000 fps -это предел, дальше незяяя.

Цитата:
 Ибо мне требуется присоединить и третий файл  у которого FPS 24.999, (О! Боже!  ) а это уже мама не горюй   Тут уже простой подгонкой не обойдешься. Надо что-то поэффективнее. Или, во всяком случае, понять почему есть рассинхронизация (довольно сильная) при добавлении 2.avi k 1.avi когда fps практически одинаков. (и по отдельности рассинхрона нет) К слову 1.avi - 19 минут, 2.avi - 5 минут, 3.avi - 30 минут.

 Чем захватываешь видео?

Всего записей: 516 | Зарегистр. 07-10-2004 | Отправлено: 20:40 31-01-2005
V0lt



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
HighKit
Кстати, у тебя во втором файле Delay audio track by xxx ms случайно от нуля не отличается?
И дай информацию о файлах. Хотя бы как AVI-Mux дает  
Пример:
Version: 1.16.11, Dec 15 2004
-----------------------------------------------
AVI-Type: standard
Writing-App                   : Nandub v1.0rc2
Title                         : n/a
resolution: 640x352
FourCC                        : div3
biCompression value           : DIV3
framerate               (strh): 29.97 fps
framerate               (avih): 29.9697 fps
number of frames              :      4947 (0:02:45.065)
thereof keyframes             :        46
... так далее кроме chunks

Может чего надумаем?

Всего записей: 10555 | Зарегистр. 05-02-2003 | Отправлено: 22:25 31-01-2005
HighKit

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Staying_Power
1. В том то и прикол, что на 25.005 все выровнялось, а если делать меньше 25, то ого-го
2. Захватываю MJPEG прогой Fly2000TV v2.38 RC2. Тюнер - AverMedia 307 + FM. То есть на чипе Philips SAA7134 который позволяет делать аппаратную синхронизацию, но на частоте 32.000 Hz С этой частотой я и захватываю без сжатия звука. В Native режиме.
 
V0lt
Delay audio track 0.
Все по дефолту.
1.avi
AVI-Type: Open-DML
Writing-App                   : n/a
Title                         : n/a
resolution: 768x576
FourCC                        : MJPG
biCompression value           : MJPG
framerate               (strh): 25.0001 fps
framerate               (avih): 25. fps
number of frames              :     28684 (0:19:07.357)
thereof keyframes             :     28684
thereof deltaframes           :         0
thereof dropped frames        :         0
strh[0].dwLength              :     28684
 
MainAVIHeader.dwTotalFrames   :     28684
real value                    :      5409
  The MainAVIHeader.dwTotalFrames - value has been written by a broken program!
suggested buffer size         :    221551
 
Flags set:                    : 0x00000800
                                AVIF_TRUSTCKTYPE
size of video stream          :    5,284,438,663 bytes
video data rate               : 4497 kByte/s
number of audio streams: 1
 
audio stream: 1 (Stream 1)
  bitrate                  :        1,024,000 Bit/s
  size of stream (strh)    :       36,704,640 units а 4 bytes
  size of stream (index)   :      146,818,560 bytes
  number of chunks         :          114,702
  format-tag               :           0x0001
  sampling rate            :           32,000
  channels                 :                2
  suggested buffer size    :            1,288
 
 
 
 
2.avi
AVI-Type: Open-DML
Writing-App                   : n/a
Title                         : n/a
resolution: 768x576
FourCC                        : MJPG
biCompression value           : MJPG
framerate               (strh): 24.9993 fps
framerate               (avih): 25. fps
  The framerate value has appearently been written by a broken program!
number of frames              :      7719 (0:05:08.769)
thereof keyframes             :      7719
thereof deltaframes           :         0
thereof dropped frames        :         0
strh[0].dwLength              :      7719
 
MainAVIHeader.dwTotalFrames   :      7720
real value                    :      5780
  The MainAVIHeader.dwTotalFrames - value has been written by a broken program!
suggested buffer size         :    204044
 
Flags set:                    : 0x00000800
                                AVIF_TRUSTCKTYPE
size of video stream          :    1,368,103,926 bytes
video data rate               : 4326 kByte/s
number of audio streams: 1
 
audio stream: 1 (Stream 1)
  bitrate                  :        1,024,000 Bit/s
  size of stream (strh)    :        9,857,920 units а 4 bytes
  size of stream (index)   :       39,431,680 bytes
  number of chunks         :           30,806
  format-tag               :           0x0001
  sampling rate            :           32,000
  channels                 :                2
  suggested buffer size    :            1,288
 
 
3.avi
AVI-Type: Open-DML
Writing-App                   : n/a
Title                         : n/a
resolution: 768x576
FourCC                        : MJPG
biCompression value           : MJPG
framerate               (strh): 24.9993 fps
framerate               (avih): 25. fps
  The framerate value has appearently been written by a broken program!
number of frames              :     79815 (0:53:12.696)
thereof keyframes             :     79815
thereof deltaframes           :         0
thereof dropped frames        :         0
strh[0].dwLength              :     79815
 
MainAVIHeader.dwTotalFrames   :     79819
real value                    :      5664
  The MainAVIHeader.dwTotalFrames - value has been written by a broken program!
suggested buffer size         :    228108
 
Flags set:                    : 0x00000800
                                AVIF_TRUSTCKTYPE
size of video stream          :   14,633,609,854 bytes
video data rate               : 4476 kByte/s
number of audio streams: 1
 
audio stream: 1 (Stream 1)
  bitrate                  :        1,024,000 Bit/s
  size of stream (strh)    :      102,149,120 units а 4 bytes
  size of stream (index)   :      408,596,480 bytes
  number of chunks         :          319,216
  format-tag               :           0x0001
  sampling rate            :           32,000
  channels                 :                2
  suggested buffer size    :            1,288

Всего записей: 31 | Зарегистр. 30-01-2005 | Отправлено: 14:13 01-02-2005
Staying_Power



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
HighKit

Цитата:
2. Захватываю MJPEG прогой Fly2000TV v2.38 RC2. Тюнер - AverMedia 307 + FM. То есть на чипе Philips SAA7134 который позволяет делать аппаратную синхронизацию, но на частоте 32.000 Hz С этой частотой я и захватываю без сжатия звука. В Native режиме.

 у меня все тоже самое, один в один
стоит у тебя во флае галочка на аппаратной привязке аудио к видео?
по идее это должно избавить от рассинхронизации, даже при наличии дропов.
 
 
Цитата:
Или, во всяком случае, понять почему есть рассинхронизация (довольно сильная) при добавлении 2.avi k 1.avi когда fps практически одинаков. (и по отдельности рассинхрона нет) К слову 1.avi - 19 минут, 2.avi - 5 минут, 3.avi - 30 минут.

дропы были?

Всего записей: 516 | Зарегистр. 07-10-2004 | Отправлено: 16:03 01-02-2005 | Исправлено: Staying_Power, 16:07 01-02-2005
HighKit

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Staying_Power

Цитата:
стоит у тебя во флае галочка на аппаратной привязке аудио к видео?

Стоит конечно
 

Цитата:
дропы были?

Были, немного, 3-5. Синхронизация то есть, но когда один файл. Будь он хоть 4-часовой. А вот если соединить два файла в VD то появляется рассинхронизация. Будь они хоть по 5 минут каждый. Это глюк VD. Или у меня руки глючные.

Всего записей: 31 | Зарегистр. 30-01-2005 | Отправлено: 16:17 01-02-2005
Staying_Power



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
HighKit

Цитата:
 А вот если соединить два файла в VD то появляется рассинхронизация. Будь они хоть по 5 минут каждый. Это глюк VD. Или у меня руки глючные.

я  думаю,что скорее всего, флай неверно сконфигурирован  на захват.
С родным софтом были такие проблемы??

Всего записей: 516 | Зарегистр. 07-10-2004 | Отправлено: 16:44 01-02-2005
V0lt



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
HighKit
Я тут надумал способ после которого fps будет ровно 25, но для начала проверь кое-что. Возьми второй файл измени fps на 25 и прогони дубом. В итоге при проигрывании ближе к концу должен быть рассинхрон около полусекунды. Если есть, то приступим
 
1. берем файл, ставим fps 25
2. открываем в дубе. видео ставим на Direct stream copy (все равно звук у тебя не пожат)
3. заходим в аудио настройки ставим Full processing mode и Use advanced filtering
4. добавляем следующие аудио фильры
    1. new rate (Для 1-го файла: 31991; второго 31927; третьего 31996 )
    2. resample (Для всех 32000,64 - второй параметр качество, инфы о нем у меня нет)
5. записивай файл. для остальных аналогично
6. прослушай в отдельности если все путем - соединяй
 
P.S. можешь для пущей точности зделать 4 пункт поточнее:
    1. new rate (Для 1-го файла: 3199052; второго 3192745; третьего 3199559 )
    2. resample (Для всех 3200000,64)
    3. new rate (Для всех 32000)
если конечно дуб такое переварит (сам я пока в дубе аудио не преобразовывал)

Всего записей: 10555 | Зарегистр. 05-02-2003 | Отправлено: 22:24 01-02-2005 | Исправлено: V0lt, 22:57 01-02-2005
Snach



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
HighKit

Цитата:
Были, немного, 3-5. Синхронизация то есть, но когда один файл. Будь он хоть 4-часовой. А вот если соединить два файла в VD то появляется рассинхронизация. Будь они хоть по 5 минут каждый. Это глюк VD. Или у меня руки глючные.

Это не глюки VD, Fly2000TV - это просто захват осуществляется с переменным fps. У меня тоже самое было при захвате FlyDS. Переменный битрейд был также при записи видео цифровым фотоаппаратом.


----------
"Долгие и великие страдания воспитывают в человеке тирана" Ф. Ницше
Полит.Форум Красная Капелла

Всего записей: 463 | Зарегистр. 28-04-2003 | Отправлено: 01:17 02-02-2005
Staying_Power



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
 Fly2000TV - это просто захват осуществляется с переменным fps.

Совершенно точно.

Всего записей: 516 | Зарегистр. 07-10-2004 | Отправлено: 12:07 02-02-2005
HighKit

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
V0lt

Цитата:
 Возьми второй файл измени fps на 25 и прогони дубом. В итоге при проигрывании ближе к концу должен быть рассинхрон около полусекунды.

 
Неа, нету рассинхрона. Открыл второй файл, изменил ФПС. Длина видео уменьшилась на 0.009 секунды, а это не половина секунды Ну да ладно, пойдем дальше.
 

Цитата:
64 - второй параметр качество, инфы о нем у меня нет

Насколько я понял это битрейт, а он 16.
Я построил такой график:
Input --> New Rate --> Resample --> Output
Непонятно, почему ты опять делаешь ресепл на 32000. В конечном итоге (на Output) частота таже и осталась, я так понимаю.
Короче, проделал я всю эту операцию. Соединил конечные файлы, рассинхрон есть. Но выставив частоту 24.999 он практически исчез Спасибо огромное.
Ну и раскрой секрет. Как высчитывал частоту
 
Snach
Это возможно и так, но думаю, что iuVCR все-таки не заменит флай. В последнем качество картинки у меня намного лучше.

Всего записей: 31 | Зарегистр. 30-01-2005 | Отправлено: 12:58 02-02-2005
Staying_Power



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Это возможно и так, но думаю, что iuVCR все-таки не заменит флай. В последнем качество картинки у меня намного лучше.

при-чем тут iuvcr???, Fly нормально пишет файлы, которые в дубе соединяюстя без лишних движений. Все, что нужно сделать, сменить битрейт с переменного на постояный.

Всего записей: 516 | Зарегистр. 07-10-2004 | Отправлено: 13:49 02-02-2005
HighKit

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Staying_Power
Не пойму, и где же это настраивается? Весь перерыл. FPS стоит на 25.
Если ты имеешь ввиду битрейт для захвата в MPEG, причем то тут он, я захватываю в avi простой.

Всего записей: 31 | Зарегистр. 30-01-2005 | Отправлено: 17:39 02-02-2005 | Исправлено: HighKit, 17:56 02-02-2005
Unregistered_user



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
если вы про звук. я кстати заметил что обычно размер переменого битрейта лишь очень незначительно меньше постоянного. По моему если нужно сэкономить место это проще сделать сэкономив на титрах. Даешь cbr!

Всего записей: 315 | Зарегистр. 11-10-2004 | Отправлено: 21:54 02-02-2005
V0lt



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
HighKit

Цитата:
Неа, нету рассинхрона. Открыл второй файл, изменил ФПС. Длина видео уменьшилась на 0.009 секунды, а это не половина секунды ...

Нет! Ты не понял рассинхрон ты должен был заметить при проигрывании. Т.е. имели изначально нормальный файл, c но корявым fps. Изменили fps на стандарт - получили рассинхрон (звук отстает или обгоняет картинку)

Цитата:
Насколько я понял это битрейт, а он 16.  

Нет. это свызано с качетвом ресемплинга. Там так и написано "Filter taps (quality)". Лучше верни на стандартные 64.

Цитата:
Я построил такой график:
Input --> New Rate --> Resample --> Output
Непонятно, почему ты опять делаешь ресепл на 32000. В конечном итоге (на Output) частота таже и осталась, я так понимаю.  

New Rate - здесь вместо исходной частоты мы задаем чуть меньшую при этом сам звуковой поток не меняется, но время увеличивается (время=число_семплов/частота). Цифры я подобрал такие что-бы длина звука была равна длине видео при новых 25 fps.
Resample - здесь возвращаемся к стандартным 32000 Гц, но при этом общее время остается как после предыдущей операции. При данной операции звуковые данные изменяюся, т.к. необходимо запихнуть в тот же промежуток времени большее число семплов.

Цитата:
Короче, проделал я всю эту операцию. Соединил конечные файлы, рассинхрон есть. Но выставив частоту 24.999 он практически исчез Спасибо огромное.

Пожалуста : Можешь поробовать ту конфу что я в P.S. написал проверить. Но поможет или нет не знаю считать уже задолбался

Цитата:
Ну и раскрой секрет. Как высчитывал частоту  

На примере 1-го файла (см. данные которые ты дал):
универсалбная формула (для любого звука)
new_framerate = sampling_rate*(size_of_stream_index * 8 / bitrate) / (number_of_frames/framerate)
 
(32000*146818560*8/1024000)/(28684/25)=31990.52

Всего записей: 10555 | Зарегистр. 05-02-2003 | Отправлено: 22:25 02-02-2005 | Исправлено: V0lt, 22:28 02-02-2005
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99

Компьютерный форум Ru.Board » Компьютеры » Программы » VirtualDub
Widok (19-04-2006 13:39): лимит страниц, продолжаем здесь.


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru