Dear All, I can't make ffserver work. Any help would be appreciated! Here is what I have done! 1. My pc is a Ubuntu 11.04 2. Download lastest ffmpeg as of 27. Mar. 2012. 3. ./configure and make 4. Start ffserver in a terminal with default ffserver.conf
tps@T420:~/data/ffmpeg$ ./ffserver -loglevel debug -f doc/ffserver.conf
ffserver version N-39323-gab31db0 Copyright (c) 2000-2012 the FFmpeg developers
 built on Mar 27 2012 11:37:23 with gcc 4.6.1
 configuration:
 libavutil      51. 44.100 / 51. 44.100
 libavcodec     54. 12.100 / 54. 12.100
 libavformat    54.  3.100 / 54.  3.100
 libavdevice    53.  4.100 / 53.  4.100
 libavfilter     2. 66.100 /  2. 66.100
 libswscale      2.  1.100 /  2.  1.100
 libswresample   0. 10.100 /  0. 10.100
Tue Mar 27 12:19:45 2012 [ffm @ 0x2b35160]Format ffm probed with size=2048 and score=101 Tue Mar 27 12:19:45 2012 FFserver started. 5. In another terminal I call ffmpeg with dv camera attached and ffmpeg starts to send data to ffserver. tps@T420:~/data/record$ dvgrab -format dv1 - | ../ffmpeg/ffmpeg -f dv -i - http://localhost:8090/feed1.ffmffmpeg version N-39323-gab31db0 Copyright (c) 2000-2012 the FFmpeg developers
 built on Mar 27 2012 11:37:23 with gcc 4.6.1
 configuration:
 libavutil      51. 44.100 / 51. 44.100
 libavcodec     54. 12.100 / 54. 12.100
 libavformat    54.  3.100 / 54.  3.100
 libavdevice    53.  4.100 / 53.  4.100
 libavfilter     2. 66.100 /  2. 66.100
 libswscale      2.  1.100 /  2.  1.100
 libswresample   0. 10.100 /  0. 10.100
Found AV/C device with GUID 0x0080880309603c32
libiec61883 error: Failed to get channels available.
Waiting for DV...
[dv @ 0x16bb3e0] Estimating duration from bitrate, this may be inaccurate
Input #0, dv, from 'pipe:':
 Duration: N/A, start: 0.000000, bitrate: 28800 kb/s
Stream #0:0: Video: dvvideo, yuv420p, 720x576, 28800 kb/s, SAR 64:45 DAR 16:9, 25 tbr, 25 tbn, 25 tbc
   Stream #0:1: Audio: pcm_s16le, 32000 Hz, 2 channels, s16, 1024 kb/s
   Stream #0:2: Audio: pcm_s16le, 32000 Hz, 2 channels, s16, 1024 kb/s
Capture Started
[buffer @ 0x16d09a0] w:720 h:576 pixfmt:yuv420p tb:1/1000000 sar:64/45 sws_param: [scale @ 0x16d11a0] w:720 h:576 fmt:yuv420p sar:64/45 -> w:160 h:128 fmt:yuv420p sar:64/45 flags:0x4 [buffer @ 0x16fcea0] w:720 h:576 pixfmt:yuv420p tb:1/1000000 sar:64/45 sws_param: [scale @ 0x1760280] w:720 h:576 fmt:yuv420p sar:64/45 -> w:352 h:240 fmt:yuv420p sar:40/33 flags:0x4
Output #0, ffm, to 'http://localhost:8090/feed1.ffm':
 Metadata:
   encoder         : Lavf54.3.100
   Stream #0:0: Audio: mp2, 44100 Hz, 1 channels, s16, 32 kb/s
Stream #0:1: Video: mpeg1video, yuv420p, 160x128 [SAR 64:45 DAR 16:9], q=2-31, 64 kb/s, 1000k tbn, 25 tbc
   Stream #0:2: Audio: wmav2, 22050 Hz, 1 channels, s16, 63 kb/s
Stream #0:3: Video: msmpeg4, yuv420p, 352x240 [SAR 40:33 DAR 16:9], q=2-31, 256 kb/s, 1000k tbn, 25 tbc
Stream mapping:
 Stream #0:1 -> #0:0 (pcm_s16le -> mp2)
 Stream #0:0 -> #0:1 (dvvideo -> mpeg1video)
 Stream #0:1 -> #0:2 (pcm_s16le -> wmav2)
