File: README.FreeBSD

package info (click to toggle)
motion 3.2.12%2Bgit20140228-4
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 3,240 kB
  • ctags: 2,370
  • sloc: ansic: 25,224; makefile: 687; sh: 278
file content (88 lines) | stat: -rw-r--r-- 2,173 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
The motion port to *BSD is still in very beta state, but
has been tested with network cameras support successfully.
This version has been tested with TV Card ( Miro PCTV pro ),
but should work by any framegrabber supported by bktr driver. 

* How configure your capture card *

1-. Load the bktr modules
type as root :

kldload bktr_mem.ko
kldload bktr.ko 

You can setup this in your /boot/loader.conf adding :

bktr_mem_load="YES"
bktr_load="YES"

2-. Configure your card settings ( tuner type , format and card ).

Type as root :

sysctl hw.bt848.card=1 ( Miro pctv )
sysctl hw.bt848.tuner=10 ( PHILIPS_FR1216_PAL )
sysctl hw.bt848.format=0 ( PAL )

or add to /etc/sysctl.conf adding :

hw.bt848.card=1
hw.bt848.tuner=10
hw.bt848.format=0

* To compile motion in FreeBSD ( should work in OpenBSD and NetBSD ) :

   autoconf
   ./configure
   of
   CC=gcc34 ./configure ( to override the default gcc version) 
   gmake
   gmake install

( ./configure --without-bktr , to work only with network cameras ).

Tested in FreeBSD 4.9/4.1x/5.x/6.x .

Packages needed (dependencies for 6.x):

 - autoconf-2.59_2 
 - gcc-3.4.6_20051206 
 - m4-1.4.4 
 - linuxthreads-2.2.3_19 only if you don't want native freebsd pthread 
 - jpeg-6b_4 or above  
 - gmake-3.80_2 ( GNU Make )
 - ffmpeg-0.4.9.p1_6 ( mpeg1/4 video encoders ).
 - mysql-server , mysql-client ( database backend support ).
 - postgresql-devel , postgresql ( database backend support ).

 - kernel with bktr support ( GENERIC kernel has by default support ).


 *  webcams pwc based

 - pwcbsd-1.4.1_1 ( with mmap support )
 - v4l_compat-1.0.20060801

 run : ./configure --with-pwcbsd ; gmake ; gmake install 


* TODO *
--------

- Improve the capture method ( double buffer , async capture ). 
- Detect pixelformat , palettes format , etc ...
- Implement tuner capture ( now only video / svideo capture implemented ).
- Code clean up.
- And many others ... 

 Any question / fix / suggestion  please send it to motion mailing list.


 http://www.lavrsen.dk/twiki/bin/view/Motion/FreeBSD

 * WEBCAMS
 ----------
 http://www.lavrsen.dk/twiki/bin/view/Motion/HowtoMotionPwcFreeBSD

 Angel Carpintero
 ack@telefonica.net