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