Stream #0:0 -> #0:3 (dvvideo -> msmpeg4) 6. I check ffserver status from http://localhost:8090/stat.html and I get:
ffserver Status
Available Streams
Path    Served
Conns   
bytes   Format  Bit rate
kbits/s Video
kbits/s 
Codec   Audio
kbits/s 
Codec   Feed
test1.mpg       0       0       mpeg    96      64      mpeg1video      32      
mp2     feed1.ffm
test.asf        0       0       asf_stream      320     256     msmpeg4         
63      wmav2   feed1.ffm
stat.html       1       0       -       -       -               -       
index.html      0       0       -       -       -               -       
Feed feed1.ffm
Stream  type    kbits/s codec   Parameters
0       audio   32      mp2     1 channel(s), 44100 Hz
1       video   64      mpeg1video      160x128, q=2-31, fps=25
2       audio   63      wmav2   1 channel(s), 22050 Hz
3       video   256     msmpeg4 352x240, q=2-31, fps=25
Connection Status
Number of connections: 2 / 1000
Bandwidth in use: 0k / 1000k
#       File    IP      Proto   State   Target bits/sec Actual bits/sec Bytes 
transferred
1       stat.html       127.0.0.1       HTTP/1.1        HTTP_WAIT_REQUEST       
0       0       0
2       feed1.ffm(input)        127.0.0.1       HTTP/1.1        RECEIVE_DATA    
128k    396k    6623k
Generated at Tue Mar 27 12:25:19 2012 7. From a third terminal I call ffplay and I DO GET VIDEO! tps@T420:~/data/ffmpeg$ ./ffplay -loglevel debug http://localhost:8090/test1.mpg ffplay version N-39323-gab31db0 Copyright (c) 2003-2012 the FFmpeg developers
 built on Mar 27 2012 11:37:23 with gcc 4.6.1
 configuration:
 libavutil      51. 44.100 / 51. 44.100
 libavcodec     54. 12.100 / 54. 12.100
 libavformat    54.  3.100 / 54.  3.100
 libavdevice    53.  4.100 / 53.  4.100
 libavfilter     2. 66.100 /  2. 66.100
 libswscale      2.  1.100 /  2.  1.100
 libswresample   0. 10.100 /  0. 10.100
[mpeg @ 0x2d78a00] Format mpeg probed with size=16384 and score=52
[mpeg @ 0x2d78a00] probing stream 1 pp:2500
[mpeg @ 0x2d78a00] Probe with size=2032, packets=1 detected mpegvideo with score=51
[mpeg @ 0x2d78a00] probed stream 1
[mpeg2video @ 0x2d982a0] mpeg_decode_postinit() failure
   Last message repeated 5 times
[mpeg @ 0x2d78a00] max_analyze_duration 5000000 reached at 5015467
[mpeg @ 0x2d78a00] Estimating duration from bitrate, this may be inaccurate
Input #0, mpeg, from 'http://localhost:8090/test1.mpg':
 Duration: N/A, start: 194.608933, bitrate: 160 kb/s
Stream #0:0[0x1c0], 194, 1/90000: Audio: mp2, 44100 Hz, 1 channels, s16, 32 kb/s Stream #0:1[0x1e0], 131, 1/90000: Video: mpeg1video, yuv420p, 160x128 [SAR 64:45 DAR 16:9], 1/25, 128 kb/s, 25.80 fps, 25 tbr, 90k tbn, 25 tbc
[mpeg1video @ 0x2d982a0] detected 4 logical cores
243.91 A-V: -0.012 fd=   1 aq=    2KB vq=    1KB sq=    0B f=1/1   f=0/0
tps@T420:~/data/ffmpeg$ 8. I repeat ffplay but this time I DO NOT GET VIDEO! tps@T420:~/data/ffmpeg$ ./ffplay -loglevel debug http://localhost:8090/test1.mpg ffplay version N-39323-gab31db0 Copyright (c) 2003-2012 the FFmpeg developers
 built on Mar 27 2012 11:37:23 with gcc 4.6.1
 configuration:
 libavutil      51. 44.100 / 51. 44.100
 libavcodec     54. 12.100 / 54. 12.100
 libavformat    54.  3.100 / 54.  3.100
 libavdevice    53.  4.100 / 53.  4.100
 libavfilter     2. 66.100 /  2. 66.100
 libswscale      2.  1.100 /  2.  1.100
libswresample 0. 10.100 / 0. 10.100 9. During these steps here is what I get in the ffserver terminal:
tps@T420:~/data/ffmpeg$ ./ffserver -loglevel debug -f doc/ffserver.conf
ffserver version N-39323-gab31db0 Copyright (c) 2000-2012 the FFmpeg developers
 built on Mar 27 2012 11:37:23 with gcc 4.6.1
 configuration:
 libavutil      51. 44.100 / 51. 44.100
 libavcodec     54. 12.100 / 54. 12.100
 libavformat    54.  3.100 / 54.  3.100
 libavdevice    53.  4.100 / 53.  4.100
 libavfilter     2. 66.100 /  2. 66.100
 libswscale      2.  1.100 /  2.  1.100
 libswresample   0. 10.100 /  0. 10.100
