Live USB streaming/downloads. Ezcast Miracast+ ScreenCast.

  • 1. In principle, it should be possible to stream live from USB/SD card, besides copying into the local library for later playback. How?


    2. How do we download streaming IPTV/movies etc to USB/SD card? What settings are needed?

  • Answer 1.: If you have a movie on a connected USB/SD medium, LE will automatically mount it, and you can play it from the "Video" menu.

    Answer 2.: Please describe the stream. Does the provider allows to record it?

    Flexin' vinyl, jammin' break beats. 8)

  • Answer 1.: If you have a movie on a connected USB/SD medium, LE will automatically mount it, and you can play it from the "Video" menu.

    Answer 2.: Please describe the stream. Does the provider allows to record it?

    #2. Yes. By movies I meant general video content eg Youtube stuff.


    For #1 you mean live streaming?

  • For #1 you mean live streaming?

    No, just simply stored files. But you probably know that this works.


    For live streaming the player usually buffers content to the RAM. An USB stick can't be the source of a stream. A server has to do that, because permanent calculation (transmission protocol handling) has to be done while streaming. An USB stick can't calculate.

    Flexin' vinyl, jammin' break beats. 8)

  • No, just simply stored files. But you probably know that this works.


    For live streaming the player usually buffers content to the RAM. An USB stick can't be the source of a stream. A server has to do that, because permanent calculation (transmission protocol handling) has to be done while streaming. An USB stick can't calculate.

    Ok thanks.


    1. Aren't USB sticks used on TV sets to stream live (playback recorded content on USB sticks), if no transcoding is needed?


    2. While we are on the subject, is it true that UPnP cannot do live streaming, i.e., can only stream recorded (library) content?


    And for live IPTV streaming you would need a UPnP alternative like IPTV for Sony PlayStation 3 - xupnpd ?


    3. So...how do you download Youtube type content from LE/Kodi into your USB stick?

    Edited 2 times, last by shippy ().

  • A live stream and a playback from USB stick are two different types of transmission. Content providers want to give the same user experience, but technically it's different.


    UPnP AV can do live streaming.


    I have never recorded YouTube content, no idea.

    Flexin' vinyl, jammin' break beats. 8)

  • UPnP AV can do live streaming.

    So you are saying I can play TV channels on the Kodi PVR IPTV Simple Client and stream them to a display/other device via UPnP ?


    I read numerous times this can't be done, only library items can be streamed via UPnP to other devices on your local network.

  • To stream something in the manner your suggesting means that the box would have to have a streaming daemon of some type installed and running to handle the streaming of the media source on the usb/memory stick. I am not sure thats something available with LibreELEC as normally LibreELEC is handling Kodi which is really more like the client end. Some IPTV plugins i think may be able to somewhat do so because the plugin has the server end as well as the client end code in it. Theres plugins around that do have the ability but there not something i really ever mess with so i can't comment on that stuff.


    As far as recording a incoming stream and being able to save it, theres a few ways of handling that which can be by coding the plugin to retain the read ahead caches and rather then pitching the data save it by writing the data to a file. Another way could involve writing code that peels the transport stream packet wrapper off and as it does so fudge the control parameters to tell the receiving device to treat the file as a download so save it without trying to view it.

  • Edit: Question from another angle.


    Kodi-LE didn't support Miracast (built on top of UPnP. Both UPnP client and server plus AirPlay are available in Kodi) in Sep'17:


    Kodi as MiraCast target


    Please keep in mind that the $10 ezcast/Miracast dongle I mention below supports *both* screen mirroring (Miracast) and screen casting ( eg Chromecast, AirPlay):


    EZCast - Chromecast vs EZCast, which one is right for you?


    It does both via a proprietary Linux distro which has rocketed sales to millions units annually and prompted clones of clones !


    So the question: This ezcast dongle should be able to *live* stream from LE- Kodi, as it does live streaming from Youtube via Android phone?


    ----------------

    I ask because there are $10 Miracast HDMI wifi dongles available aplenty from AliExpress. I myself have used a Miracast dongle with my TV set to stream live Youtube content from my Android phone (albeit with some lag and glitches.)


    Also, there are new same/lower priced dongles that are essentially HDMI2USB converters.


    Online Shop for smart tv dongle Wholesale with Best Price

    Edited 5 times, last by shippy ().

  • shippy

    Changed the title of the thread from “Live USB streaming... downloads” to “Live USB streaming/downloads. Ezcast Miracast+ ScreenCast.”.
  • hm... not really anything i have ever messed with but my quess would be that to support something like Miracast it would be something that the underlying operating system kodi is running on wound need to support it, which is why Android probably works. Kodi basically is just another application that runs ontop of something else as a OS that would provide the hardware implimentation layer so in the case of something like LibreELEC or any of its forks my quess would be that the basic support would have to start there and then allow a running app such as Kodi to make calls to that layer thru a plugin coded up to handle that.


    I may be off base on what i have said but that would be my initial thoughts on the idea and if someone that knows more about the idea please feel free to correct me on the idea as i really have never messed with any of that. I just no basically Kodi inherits its hardware calls from the underlying OS which in this case would be what LibreELEC provides.

  • So you are saying I can play TV channels on the Kodi PVR IPTV Simple Client and stream them to a display/other device via UPnP ?

    It's crystal clear what I said. You said it's about YouTube - no need to stream this to another client.


    What do you want to do? You are asking a wide range of questions, and your goal is still unknown.

    Flexin' vinyl, jammin' break beats. 8)

  • It's crystal clear what I said. You said it's about YouTube - no need to stream this to another client.


    What do you want to do? You are asking a wide range of questions, and your goal is still unknown.

    I am trying to find a working solution to be able to stream video content within my local network to connected home devices. I started with USB, and then not finding a "crystal clear" solution, pitched Mira/Screen cast as alt.


    The problem is that there is a lot of terminology and really bad documentation and online "tips" out there. Most this work is volunteer of course; otoh, it is also difficult to experiment all on your own! So we have forums.


    My conclusion:


    1. Good. Was able to live stream via ezcast when everybody told me it couldn't be done, because it is "just mirroring." So can't give up.


    2. Ugly. I'll just have to try USB/ ezcast in various ways to figure out a hack (or give up.) There is a Kodi add-on that supposedly adds a USB download menu item in your right click context menu, but haven't figured it out yet.


    3. Bad. That depends. 🐈🐵😈

  • I think you're intermixing the concepts of media data stream and mirroring or screen casting when they are really 2 different things.


    Streaming a media file requires a application or server daemon to handle streaming the file according to one of the accepted streaming protocols which means on top of some stream control code its also actually sending the audio/video data stream and theres no reason someone could not create or embed a daemon on LibreELEC to do that.


    Things like ezcast are mirroring the display data from one device to another display device or many devices. In other words its got a dongle on one end and another dongle at the other end that plugs into the hdmi input so that when you run the dongles application on the sending device it controls the hardware dongles that talk wirelessly to send the screen data from the sending device to the receiving device dongles. The wireless mirroring signal is not from what i understand the same as a media stream that is audio/video and my quess is that its probably proprietary to dongle manufacturer.


    TV's that play back media from a usb device plugged into it do so because the TV's firmware has some type of built in media player.


    Don't get me wrong as i am not saying you can't do something i am just not sure how to help as i think your mixing the concepts and its making it hard to give you the answer you expect.


    If you want to stream media then you need to setup something as a server to serve that data up to the network, and have it on some device such as a capable router or a NAS box.


    Someone please correct me if i am wrong but from what i understand about the Ezstream product thats how it works.

  • buzzmarshall


    If you read below and what I posted above from ezcast, you will find some your own descriptions mixed up 🐈🐵😈


    The difference between wireless screen sharing, screen mirroring and screencasting - Airtame

    (Ignore airtame itself.)


    Anyway drowning in terminology or asking for a new feature from volunteer devs is not the right way forward, imho. So I am going to pursue some experiments myself, time allowing:


    1. Using the Video menu to acquire content from an attached USB stick, and then playing back on Kodi.


    This is the easy part. A lot of folks have been doing it.


    2. Using that add-on to create the download to USB stick context menu. Of course not all Kodi content will be friendly.


    3. Using Kodi UPnP/AirPlay settings to stream, say playing TV channels, from PVR IPTV Simple Client to an ezcast wifi hdmi dongle attached to a regular TV set.


    Above is more challenging than streaming recorded library media.


    Here the question is whether UPnP AirPlay settings will stream *live* TV channels, and how to use the IR remote control of the TV box. Of course if you have Kodi on a PC ( Windows, Linux, Mac) you might be using a USB plugged keyboard/ Air Mouse, which should all be well supported by Kodi.


    (Streaming has 3 components: server, client and control. Some or all might be combined and that is the main technical issue for Kodi.)

  • Anyways.. read what you posted in that information as it proves my point, as your still missing the idea of what data is being sent from one device to the other.


    One last attempt... for example: with any of those methods your referring to that doc explains it ...


    say im screen sharing on my phone and want to share that display on my tv so i open up a pdf on my phone and am reading it and cursoring thru the page, you will see the identical screen now shared on the casted to or mirrored to display. or say i am using a file browser to hunt for a file on my phone i will now see that as well on the shared display.. the data being sent to the mirrored or casted to display is not the same as a audio/video stream... ya i quess you could start a movie on the phone in full screen and you would see it on the other display but now while thats running move your cursor around the screen and you'll see it do the same thing on the screen... Now i am sure that if one were to look at the actual movie files data on the phone your not going to find that information of the cursor in the data contained in the movie's data, not even in the wrappers that handle the packets that create the stream.


    how anyone defines the word "Steaming" is really meaningless without understanding the data thats contained in the packetized data that creates a stream. and thats my point... as unless i misread your original inquiry about wanting to stream audio/video from your local network to your other devices which implies your wanting to stream a typical audio/video file... If you really want to understand more about streaming you should spend some time reading the DVB spec's as it covers most of the protocols and specs involved in transmitting media wether its from a sat's downstream or from internet feeds and cable's the information needs to be packetized and control via the accepted standards and understanding that may help your realize that just because something is sending wired or wireless information of any type to another device there has to be a spec or protocol to how that data is organized but not all things are the same.


    to most peoples mindset Streaming implies a audio/video stream even tho something like your cell phone operates on sending and recieving data people really dont say they are streaming their phone calls.


    As i said i think your misunderstanding the term streaming and the technologies involved in how those devices you keep referring to work.

  • also i meant to add that if you follow the specs regarding media files and how they get packetized you will come to see that retention of a audio/video file on the local device may be as simple as the commands used by the particular application or script retrieving the remote file. a file open type call will treat the file differently the a file streaming open call. those aren't the real calls, just meant to show that the commands used to get the file and help decide the method of handling the file