littletom1201 / lavfilters

Automatically exported from code.google.com/p/lavfilters
GNU General Public License v2.0
0 stars 0 forks source link

Can't decode RTMP streams with latest version #521

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
Hello,

I have installed LAV Filters 0.64 which are supposed to include support for 
RTMP in "LAV Splitter".

I have tested dozens of rtmp:// (and rtmpe:// too) URLs found on the Internet, 
some with spaces and many parameters, some without spaces.

Some were even RTMP URLs from Twitch and Justin.tv, like these ones: 
http://bashtech.net/twitch/ingest.php

And the problem is that when I try to load such an rtmp:// URL (in GraphEdit or 
GraphStudioNext, when inserting a LAV Splitter filter), it never works.

Could someone give me an URL that works or show me how to receive/decode RTMP 
streams with LAV filters?

Thanks in advance! And many congratulations to the developers for this very 
good work!

Original issue reported on code.google.com by quali...@gmail.com on 13 Mar 2015 at 12:15

GoogleCodeExporter commented 8 years ago
Here is a stream I quickly found and that works:

rtmp://wowzanode1.tvwmedia.net/srcEncoders/TVW01

Just opening the URL works.
Note that RTMP urls can be rather particular about their formatting.

Original comment by h.lepp...@gmail.com on 13 Mar 2015 at 8:03

GoogleCodeExporter commented 8 years ago
Thanks a lot! 

Indeed, it works.

1) Would you have another URL with both audio and video streams? (your URL 
points to a video-only stream)

2) Would you have a more complicated URL (with options) in order for me to see 
which rtmp parameters can be accepted by LAV filters?

Many thanks again!

Original comment by quali...@gmail.com on 13 Mar 2015 at 8:24

GoogleCodeExporter commented 8 years ago
Public RTMP streams are somewhat hard to find, so I do not have anything else.
Also, the URL I linked does have video and audio.

In any case, LAV supporst the same parameters as rtmpdump, notable the 
following:

app, buffer, conn, flashVer, live, pageUrl, playpath, subscribe, swfHash, 
swfSize, swfUrl, swfVfy, tcUrl

All the parameters have to be passed at the end of the URL, ie. like this:

"rtmp://foo.bar/baz swfUrl=http://example.org live=1"

Original comment by h.lepp...@gmail.com on 13 Mar 2015 at 10:11

GoogleCodeExporter commented 8 years ago
Also, rtmpe, rtmps, rtmpte and rtmpts are not supported yet. Only rtmp and 
rtmpt are supported, because support for encryption is missing.

Original comment by h.lepp...@gmail.com on 13 Mar 2015 at 10:13

GoogleCodeExporter commented 8 years ago
ok, thank you very much for these precisions.

Is there something like a help file or manual where information like this can 
be found?

Original comment by quali...@gmail.com on 13 Mar 2015 at 4:18