Сайт | Пользователи | Кто в онлайне? | Поиск
AKPOCC Форум » ОСНОВНЫЕ ФОРУМЫ » ТЕХНИЧЕСКАЯ ЧАСТЬ » VapourSynth
 Логин
 Пароль
 Регистрация :: Забыли пароль?
Страницы: (4) « 1 [2] 3 4 » ответить новая тема новое голосование
 Тема: VapourSynth (все вопросы и советы по использованию)« Предыдущая тема | Следующая тема » 
alexxdls 
 Сообщений: 9
 
 
Профиль Личные сообщения  ЦИТАТА
Исходный код
---------------------------
VirtualDub Error
---------------------------
Avisynth open failure:
Cannot open clips with varying dimensions or format in vfw
---------------------------
ОК  
---------------------------
и
Исходный код
Failed to evaluate the script:
Python exception: matrix: Function does not take argument(s) named css
Traceback (most recent call last):
 File "vapoursynth.pyx", line 1148, in vapoursynth.vpy_evaluateScript (src\cython\vapoursynth.c:18441)
 File "D:/TRAILERS/DCP/MOCKINGJAY-PT1_TLR-1_S_RU-XX_RU_51_2K_LION_20140729_DLA_IOP_OV/myVapourScript.vpy", line 8, in <module>
   v = core.fmtc.matrix(v, mat="709", col_fam=vs.YUV, css="422", bits=16, fulls=1, fulld=1)
 File "vapoursynth.pyx", line 1044, in vapoursynth.Function. (src\cython\vapoursynth.c:17125)
vapoursynth.Error: matrix: Function does not take argument(s) named css


Исправил(а): alexxdls, 02 августа 2014, 17:06
Отправлено: 02 августа 2014, 16:56 | Зарегистрирован: 01 августа 2014
Artofeel 
01001000 00101011
 Сообщений: 1824
 Автор АКРОССа
 
Профиль Личные сообщения   ЦИТАТА
Цитата
Cannot open clips with varying dimensions or format
это без fmtc, да?
похоже что сиквенс состоит из неодинаковых картинок (разного разрешения)
или же там RGB48\RGB64
тогда еще попробуй такую команду
Исходный код
vspipe.exe myVapourScript.vpy - -info
и запость то что он там выдаст

Цитата
vapoursynth.Error: matrix: Function does not take argument(s) named css
ах, да
так надо
Исходный код
import vapoursynth as vs
core = vs.get_core()
import os
ext = '.png'
dir = r'd:\TRAILERS\DCP\MOCKINGJAY-PT1_TLR-1_S_RU-XX_RU_51_2K_LION_20140729_DLA_IOP_OV\PNG/'
srcs = [dir + src for src in os.listdir(dir) if src.endswith(ext)]
v = core.imgr.Read(srcs,24,1)
v = core.fmtc.matrix(v, mat="709", col_fam=vs.YUV, bits=16, fulls=1, fulld=1)
v = core.fmtc.resample(v, css="422")
v = core.fmtc.bitdepth(v, bits=10, dmode=1)
enable_v210=True
v.set_output()

и если открывается такое, то х264 нужно указать вместо --output-csp i444
Исходный код
--output-csp i422 --input-range pc


--------------
We will never know world peace, until three people can simultaneously look each other straight in the eye
Отправлено: 02 августа 2014, 17:50 | Зарегистрирован: 26 апреля 2008
alexxdls 
 Сообщений: 9
 
 
Профиль Личные сообщения  ЦИТАТА
Там PNG48 16 бит на канал
Исходный код
SET VIDEOSOURCEFILE=mockingjay_tlr3_ru_239_01.mxf
SET XYZDIR=J2C\
SET RGBDIR=PNG\

asdcp -x %XYZDIR% "%VIDEOSOURCEFILE%"

