*
Hi,

Can we use some external encoders with ffmpeg?*

On Mon, Mar 22, 2010 at 10:19 AM, Naz <li...@mrnaz.com> wrote:

>  MP4 cannot be streamed live. However, FLV can, and FLV can contain
> everything that MP4 can. Just use FLV and you'll be fine.
> - Naz.
>
>
>
> d!pt...@r wrote:
>
> Hi,
>
>  I am trying to stream MPEG4 video. Can ffmpeg stream this format (.mp4).
>
>  *Can we use some external encoders with ffmpeg?*
>
> On Thu, Mar 18, 2010 at 3:40 PM, Naz <li...@mrnaz.com> wrote:
>
>>  First of all, can AVI even be streamed? I'm not sure, but I don't think
>> it can. Even if you can, I would recommend using a saner format.
>>
>> Secondly, your ffmpeg config is incomplete. When streaming with ffserver
>> you only need as many params as are required for the input. All output
>> params are done in the conf file.
>>
>> So you only need:
>>
>> *ffmpeg -f x11grab -r 3 -i 0:0 http://localhost:8090/screencast.ffm*
>>
>> The rest goes in your ffserver.conf
>>
>> If it's a screencast, and you don't need audio, you can add NoAudio just
>> below AudioSampleRate and it will override your audio settings, removing the
>> audio stream, saving you the bandwidth.
>>
>> I am working on a good ffserver.conf for the current build of
>> ffmpeg/ffserver once done I will post it here. At the moment, my
>> ffserver.conf does not seem to work properly with the current build of
>> ffserver.
>>
>> Finally, I would recommend switching to a format more suitable to
>> streaming. For high res streaming over a local network I would recommend
>> mpeg2ts at about 1.5mbits or if you need lower bandwidth, h.264 in flv at
>> about 400kbits. These should be fine for screencasting 3fps at 1024x768.
>> That being said, I'd recommend using a higher framerate. Going to say 8fps
>> would give you a far more fluid screencast, and should still be fine for the
>> bitrates I've recommended here.
>>
>>
>> avinash p.v wrote:
>>
>> Dear All,
>>
>> I am a Student working on a Project in which I need to Stream my Desktop
>> Live to another System over a wireless Network. I am stuck very badly, any
>> help will be greatly appreciated.
>>
>> *I am able to grab the Screen successfully* with the following command:
>> $ ./ffmpeg -f x11grab -r 24 -s 1024x720 -i :0.0 out.mpg
>> OR even better quality by
>> $ ffmpeg -an -f x11grab -r 25 -s 1024x768 -i ":0.0" -vcodec mpeg4 -sameq
>> /tmp/bla.mp4
>>
>>
>> Then I am trying to stream this to the ffserver with the following command
>> ; and I have* hit a road block*.*
>> $ ffmpeg -f x11grab  -r 3 -b 64 -g 12 -s 1024x720  -i :0.0
>> http://localhost:8090/screencast.ffm*
>>
>> FFmpeg version SVN-r20911, Copyright (c) 2000-2009 Fabrice Bellard, et al.
>>   built on Dec 24 2009 10:42:59 with gcc 4.3.3
>>   configuration: --enable-gpl --enable-version3 --enable-nonfree
>> --enable-pthreads --enable-libfaac --enable-libfaad --enable-libmp3lame
>> --enable-libxvid --enable-x11grab
>>   libavutil     50. 7. 0 / 50. 7. 0
>>   libavcodec    52.43. 0 / 52.43. 0
>>   libavformat   52.44. 0 / 52.44. 0
>>   libavdevice   52. 2. 0 / 52. 2. 0
>>   libswscale     0. 7. 2 /  0. 7. 2
>> WARNING: The bitrate parameter is set too low. It takes bits/s as
>> argument, not kbits/s
>> [x11grab @ 0x8c7a390]device: :0.0 -> display: :0.0 x: 0 y: 0 width: 1024
>> height: 720
>> [x11grab @ 0x8c7a390]shared memory extension  found
>> [x11grab @ 0x8c7a390]MAX_READ_SIZE:5000000 reached
>> [x11grab @ 0x8c7a390]Estimating duration from bitrate, this may be
>> inaccurate
>> Input #0, x11grab, from ':0.0':
>>   Duration: N/A, start: 1265699007.493820, bitrate: 70778 kb/s
>>     Stream #0.0: Video: rawvideo, bgra, 1024x720, 70778 kb/s, 3 tbr, 1000k
>> tbn, 3 tbc
>> [mpeg4 @ 0x8c8b7c0]bitrate tolerance too small for bitrate
>> Output #0, ffm, to 'http://localhost:8090/screencast.ffm':
>>     Stream #0.0: Video: mpeg4, yuv420p, 1360x768, q=3-31, 64 kb/s, 1000k
>> tbn, 3 tbc
>> Stream mapping:
>>   Stream #0.0 -> #0.0
>> Error while opening encoder for output stream #0.0 - maybe incorrect
>> parameters such as bit_rate, rate, width or height
>> *
>> My ffserver.conf file is :*
>>
>> Port 8090
>> BindAddress 0.0.0.0
>> MaxClients 1000
>> MaxBandwidth 1000
>> NoDaemon
>>
>> <Feed screencast.ffm>
>> File /tmp/screencast.ffm
>> FileMaxSize 10M
>> ACL allow 127.0.0.1
>> </Feed>
>>
>> <Stream screencast.avi>
>> Feed screencast.ffm
>> Format avi
>> AudioBitRate 32
>> AudioChannels 1
>> AudioSampleRate 22050
>> VideoBitRate 64
>> VideoBufferSize 40
>> VideoFrameRate 3
>> VideoSize 1024x720
>> VideoGopSize 12
>> NoAudio
>> </Stream>
>>
>> <Stream stat.html>
>> Format status
>> ACL allow localhost
>> ACL allow 192.168.0.0 192.168.255.255
>> </Stream>
>>
>> <Redirect index.html>
>> URL http://www.ffmpeg.org/
>> </Redirect>
>>
>> So, please help me by answering these qustions:
>>
>>    1. *Am I heading in the right direction at all. Is it achievable from
>>    FFMPEG? I did'nt find much help online related to live streaming.
>>    *
>>    2. *If so, what are the changes i need to make either in the cofig
>>    file or in the command.. or is there any other way.
>>    *
>>    3. *Please suggest me some documentation [tutorials] with which i
>>    could work better.*
>>
>> Thanks & Regards
>> Avinash P V
>>
>> ------------------------------
>>
>> _______________________________________________
>> ffserver-user mailing 
>> listffserver-u...@mplayerhq.huhttps://lists.mplayerhq.hu/mailman/listinfo/ffserver-user
>>
>>
>>
>> --
>> السلام عليكم
>>
>> Web:  www.mrnaz.com
>> Ph:   +61 400 460 662
>>
>>
>> _______________________________________________
>> ffserver-user mailing list
>> ffserver-user@mplayerhq.hu
>> https://lists.mplayerhq.hu/mailman/listinfo/ffserver-user
>>
>>
>
>
> --
> A.Dipteswar Patro
> M-Tech,CEDT
> IISc, Bangalore
> Ph:+91-9008467616
>
> ------------------------------
>
> _______________________________________________
> ffserver-user mailing 
> listffserver-u...@mplayerhq.huhttps://lists.mplayerhq.hu/mailman/listinfo/ffserver-user
>
>
>
> --
> السلام عليكم
>
> Web:  www.mrnaz.com
> Ph:   +61 400 460 662
>
>
> _______________________________________________
> ffserver-user mailing list
> ffserver-user@mplayerhq.hu
> https://lists.mplayerhq.hu/mailman/listinfo/ffserver-user
>
>


-- 
A.Dipteswar Patro
M-Tech,CEDT
IISc, Bangalore
Ph:+91-9008467616
_______________________________________________
ffserver-user mailing list
ffserver-user@mplayerhq.hu
https://lists.mplayerhq.hu/mailman/listinfo/ffserver-user

Reply via email to