Страницы: (4) « 1 [2] 3 4 » |
|
|
|
Исходный код | --------------------------- 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 |
|
|
|
| |
Автор АКРОССа |
|
|
|
|
Цитата | 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 |
|
|
|
|
|
Там 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. |
|
Отправлено: 03 августа 2014, 11:22 | Зарегистрирован: 01 августа 2014 |
|
|
|
| |
Автор АКРОССа |
|
|
|
|
ну 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 |
|
|
|
| |
Автор АКРОССа |
|
|
|
|
подправил немного батник — у сиквенса улучшена обработка 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 |
|
|
|
|
|
Цитата | ImageMagick же? там встроенный механизм уменьшения количества цветов (без потерьный) т.е. скорее всего у тебя в сиквенсе есть как 48бит так и 24бита, а то и 8 бит | Точно, на чёрных кадрах 1 бит.Цитата | подправил немного батник
| В 1 посте?
|
Отправлено: 05 августа 2014, 14:55 | Зарегистрирован: 01 августа 2014 |
|
|
|
| |
Автор АКРОССа |
|
|
|
|
Цитата (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 |
|
|
|
|
|
http://forum.doom9.org/showthread.php?p=1689202#post1689202
|
Отправлено: 07 августа 2014, 07:48 | Зарегистрирован: 01 августа 2014 |
|
|
|
| |
Автор АКРОССа |
|
|
|
|
ннда..паламали год назад, все работало
-------------- We will never know world peace, until three people can simultaneously look each other straight in the eye
|
Отправлено: 07 августа 2014, 12:50 | Зарегистрирован: 26 апреля 2008 |
|
|
|
|
|
Работает с VS r19, но это не вариант - использовать старую ревизию, некоторых функций нужных нет.
|
Отправлено: 07 августа 2014, 12:52 | Зарегистрирован: 01 августа 2014 |
|
|
|
|
|
Решил использовать 19-ю версию, т.к. получилось добавлять бордюры незелёного цвета. Осталось только загадкой, как определить размеры видео? Нашёл getFrameHeight и getFrameWidth. Через что их вызывать? Или можно другим способом? Цель - автоматическое определение высоты при ширине 1920 для функции ресайза.
|
Отправлено: 08 августа 2014, 16:20 | Зарегистрирован: 01 августа 2014 |
|
|
|
| |
Автор АКРОССа |
|
|
|
|
Цитата (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 |
|
|
|
|
|
А в VS разве никак не определить?
|
Отправлено: 08 августа 2014, 17:27 | Зарегистрирован: 01 августа 2014 |
|
|
|
| |
Автор АКРОССа |
|
|
|
|
а, 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 |
|
|
|
| |
Автор АКРОССа |
|
|
|
|
пификсил батник — восстановлена работоспособность на версии 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 |
|
|
|
|