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

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

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

gyra (23-01-2017 11:20): VirtualDub (часть 5)  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

V0lt



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Частота кадров у двух файлов вроде одинаковая, но склеить файлы не получается. Что делать?
 
Итак, имеем два ролика, которые не клеются. VirtualDub ругается:

Код:
Cannot append segment "D:\video2.avi": The video streams do not share a common sampling rate.
 
First stream: 1dcd6500 / 013e35ad = 23.97600 samples/sec
Second stream: 05f5e100 / 003fa455 = 23.97600 samples/sec

Видим два одинаковых значения 23.976. Запоминаем это число.
 
1. Открываем первый файл и настраиваем
Video->Frame Rate...->Change frame rate to (fps): 23.976
другие опции в диалоге Frame Rate не трогаем.
2. Сохраняем в режиме Direct stream copy. Закрываем файл.
3. Со вторым файлом проделываем тоже самое.
4. Перезапускаем VirtualDub.
5. Открываем первый файл, добавляем второй.
6. Сохраняем итоговый файл в режиме Direct stream copy.
Все.
 
Если файлов много, то пункты 1 и 2 проделываем со всеми файлами.
 
Фишка тут в том, что для каждого файла нужно принудительно задать fps.
 
Теория: В AVI-файлах fps записан в виде дроби. Поэтому 23.97600 можно записать как 23976/1000 или же 1234567890/51491820. Обе дроби при округлении до пятого знака будут давать 23.97600, что мы и видим на экране, но сам VirtualDub сравнивает без округления, поэтому и ругается.
 
PS: Кстати, при задании fps можно использовать дроби. Например так:
Change frame rate to (fps): 24000/1001

Всего записей: 9832 | Зарегистр. 05-02-2003 | Отправлено: 00:23 10-10-2011 | Исправлено: V0lt, 00:27 10-10-2011
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » VirtualDub (часть 4)
gyra (23-01-2017 11:20): VirtualDub (часть 5)


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru