Заходят многие - остаются лучшие!
Здравствуйте Гость ( Вход | Регистрация ) Выслать повторно письмо для активации
Вход
Ваше имя Пароль Забыли пароль?
Запомнить Вас?
Войти скрытым?



Новые сообщения раздела  

 

 VirtualDubMod больше не признаёт цветовое пространство YUV 4:2:0, при работе с TDeint. Как исправить?
GreifeR
№1 Отправлено: 14.08.2017 - 19:57


Живёт здесь

Группа: Аксакалы
Регистрация: 22.03.2009
Сообщений: 4889
Обитает:
Последний раз был:
позавчера в 19:22




Доброго времени суток коллеги! Прошу совета в решении проблемы.

Система ХР Pro SP3.
Ависинт, VirtualDubMod и пр. установлены в соответствии с инструкциями Константина много лет назад.
Захват аналогового видео делаю в формат AVI-DV. Получаются такие файлы:

Формат : AVI
Формат/Информация : Audio Video Interleave
Коммерческое название : DVCPRO
Профиль формата : OpenDML
Размер файла : 6,29 Гбайт
Продолжительность : 29 м.
Режим общего битрейта : Постоянный
Общий поток : 30,6 Мбит/сек

Видео
Идентификатор : 0
Формат : DV
Коммерческое название : DVCPRO
Идентификатор кодека : dvsd
Идентификатор кодека/Подсказка : Sony
Продолжительность : 29 м.
Вид битрейта : Постоянный
Битрейт : 24,4 Мбит/сек
Закодированный битрейт : 28,8 Мбит/сек
Ширина : 720 пикселей
Высота : 576 пикселей
Соотношение сторон : 4:3
Режим частоты кадров : Постоянный
Частота кадров : 25,000 кадров/сек
Стандарт вещания : PAL
Цветовое пространство : YUV
Субдискретизация насыщенности : 4:2:0
Битовая глубина : 8 бит
Тип развёртки : Чересстрочная
Порядок развёртки : Нижнее поле первое
Метод сжатия : С потерями
Бит/(Пиксели*Кадры) : 2.357
Размер потока : 5,92 Гбайт (94%)

Аудио
Идентификатор : 1
Формат : PCM
Параметр Endianness формата : Little
Параметр Sign формата : Signed
Идентификатор кодека : 1
Продолжительность : 29 м.
Вид битрейта : Постоянный
Битрейт : 1536 Кбит/сек
Каналы : 2 канала
Частота : 48,0 КГц
Битовая глубина : 16 бит
Размер потока : 323 Мбайт (5%)
Продолжительность промежутка : 21 мс. (0,53 видеокадр)
Время предзагрузки промежутка : 21 мс.

Открываю их таким скриптом:
Цитата
LoadPlugin("C:\Video\AviSynth 2.5\Plugins\TDeint.dll") # для деинтерлейса TDeint

a=aviSource("D:\Video.avi")
# a=DirectShowsource("D:\Video.avi")

a=a.TDeint()
a=a.Crop(0, 4, 0, -2). AddBorders(0,4,0,2)
a1=a.trim (23, 44113)
x=a1
x=x.BicubicResize(720,416)
x

Затем кодирую.
Всё хорошо. Но только на старой системе, которая уже требует переустановки.

Поставил на другой физический диск эту же систему и все программы по аналогичной схеме.
И вот на новой ХР тот же самый скрипт не открывается!
Вылетает ошибка:
Цитата
---------------------------
VirtualDub Error
---------------------------
Avisynth open failure:
TDeint: YV12 and YUY2 data only!
(D:\Video.avs, line 7)
---------------------------
ОК
---------------------------

Если удалить строчку a=a.TDeint(), то всё работает (но без деинтерлейса).
Через a=DirectShowsource("D:\Video.avi") открывается, но цвета получаются какие-то... не совсем такие.

Получается, в старой системе VDMod (или Ависинт, или TDeint, или ffdshow, или ещё кто?) признаёт цветовое пространство YUV 4:2:0, а во вновь переустановленной - требует его преобразовать в YV12 или YUY2. При преобразовании, кстати, тоже цвета портятся.

Задача - открыть через a=aviSource, как на старой системе!

Подскажите, кто может, что с этим делать и как быть?


Это сообщение отредактировал GreifeR - 14.08.2017 - 19:59
Top
GreifeR
№2 Отправлено: 19.08.2017 - 18:51


Живёт здесь

Группа: Аксакалы
Регистрация: 22.03.2009
Сообщений: 4889
Обитает:
Последний раз был:
позавчера в 19:22




Выяснилось, что XviD4PSP 5 в новой системе тоже не открывает этот скрипт с той же ошибкой - требует преобразовать цветовой формат. Т.е. дело в самой системе?
Ни у кого нет по этому поводу мыслей?
Top
1 человек просматривает эту тему (1 гость)
« Предыдущая тема | Советы специалистов | Следующая тема »


 



[Script Execution time: 0,0260]   [19 queries used]   [GZIP enabled]