[FFmpeg-user] Error and understanding issue: using ffmpeg to real time publish FLV file to Red5 and real time download FLV from Red5

Kajari Ghosh Dastidar kajarigd at gmail.com
Mon Sep 1 03:48:02 CEST 2014


Thanks for your reply!

Can you please tell me what you mean by trying flv codecs?

Thanks!

Sent from my Nexus 4.
On Sep 1, 2014 7:16 AM, "Qianliang Zhang" <zhangqianliang at gmail.com> wrote:

> About 1, input.flv's codecs ?
>
> About 2, maybe you can try ffmpeg -i
> "rtmp://localhost/oflaDemo/streams/hobbit_vp6.flv
> live=1" -c copy
> dump.flv
>
>
> On Sat, Aug 30, 2014 at 12:34 AM, Kajari Ghosh Dastidar <
> kajarigd at gmail.com>
> wrote:
>
> > Hello!
> > I am new to ffmpeg, and trying to understand how to use it publish a live
> > stream to a server, and how to record a live stream from a server. After
> > reading online tutorials and visiting few forums, I got a brief overview
> of
> > how to get it done. But, I think my understanding is not fully correct.
> > Also, the commands I am running, are giving errors. Below I have listed
> > down what I am trying to do, how I am doing it and why.
> >
> > OS: Windows 8, RTMP Server: Red5, Video File format: FLV, I want to:
> > Read/Write FLV files from and to Red5 by live streaming.
> >
> > 1. To publish FLV file from local I am using this command at Command
> Line:
> >
> >     ffmpeg -re -i input.flv -acodec copy -vcodec copy -f flv
> > rtmp://ocalhost/oflaDemo/streams
> >
> > My understanding: This command will upload input.flv to the server
> location
> > C:\Program Files\red5\webapps\oflaDemo\streams. So, after the command is
> > done running, I expect in this server location a new file input.flv will
> be
> > created. Is this correct?
> >
> > When I am running this command I am getting the following error and no
> file
> > is getting created on the server side:
> >
> >     [flv @ 03c6a660] Failed to update header with correct duration.
> >     [flv @ 03c6a660] Failed to update header with correct filesize.
> >     frame= 1567 fps= 24 q=-1.0 Lsize=    3064kB time=00:01:05.43 bitrate=
> > 383.6kbits
> >     /s
> >     video:2232kB audio:767kB subtitle:0kB other streams:0kB global
> > headers:0kB muxin
> >     g overhead: 2.183349%
> >
> > Can you help me understand what I am doing wrong? What should be correct
> > command in this case to achieve what I want?
> >
> > 2. Now, I am using the following command to livestream read a FLV file
> from
> > the server into my local:
> >
> >     ffmpeg -re -i rtmp://localhost/oflaDemo/streams/hobbit_vp6.flv -c
> copy
> > dump.flv
> >
> > My understanding: File hobbit_vp6.flv will be downloaded into my local
> > directory and will get saved as dump.flv. And this will be live
> streaming.
> > This will be like, recording a video stream from the server. Is this
> > correct?
> >
> > When I am running this command I am getting the following error and no
> file
> > is getting created on the local:
> >
> >     Closing connection: NetStream.Play.StreamNotFound
> > rtmp://localhost/oflaDemo/streams/hobbit_vp6.flv: Unknown error occurred
> >
> > Can you help me understand what I am doing wrong? What should be correct
> > command in this case to achieve what I want?
> >
> > Note: I was not aware of this mailing list before. Hence, have posted
> this
> > question in stackoverflow as well:
> >
> >
> http://stackoverflow.com/questions/25567675/error-and-understanding-issue-using-ffmpeg-to-real-time-publish-flv-file-to-red
> >
> > Thanks,
> > Kajari
> > _______________________________________________
> > ffmpeg-user mailing list
> > ffmpeg-user at ffmpeg.org
> > http://ffmpeg.org/mailman/listinfo/ffmpeg-user
> >
> _______________________________________________
> ffmpeg-user mailing list
> ffmpeg-user at ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-user
>


More information about the ffmpeg-user mailing list