Minidv

MiniDV
Для работы с камеров потребуется провод 4 в 6 firewire купить.

Включение камеры сопровождается следующим выводом dmesg fwohci0: BUS reset fwohci0: node_id=0x8800ffc0, gen=3, non CYCLEMASTER mode firewire0: 2 nodes, maxhop <= 1, cable IRM = 1 fwohci0: too many cycle lost, no cycle master presents? firewire0: New S100 device ID:00008500013d87e8

Захват видео с камеры
Для получения с камеры видео в формате DV. Видимо того, что называется DV-DIF. Исходные данные, содержащие только DV video. Обычно им присваивают расширение *.dv or *.dif.

В 8 каррент fwcontrol -u 0 -M dv -R mini.dv

В случае если там отдает mpeg, то fwcontrol -u 0 -M mpeg -R mini.dv

После подключения камеры запускается команда. Если контроллеров несколько, надо указать нужный (fwcontrol -u 1 -R vid.dv) fwcontrol -R movie.dv Detected DV format on input. (EAGAIN) - push 'Play'? Пока не нажать Play на камере, то строчка (EAGAIN) - push 'Play'? будет повторяться. После нажатия начинается отображаться прогресс, реализованный посредством отрисовки цифр в колонку. PAL 0123456789012345678901234 5678901234567890123456789

Остановку записи надо производить в обратном порядке, сначала остановить по Stop (но не pause) воспроизведение на камере - после этого дождаться когда остановиться вывод цифр, обозначающий передачу данных, а потом Ctrl+C. Если не остановить воспроизведение, либо воспользоваться паузой вместо остановки, в результате некорректный файл.

60-минутная кассета (у ней одно сторона и крутить ее в слоте не надо) будет столько времени и копироваться, займет около ____ (50 минут заняли 9.6Гб). Скорость потока при этом почти постоянная - около 3500КБ

Когда запись кончает кончается, то прогресс останавливается (может раньше закончиться чем кассета) и тогда можно нажимать CTRL+C. Останавливается ли сама камера, когда достигает конца кассеты надо проверять дополнительно.

Если отключать звук у камеры в режиме воспроизведения, то он все равно захватывается.

Формат
В результате получится файл содержащий только голые видеоданные и CIP-заголовок (The resulting file contains raw DV data excluding isochronous            header and CIP header). Для его чтения понадобится libdv. Эти данные можно перенаправить vlc и вещать через сеть. pkg_info | grep libdv  libdv-0.104_4      Quasar DV codec (libdv): software codec for DV video encodi libdvbpsi-0.1.5_1  A library for MPEG TS and DVB PSI tables decoding and gener libdvdnav-0.1.10_3 The library for the xine-dvdnav plugin libdvdread-0.9.7_3 This is needed by ogle, which is a DVD player that supports 

Воспроизведение
vlc movie.dv  libavformat file format detected.<BR> VIDEO: [dvsd]  720x576  0bpp  25.000 fps  28800.0 kbps (3515.6 kbyte/s)<BR> Opening video filter: [screenshot]<BR> ========================================================================== <BR> Opening video decoder: [dshow] DirectShow video codecs<BR> Decoder supports the following YUV formats: YUY2 UYVY <BR> Decoder is capable of YUV output (flags 0x9)<BR> VDec: vo config request - 720 x 576 (preferred colorspace: Packed YUY2)<BR> [PP] Using codec's postprocessing, max q = 4.<BR> VDec: using Packed YUY2 as output csp (no 0)<BR> Movie-Aspect is 1.82:1 - prescaling to correct movie aspect.<BR> SwScaler: reducing / aligning filtersize 5 -> 4<BR> SwScaler: reducing / aligning filtersize 5 -> 4<BR> SwScaler: reducing / aligning filtersize 1 -> 1<BR> SwScaler: reducing / aligning filtersize 1 -> 1<BR>

SwScaler: BICUBIC scaler, from yuyv422 to bgr24 using MMX2<BR> SwScaler: using 4-tap MMX scaler for horizontal luminance scaling<BR> SwScaler: using 4-tap MMX scaler for horizontal chrominance scaling<BR> SwScaler: using n-tap MMX scaler for vertical scaling (BGR)<BR> SwScaler: using MMX2 YV12->BGR24 Converter<BR> SwScaler: 720x576 -> 1048x576<BR> VO: [xv] 720x576 => 1048x576 Packed YUY2 <BR> Selected video codec: [qdv] vfm: dshow (Sony Digital Video (DV))<BR> ========================================================================== <BR> ========================================================================== <BR> Opening audio decoder: [pcm] Uncompressed PCM audio decoder<BR> AUDIO: 48000 Hz, 2 ch, s16le, 1536.0 kbit/100.00% (ratio: 192000->192000)<BR> Selected audio codec: [pcm] afm: pcm (Uncompressed PCM)<BR> ========================================================================== <BR> AO: [oss] 48000Hz 2ch s16le (2 bytes per sample)<BR> Starting playback...<BR> New_Face failed. Maybe the font path is wrong.<BR> </i>

Конвертация и редактирование

 * mencoder
 * kino имеет готовые настройки для конвертации, можно воспользоваться ими.
 * multimedia/gdvrecv - базируется на том же программном коде, что и fwcontrol -R, но более удобная (?)

Соотношение сторон
Если после обработки сохранять в avi, то юудет отношение 4х3, даже если снимали 16х9 - в ави нет признака отношения сторон, который записывается в dv. поэтому надо использовать divx,xvid,h264, в vlc свой декодер dv, виндовый плеер испольузует что-то системное - и поэтому показывать будет avi по-разному. или при заливке на видеохостинг будет вылехать неправильный аспект

размер в точках при этом всегда будет 720х576 что само по себе отношение к 4х3, но если снимали в 16х9, то при том же размере точек и правильно указанном режиме (например в vlc) будет отображаться корректно, а не растянутый вверх. для проверки можно нарисовать средствами видеоредактора рект и по его искажениям смотреть.

размер
Поскольку формат фиксированный, то легко понять, сколько места на жестком диске компьютера займет фильм.


 * 1 час видео в DV-формате - 12 гигабайт;
 * 1 минута видео в DV-формате - 210 мегабайт;
 * 1 гигабайт видео в DV-формате - 4 минуты 45 секунд.