for following specification VideoBitRate 800k VideoFrameRate 100 VideoSize 640x480
150 MB is also less. Size should also depend on the video duration. On Fri, Sep 7, 2012 at 11:17 AM, Yogesh Tyagi <yogesh.bit2...@gmail.com>wrote: > On Fri, Sep 7, 2012 at 9:01 AM, Robert Steckroth > <robertsteckr...@gmail.com> wrote: > > FileMaxSize 15M <-- 15 Megabytes is very small. > > > > On Thu, Sep 6, 2012 at 10:35 PM, Yogesh Tyagi <yogesh.bit2...@gmail.com> > wrote: > >> On Fri, Sep 7, 2012 at 4:17 AM, Robert Steckroth > >> <robertsteckr...@gmail.com> wrote: > >>> Also, I believe there is a file size limit in the conf which will need > >>> to be set high. Than you will need to rotate > >>> the recorded file. If you do not copy and empty the file, it will > >>> become corrupted. Keep in mind, if you > >>> simply empty the file e.g. cat > temp.ts, than you need to restart the > >>> ffserver to insert the proper > >>> headers. > >>> > >>> > >>> On Thu, Sep 6, 2012 at 4:54 PM, Anthony Brown <a...@bsbc.nb.ca> wrote: > >>>> On 12-09-06 04:12 PM, Yogesh Tyagi wrote: > >>>> > >>>>> so one feed can have one video or multiple videos?can I fed same feed > >>>>> through an instance of ffmpeg multiple times(if I do this the size of > >>>>> feed keeps increasing.is the feed storing duplicate videos)? In this > >>>>> case what will happen to the data previously fed to the feed? > >>>>> The problem I am facing is that sometimes my client(say ffplay) plays > >>>>> the file from start that was fed through ffmpeg.sometimes it does > not. > >>>> > >>>> > >>>> You need to differentiate between a 'feed' and a 'stream'. Feeds are > inputs > >>>> to the server. Each feed can be converted into multiple 'stream' > formats > >>>> that can be output. All of which are stored in a single ffm file. A > feed > >>>> is 'fed' to ffserver by an instance of ffmpeg. Each 'video', which I > take > >>>> to mean a separate feed is stored in a separate .ffm file. All as > specified > >>>> in your .conf file. > >>>> > >>>> Each 'video' requires a separate ffmpeg to 'feed' it to ffserver, and > a > >>>> separate ffm file to store it. > >>>> > >>>> > >>>>> If i repeat the operation of feeding the feed through ffmpeg and > >>>>> accessing the file through a client then ffserver starts giving me > >>>>> following error: > >>>>> > >>>>> Application provided invalid, non monotonically increasing dts to > >>>>> muxer in stream 0(or 1) > >>>>> Error writing frame to output > >>>> > >>>> > >>>> Not sure what that means. > >>>> > >>>> > >>>>> Is there any way through which I can find out what has been stored > in the > >>>>> feed? > >>>> > >>>> > >>>> yes, do an ffmpeg -i whatever.ffm and it will list the goodies inside. > >>>> Alternatively, connect to the ffserver status page > >>>> (http://whatever.your.server.address.is:8090/stat.html) and see what > is > >>>> there. > >>>> > >>>> It would be easier to help if we knew what it was you were trying to > >>>> accomplish and exactly what you have tried (contents of ffserver.conf, > >>>> ffmpeg command line and output, client output etc.) > >>>> > >>>> > >>>> A > >>>> -- > >>>> > >>>> > >>>> Anthony Brown > >>>> Audiovisual coordinator > >>>> Brunswick Street Baptist Church > >>>> Telephone: (506)-458-8348 (leave message) > >>>> Email: a...@bsbc.nb.ca > >>>> > >>>> _______________________________________________ > >>>> ffserver-user mailing list > >>>> ffserver-user@ffmpeg.org > >>>> http://ffmpeg.org/mailman/listinfo/ffserver-user > >>>> > >>> > >>> > >>> > >>> -- > >>> Bust0ut, Surgemcgee: Systems Engineer --- > >>> surgemcgee.com > >>> BudTVNetwork.com > >>> RadioWeedShow.com > >>> "Bringing entertainment to Unix" > >>> _______________________________________________ > >>> ffserver-user mailing list > >>> ffserver-user@ffmpeg.org > >>> http://ffmpeg.org/mailman/listinfo/ffserver-user > >> > >> my ffserver.conf file is as follows: > >> > >> Port 8091 > >> BindAddress 0.0.0.0 > >> MaxHTTPConnections 2000 > >> MaxClients 100 > >> MaxBandwidth 1000000 > >> CustomLog - > >> NoDaemon > >> > >> <Feed feed1.ffm> > >> File /tmp/feed1.ffm > >> FileMaxSize 15M > >> ACL allow 127.0.0.1 > >> </Feed> > >> > >> <Stream test.ts> > >> > >> Feed feed1.ffm > >> Format mpegts > >> > >> AudioCodec mp2 > >> AudioBitRate 128k > >> AudioChannels 2 > >> AudioSampleRate 48000 > >> AVOptionAudio flags +global_header > >> > >> VideoCodec libx264 > >> VideoBitRate 800k > >> VideoFrameRate 100 > >> VideoSize 640x480 > >> AVOptionVideo coder 0 > >> AVOptionVideo bf 0 > >> AVOptionVideo flags2 +mixed_refs+fastpskip > >> AVOptionVideo flags +loop > >> AVOptionVideo cmp +chroma > >> AVOptionVideo partitions +parti8x8+parti4x4+partp8x8+partb8x8 > >> AVOptionVideo me_method hex > >> AVOptionVideo subq 7 > >> AVOptionVideo me_range 16 > >> AVOptionVideo g 250 > >> AVOptionVideo keyint_min 10 > >> AVOptionVideo sc_threshold 40 > >> AVOptionVideo i_qfactor 0.71 > >> AVOptionVideo b_strategy 1 > >> AVOptionVideo qcomp 0.6 > >> AVOptionVideo qmin 10 > >> AVOptionVideo qmax 51 > >> AVOptionVideo qdiff 4 > >> AVOptionVideo refs 3 > >> AVOptionVideo directpred 1 > >> AVOptionVideo trellis 1 > >> AVOptionVideo flags2 +mixed_refs+fastpskip > >> AVOptionVideo wpredp 0 > >> AVOptionVideo flags +global_header > >> AVOptionVideo bsf h264_mp4toannexb > >> > >> VideoGopSize 12 > >> > >> Preroll 15 > >> StartSendOnKey > >> </Stream> > >> > >> <Stream stat.html> > >> Format status > >> ACL allow 127.0.0.1 > >> ACL allow 192.168.1.27 > >> </Stream> > >> > >> <Redirect index.html> > >> URL stat.html > >> </Redirect> > >> > >> > >> when I play test.ts from a client do I need 'fed' the feed to > >> ffserver by an instance of ffmpeg simultaneously or can i fed the feed > >> now and play the file temp.ts later. > >> I have tried this exercise. sometimes the client plays the file > >> test.ts,sometimes it does not. > >> > >> One more question I want to ask is suppose I started feeding the feed > >> now and I start the client some time later.will the client be able to > >> play the file test.ts from start? > >> > >> If I fed the feed to ffserver by an instance of ffmpeg muliple times > >> and try to play test.ts from client I start getting following errors: > >> > >> > >> > >> Following is the command line output: > >> > >> # ffserver -f /etc/ffserver.conf & > >> [1] 30433 > >> yogesh@yogesh-desktop:~/Desktop$ ffserver version 0.9, Copyright (c) > >> 2000-2011 the FFmpeg developers > >> built on Aug 23 2012 13:35:01 with gcc 4.4.5 > >> configuration: --enable-libx264 --enable-gpl > >> libavutil 51. 32. 0 / 51. 32. 0 > >> libavcodec 53. 42. 0 / 53. 42. 0 > >> libavformat 53. 24. 0 / 53. 24. 0 > >> libavdevice 53. 4. 0 / 53. 4. 0 > >> libavfilter 2. 53. 0 / 2. 53. 0 > >> libswscale 2. 1. 0 / 2. 1. 0 > >> libpostproc 51. 2. 0 / 51. 2. 0 > >> Thu Sep 6 20:54:40 2012 FFserver started. > >> Thu Sep 6 20:54:50 2012 127.0.0.1 - - [GET] "/feed1.ffm HTTP/1.1" 200 > 4149 > >> Thu Sep 6 20:54:53 2012 muxrate VBR, pcr every 2 pkts, sdt every 200, > >> pat/pmt every 40 pkts > >> Thu Sep 6 20:54:57 2012 muxrate VBR, pcr every 2 pkts, sdt every 200, > >> pat/pmt every 40 pkts > >> Thu Sep 6 20:55:09 2012 127.0.0.1 - - [POST] "/feed1.ffm HTTP/1.1" 200 > 3739648 > >> Thu Sep 6 20:55:09 2012 192.168.1.27 - - [GET] "/test.ts HTTP/1.0" 200 > 2683391 > >> Thu Sep 6 20:55:09 2012 192.168.1.27 - - [GET] "/test.ts HTTP/1.0" 200 > 3385007 > >> Thu Sep 6 20:55:25 2012 muxrate VBR, pcr every 2 pkts, sdt every 200, > >> pat/pmt every 40 pkts > >> Thu Sep 6 20:55:28 2012 muxrate VBR, pcr every 2 pkts, sdt every 200, > >> pat/pmt every 40 pkts > >> Thu Sep 6 20:55:32 2012 127.0.0.1 - - [GET] "/feed1.ffm HTTP/1.1" 200 > 4149 > >> Thu Sep 6 20:55:33 2012 Application provided invalid, non > >> monotonically increasing dts to muxer in stream 1: 2732730 >= 0 > >> Thu Sep 6 20:55:33 2012 Error writing frame to output > >> Thu Sep 6 20:55:33 2012 Application provided invalid, non > >> monotonically increasing dts to muxer in stream 1: 2732730 >= 3003 > >> Thu Sep 6 20:55:33 2012 Error writing frame to output > >> Thu Sep 6 20:55:33 2012 Application provided invalid, non > >> monotonically increasing dts to muxer in stream 1: 2732730 >= 6006 > >> Thu Sep 6 20:55:33 2012 Error writing frame to output > >> Thu Sep 6 20:55:33 2012 Application provided invalid, non > >> monotonically increasing dts to muxer in stream 1: 2732730 >= 9009 > >> Thu Sep 6 20:55:33 2012 Error writing frame to output > >> Thu Sep 6 20:55:33 2012 Application provided invalid, non > >> monotonically increasing dts to muxer in stream 1: 2732730 >= 0 > >> Thu Sep 6 20:55:33 2012 Error writing frame to output > >> Thu Sep 6 20:55:33 2012 Application provided invalid, non > >> monotonically increasing dts to muxer in stream 1: 2732730 >= 3003 > >> Thu Sep 6 20:55:33 2012 Error writing frame to output > >> Thu Sep 6 20:55:33 2012 Application provided invalid, non > >> monotonically increasing dts to muxer in stream 1: 2732730 >= 6006 > >> Thu Sep 6 20:55:33 2012 Error writing frame to output > >> Thu Sep 6 20:55:33 2012 Application provided invalid, non > >> monotonically increasing dts to muxer in stream 1: 2732730 >= 9009 > >> Thu Sep 6 20:55:33 2012 Error writing frame to output > >> Thu Sep 6 20:55:33 2012 Application provided invalid, non > >> monotonically increasing dts to muxer in stream 1: 2732730 >= 12012 > >> Thu Sep 6 20:55:33 2012 Error writing frame to output > >> Thu Sep 6 20:55:33 2012 Application provided invalid, non > >> monotonically increasing dts to muxer in stream 1: 2732730 >= 15015 > >> Thu Sep 6 20:55:33 2012 Error writing frame to output > >> Thu Sep 6 20:55:33 2012 192.168.1.27 - - [GET] "/test.ts HTTP/1.0" 200 > 4579 > >> Thu Sep 6 20:55:33 2012 Application provided invalid, non > >> monotonically increasing dts to muxer in stream 1: 2732730 >= 12012 > >> Thu Sep 6 20:55:33 2012 Error writing frame to output > >> Thu Sep 6 20:55:33 2012 Application provided invalid, non > >> monotonically increasing dts to muxer in stream 1: 2732730 >= 15015 > >> Thu Sep 6 20:55:33 2012 Error writing frame to output > >> Thu Sep 6 20:55:33 2012 192.168.1.27 - - [GET] "/test.ts HTTP/1.0" 200 > 4579 > >> Thu Sep 6 20:55:52 2012 127.0.0.1 - - [POST] "/feed1.ffm HTTP/1.1" 200 > 3739648 > >> > >> > >> I am feeding by following command: > >> > >> ffmpeg -i Sally_720x480p_2997fps_8Mbps_MP1L2_48_224.ts -vcodec libx264 > >> -acodec mp2 -flags -global_header http://127.0.0.1:8091/feed1.ffm > >> > >> Regards, > >> yogesh > >> _______________________________________________ > >> ffserver-user mailing list > >> ffserver-user@ffmpeg.org > >> http://ffmpeg.org/mailman/listinfo/ffserver-user > > > > > > > > -- > > Bust0ut, Surgemcgee: Systems Engineer --- > > surgemcgee.com > > BudTVNetwork.com > > RadioWeedShow.com > > "Bringing entertainment to Unix" > > _______________________________________________ > > ffserver-user mailing list > > ffserver-user@ffmpeg.org > > http://ffmpeg.org/mailman/listinfo/ffserver-user > > I also checked by increasing it to 150 MB. > > Regards, > yogesh > _______________________________________________ > ffserver-user mailing list > ffserver-user@ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffserver-user > -- Amar Kumar Nandan Karnataka, India, 560100 ✉:nandan.a...@gmail.com http://aknandan.co.nr
_______________________________________________ ffserver-user mailing list ffserver-user@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffserver-user