Оцифровка в kino :(

Автор PbI6A, 09 марта 2013, 18:14:50

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

PbI6A

Есть карточка 1394, в которую воткнута в/камера. Цифруется в kino.
Замучался уже, не могу добиться от kino чтобы останавливалась оцифровка на нужном мне интервале времени. Например, переписать только 2ч 40мин и остановиться. В программе этой простейшей штуки в принципе нет :(
Kino пишет в формат DV AVI 2. Если писать в dv, то можно по таймеру убивать kino командой kill и оцифрованный файл потом нормально открывается. Но мне не надо dv, а такой фокус вообще не работает с AVI :( Файл портится, и потом не открывается ни плеером, ни самой же kino.
С настройками поигрался, там есть ограничение ввода, но оно действует только на ввод с разбиением на секции, и указывает длину каждой секции, а хотелось бы "стоп" после заданного интервала. Не хочется заморачиваться с разбиением файла на мелкие секции и склеиванием потом из этой мелюзги целого фильма. В принципе, это помогло бы, испортилась бы только последняя секция, но какое-то это уж очень не изящное решение :(
Помогите кто чем может!
LINUX means: Linux Is Not a UniX
Вернулся на Devuan. Счастлив!

vladimir_ar

Не элегантно, но все же.
А задать размер секции нужного Вам времени, а потом на следующей его убить? И клеить не нужно.
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

PbI6A

Цитата: vladimir_ar от 10 марта 2013, 02:20:27А задать размер секции нужного Вам времени
Не представляю, как это подсчитывать, если писаться будет, к примеру, 3 видеозаписи параллельно... Kino как-то не очень богато на управление сигналами или из командной строки :(

Цитата: vladimir_ar от 10 марта 2013, 02:20:27потом на следующей его убить?
А потом окажется, что это кассета D8 и там несколько раз нажимали "Record", так что на втором же нажатии запросто может выскочить новая авишка и процесс записи схлопнется :(

Цитата: vladimir_ar от 10 марта 2013, 02:20:27И клеить не нужно.
Пока придумал давать kino сигнал TSTP и "усыплять" его до момента, когда оператор увидит пустой или зависший экран и не нажмёт в скрипте "продолжить", что будет переведено в сигнал CONT и можно будет нажать Стоп и корректно записать файл. Капец как не удобно, вместо того чтобы просто ввести в окошечке время видеозахвата и чтобы Стоп нажался сам как время истечёт...

Ещё идеи есть?
LINUX means: Linux Is Not a UniX
Вернулся на Devuan. Счастлив!

yura_n

Цитата: PbI6A от 09 марта 2013, 18:14:50Замучался уже, не могу добиться от kino чтобы останавливалась оцифровка на нужном мне интервале времени.
Когда оцифровка ведется в DV, то размер файла, в расчете на определенное количество времени, всегда примерно одинаков. Поэтому, в настройках вы можете снять галку с "Auto Split Files" и задать "Max. File Size". Что по идее должно дать нужный вам результат, хотя возможно с некоторой погрешностью.

Цитата: PbI6A от 09 марта 2013, 18:14:50Не хочется заморачиваться с разбиением файла на мелкие секции и склеиванием потом из этой мелюзги целого фильма.
Просто оно не для того предназначено. Цель авторазбиения - отловить моменты когда выключалась камера, и не заниматься этим вручную при монтаже.

PbI6A

#4
Цитата: yura_n от 13 марта 2013, 18:08:17Когда оцифровка ведется в DV, то размер файла, в расчете на определенное количество времени, всегда примерно одинаков. Поэтому, в настройках вы можете снять галку с "Auto Split Files" и задать "Max. File Size". Что по идее должно дать нужный вам результат, хотя возможно с некоторой погрешностью.
Что-то вы путаете. Да, с камеры пишется примерно с постоянным битрейтом, но "Max. File Size" задаёт не размер "сграбить и остановиться", а файловой секции в многосекционном захвате. Если поставить это значение, то независимо от "Auto Split Files" будут фрагменты и останавливаться не будет всё равно.

Сообщение объединено: 14 марта 2013, 06:52:52

Цитата: yura_n от 13 марта 2013, 18:08:17оно не для того предназначено. Цель авторазбиения - отловить моменты когда выключалась камера, и не заниматься этим вручную при монтаже
Функция "Авторазбиения" - это "делать отдельные файлы вместо того чтобы делать клипы внутри одного файла". Она не связана с ограничением по размеру. Создаётся отдельный файл клипа, он растёт, дорастает до заданного размера и тоже режется.
LINUX means: Linux Is Not a UniX
Вернулся на Devuan. Счастлив!

yura_n

#5
Цитата: PbI6A от 14 марта 2013, 06:50:19Функция "Авторазбиения" - это "делать отдельные файлы вместо того чтобы делать клипы внутри одного файла". Она не связана с ограничением по размеру.
Во всех монтажках эта возможность предназначена именно для того, чтобы упростить дальнейший монтаж. Обычно авторазбиение "режет" либо по сценам, либо отлавливает моменты, когда выключается камера.  Это делается для того, чтобы монтажер не искал эти моменты вручную. Иного смысла в авторазбиении попросту нет.
А максимальный размер файла обычно задается для того, чтобы излишне не занимать диск. И действительно, возможность выставить максимальный размер файла не должна быть связана с авторазбиением.
P.S. Если в kino это не так, то тут сложно что-нибудь посоветовать, получается что логика программы какая-то своебразная.  ;D

PbI6A

Цитата: yura_n от 14 марта 2013, 07:50:09Если в kino это не так, то тут сложно что-нибудь посоветовать, получается что логика программы какая-то своебразная.
Или баг... Хотя ограничения ввода не зватает
LINUX means: Linux Is Not a UniX
Вернулся на Devuan. Счастлив!