FOR /F %%i IN ('dir /B "%DECODEDIR%*.j2c"') DO (
convert "%XYZDIR%%%i" -alpha Off -gamma 0.3846153 -recolor "3.2404542 -1.5371385 -0.4985314 -0.9692660 1.8760108 0.0415560 0.0556434 -0.2040259 1.0572252" -gamma 2.2 -depth 16  "%RGBDIR%%%~ni.png"
DEL "%XYZDIR%%%i"
)
Использую 64-битный IM c HDRI
Все картинки одинаковые (по стуи не могут быть разными? т.к. это DCP)
Исходный код
Я через VapourSynthEditor проверяю скрипты. Последний вариант всё равно выдаёт[code]Failed to evaluate the script:
Python exception: matrix: only constant pixel formats are supported.
Traceback (most recent call last):
 File "vapoursynth.pyx", line 1148, in vapoursynth.vpy_evaluateScript (src\cython\vapoursynth.c:18441)
 File "D:/TRAILERS/DCP/MOCKINGJAY-PT1_TLR-1_S_RU-XX_RU_51_2K_LION_20140729_DLA_IOP_OV/myVapourScript.vpy", line 8, in <module>
   v = core.fmtc.matrix(v, mat="709", col_fam=vs.YUV, bits=16, fulls=1, fulld=1)
 File "vapoursynth.pyx", line 1071, in vapoursynth.Function. (src\cython\vapoursynth.c:17443)
vapoursynth.Error: matrix: only constant pixel formats are supported.
:sad:
Отправлено: 03 августа 2014, 11:22 | Зарегистрирован: 01 августа 2014
Artofeel 
01001000 00101011
 Сообщений: 1824
 Автор АКРОССа
 
Профиль Личные сообщения   ЦИТАТА
ну matrix у fmtc ругается на входящий формат, нужно его выяснить, такой командой (соответственно без fmtc кода)
Исходный код
vspipe.exe myVapourScript.vpy - -info

алсо, попробуй открыть только первую картинку так
Исходный код
v = core.imgr.Read("путь к файлу")


Исправил(а): Artofeel, 03 августа 2014, 12:02

Добавлено (через 24 мин. и 52 сек.):

Цитата (alexxdls @ 03 августа 2014, 14:22)
Использую 64-битный IM
ImageMagick же?
там встроенный механизм уменьшения количества цветов (без потерьный)
т.е. скорее всего у тебя в сиквенсе есть как 48бит так и 24бита, а то и 8 бит


--------------
We will never know world peace, until three people can simultaneously look each other straight in the eye
Отправлено: 03 августа 2014, 12:26 | Зарегистрирован: 26 апреля 2008
Artofeel 
01001000 00101011
 Сообщений: 1824
 Автор АКРОССа
 
Профиль Личные сообщения   ЦИТАТА
подправил немного батник
— у сиквенса улучшена обработка hi-depth
— альфа у RGB теперь должна корректно обрабатываться (т.е. пропускаться)


--------------
We will never know world peace, until three people can simultaneously look each other straight in the eye
Отправлено: 05 августа 2014, 14:23 | Зарегистрирован: 26 апреля 2008
alexxdls 
 Сообщений: 9
 
 
Профиль Личные сообщения  ЦИТАТА
Цитата
ImageMagick же?
там встроенный механизм уменьшения количества цветов (без потерьный)
т.е. скорее всего у тебя в сиквенсе есть как 48бит так и 24бита, а то и 8 бит
Точно, на чёрных кадрах 1 бит.
Цитата
подправил немного батник
В 1 посте?
Отправлено: 05 августа 2014, 14:55 | Зарегистрирован: 01 августа 2014
Artofeel 
01001000 00101011
 Сообщений: 1824
 Автор АКРОССа
 
Профиль Личные сообщения   ЦИТАТА
Цитата (alexxdls @ 05 августа 2014, 17:55)
В 1 посте?
ага


