Jun 20, 2009 21:29
*восстановлено из черновика, не помню когда писал этот текст...
Наконец наладил работу dvgrab. Оказалось, что если его запустить с параметром -format mpeg2, то он начинает запись, но файл не создаёт и ругается:
Found AV/C device with GUID 0x0080880305280b04
Warning: Cannot set RR-scheduler
"" 551785660416.00 MiB 0 frames
Capture Stopped
Error: no HDV. Try again before giving up.
Лечится это выбором формата qt, dv2 или любого другого.
В итоге, запускаю так:
dvgrab -autosplit -format raw -showstatus -timestamp -duration 22min -interactive
формат ключевой роли не играет, ибо места все форматы занимают примерно одинаково (в моем случае (SP) - 106 мегабайт на 30 секунд). Поскольку мне на винчестере такие объёмы хранить нереально, скармливаю их на лету mencoder-у:
$ mkfifo video.dv
$ dvgrab -format raw -showstatus -duration 22min video.dv & mencoder video.dv -o video.mpg -oac mp3lame -ovc lavc -of mpeg
$ rm video.dv
результаты такого сжатия: десятисекундный фрагмент в dv - 35 мегабайт, в mpg - 1,4 мб.
Кроме того, выяснилось что при неисправном кабеле FireWire иногда компьютер видит, что к нему подключили какое-то устройство, но не понимает какое именно :) Кабель покупал чёрного цвета, визуально нормальный (тестером не проверял). Не работает. Купил другой, серебристый (прозрачная изоляция, под ней экранировка) - с ним всё работает.