Tue Mar 27 12:19:45 2012 [ffm @ 0x2b35160]Format ffm probed with size=2048 and score=101
Tue Mar 27 12:19:45 2012 FFserver started.
Tue Mar 27 12:21:14 2012 [ffm @ 0x2b3b980]Format ffm probed with size=2048 and score=101
Tue Mar 27 12:21:14 2012 127.0.0.1 - - [GET] "/feed1.ffm HTTP/1.1" 200 4175
Tue Mar 27 12:22:04 2012 127.0.0.1 - - [POST] "/feed1.ffm HTTP/1.1" 200 2936832 Tue Mar 27 12:23:08 2012 [ffm @ 0x2b3b040]Format ffm probed with size=2048 and score=101
Tue Mar 27 12:23:08 2012 127.0.0.1 - - [GET] "/feed1.ffm HTTP/1.1" 200 4175
Tue Mar 27 12:25:19 2012 127.0.0.1 - - [GET] "/stat.html HTTP/1.1" 200 2240
Tue Mar 27 12:26:22 2012 [ffm @ 0x2b3d9e0]Format ffm probed with size=2048 and score=101 Tue Mar 27 12:27:18 2012 127.0.0.1 - - [GET] "/test1.mpg HTTP/1.1" 200 649279 Tue Mar 27 12:29:35 2012 [ffm @ 0x2b452c0]Format ffm probed with size=2048 and score=101 10. Here is what I have in ffserver status:
ffserver Status
Available Streams
Path    Served
Conns   
bytes   Format  Bit rate
kbits/s Video
kbits/s 
Codec   Audio
kbits/s 
Codec   Feed
test1.mpg       2       649k    mpeg    96      64      mpeg1video      32      
mp2     feed1.ffm
test.asf        0       0       asf_stream      320     256     msmpeg4         
63      wmav2   feed1.ffm
stat.html       6       11736   -       -       -               -       
index.html      0       0       -       -       -               -       
Feed feed1.ffm
Stream  type    kbits/s codec   Parameters
0       audio   32      mp2     1 channel(s), 44100 Hz
1       video   64      mpeg1video      160x128, q=2-31, fps=25
2       audio   63      wmav2   1 channel(s), 22050 Hz
3       video   256     msmpeg4 352x240, q=2-31, fps=25
Connection Status
Number of connections: 3 / 1000
Bandwidth in use: 96k / 1000k
#       File    IP      Proto   State   Target bits/sec Actual bits/sec Bytes 
transferred
1       stat.html       127.0.0.1       HTTP/1.1        HTTP_WAIT_REQUEST       
0       0       0
2       test1.mpg       127.0.0.1       HTTP/1.1        WAIT_FEED       96000   
0       63
3       feed1.ffm(input)        127.0.0.1       HTTP/1.1        RECEIVE_DATA    
128k    384k    32583k
Generated at Tue Mar 27 12:34:22 2012 11. If I probe the feed1.ffm file I get this:
tps@T420:~/data/ffmpeg$ ./ffprobe /tmp/feed1.ffm
ffprobe version N-39323-gab31db0 Copyright (c) 2007-2012 the FFmpeg developers
 built on Mar 27 2012 11:37:23 with gcc 4.6.1
 configuration:
 libavutil      51. 44.100 / 51. 44.100
 libavcodec     54. 12.100 / 54. 12.100
 libavformat    54.  3.100 / 54.  3.100
 libavdevice    53.  4.100 / 53.  4.100
 libavfilter     2. 66.100 /  2. 66.100
 libswscale      2.  1.100 /  2.  1.100
 libswresample   0. 10.100 /  0. 10.100
[mpeg1video @ 0x199af80] mpeg_decode_postinit() failure
   Last message repeated 5 times
[ffm @ 0x19934e0] Estimating duration from bitrate, this may be inaccurate
Input #0, ffm, from '/tmp/feed1.ffm':
 Duration: 00:00:03.45, start: 40.035057, bitrate: 473 kb/s
   Stream #0:0: Audio: mp2, 44100 Hz, 1 channels, s16, 32 kb/s
Stream #0:1: Video: mpeg1video, yuv420p, 160x128 [SAR 64:45 DAR 16:9], 128 kb/s, 25 fps, 25 tbr, 1000k tbn, 25 tbc
   Stream #0:2: Audio: wmav2, 22050 Hz, 1 channels, s16, 64 kb/s
Stream #0:3: Video: msmpeg4, yuv420p, 352x240, 256 kb/s, 25 fps, 15 tbr, 1000k tbn, 15 tbc 12. I try to close all programs, ffplay, ffmpeg and ffserver and start all over again but this time I don't even get video the first time!


Thanks
Thomas S
_______________________________________________
ffserver-user mailing list
ffserver-user@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffserver-user

Reply via email to