--------------
We will never know world peace, until three people can simultaneously look each other straight in the eye
Отправлено: 05 августа 2014, 16:47 | Зарегистрирован: 26 апреля 2008
alexxdls 
 Сообщений: 9
 
 
Профиль Личные сообщения  ЦИТАТА
http://forum.doom9.org/showthread.php?p=1689202#post1689202
Отправлено: 07 августа 2014, 07:48 | Зарегистрирован: 01 августа 2014
Artofeel 
01001000 00101011
 Сообщений: 1824
 Автор АКРОССа
 
Профиль Личные сообщения   ЦИТАТА
ннда..паламали
год назад, все работало


--------------
We will never know world peace, until three people can simultaneously look each other straight in the eye
Отправлено: 07 августа 2014, 12:50 | Зарегистрирован: 26 апреля 2008
alexxdls 
 Сообщений: 9
 
 
Профиль Личные сообщения  ЦИТАТА
Работает с VS r19, но это не вариант - использовать старую ревизию, некоторых функций нужных нет.
Отправлено: 07 августа 2014, 12:52 | Зарегистрирован: 01 августа 2014
alexxdls 
 Сообщений: 9
 
 
Профиль Личные сообщения  ЦИТАТА
Решил использовать 19-ю версию, т.к. получилось добавлять бордюры незелёного цвета.
Осталось только загадкой, как определить размеры видео? Нашёл getFrameHeight и getFrameWidth.  Через что их вызывать? Или можно другим способом? Цель - автоматическое определение высоты при ширине 1920 для функции ресайза.
Отправлено: 08 августа 2014, 16:20 | Зарегистрирован: 01 августа 2014
Artofeel 
01001000 00101011
 Сообщений: 1824
 Автор АКРОССа
 
Профиль Личные сообщения   ЦИТАТА
Цитата (alexxdls @ 08 августа 2014, 19:20)
Осталось только загадкой, как определить размеры видео?
так?
Исходный код
i = core.text.ClipInfo(v)
print(i)

print(i) только в shell'е питона будет виден
по сути надо написать код который будет искать значение Width


--------------
We will never know world peace, until three people can simultaneously look each other straight in the eye
Отправлено: 08 августа 2014, 16:59 | Зарегистрирован: 26 апреля 2008
alexxdls 
 Сообщений: 9
 
 
Профиль Личные сообщения  ЦИТАТА
А в VS разве никак не определить?
Отправлено: 08 августа 2014, 17:27 | Зарегистрирован: 01 августа 2014
Artofeel 
01001000 00101011
 Сообщений: 1824
 Автор АКРОССа
 
Профиль Личные сообщения   ЦИТАТА
а, i.width это и будет ширина
все что там есть
Исходный код
format
fps_den
fps_num
height
num_frames
width

юзай help(i.format) чтоб узнать что есть там


--------------
We will never know world peace, until three people can simultaneously look each other straight in the eye
Отправлено: 08 августа 2014, 18:49 | Зарегистрирован: 26 апреля 2008
Artofeel 
01001000 00101011
 Сообщений: 1824
 Автор АКРОССа
 
Профиль Личные сообщения   ЦИТАТА
пификсил батник
— восстановлена работоспособность на версии r24

ридер сиквенса остался старый (не рабочий), позже перепишу под новый


--------------
We will never know world peace, until three people can simultaneously look each other straight in the eye
Отправлено: 05 сентября 2014, 15:11 | Зарегистрирован: 26 апреля 2008
 51 ответов после 06 августа 2013, 16:08 « Предыдущая тема | Следующая тема » 
  [ Подписаться на тему :: Отправить тему на email :: Версия для принтера ]ответить новая тема новое голосование  
  Страницы: (4) « 1 [2] 3 4 »
AKPOCC Форум » ОСНОВНЫЕ ФОРУМЫ » ТЕХНИЧЕСКАЯ ЧАСТЬ » VapourSynth


Рейтинг@Mail.ru   Rambler's Top100     Яндекс.Метрика