Hello Tello Pilot!
Join our DJI Tello community & remove this banner.
Sign up

Recent content by Neoflash

  1. Neoflash

    SDK "streamon" format

    Thanks for that information. Could you explain what the "NAL stuff" is?
  2. Neoflash

    SDK "streamon" format

    @chmiki @Krag @biometrics @hellowill89 Out of frustration, I've decided to dig deeper into the h.264 format in order to really understand what the heck it is we are actually getting in those UDP packets from the Tello. Have any of you been able to figure it out? So far, I've understood that...
  3. Neoflash

    SDK "streamon" format

    Thanks alot @chmiki, I'll be sure to check it out right away. WebSockets would definitely slow things down. Despite what people think, it is not faster than http, it's built on top of the same transport protocol (TCP), for any real-time live video streaming application today where you want a...
  4. Neoflash

    SDK "streamon" format

    Yeah, I'm going to have a fun time dealing with all of that. Some of the things that you got hung up on though aren't that big of a problem. Making the connection between the browser and the server and between the server and the Tello is actually the easy part of this project. I think there are...
  5. Neoflash

    SDK "streamon" format

    Yeah, the best option would be MediaStream but unfortunately I haven't found a way in Node.js to create them from a custom source. WebRTC is really meant as a peer to peer (browser to browser) protocol and using it on the server is kind of a bastardization. At the moment, I haven't found a...
  6. Neoflash

    SDK "streamon" format

    I am using WebRTC, but not the built-in media transport(MediaStreams), the generic data transport (DataChannels), which is technically SCTP but when configured properly ends up essentially being UDP. Doesn't get better than this for real-time live streaming video. This really is the best...
  7. Neoflash

    SDK "streamon" format

    You are right about that. Where I'm hoping to squeeze a few ms better latency is by using RTCDataChannels instead of WebSockets to get the data from the server to the client browser. RTCDataChannels are essentially running on UDP instead of Websockets' TCP. I'll do some tests with both client...
  8. Neoflash

    SDK "streamon" format

    @Krag AMEN brother! That's what I have been trying to do for the past two weeks and I've never been this frustrated in my life. I've tried everything I know of and can understand and I can't find anyone with enough MSE and video encoding/decoding knowledge to help me out. So I'm officially...
  9. Neoflash

    SDK "streamon" format

    Yeah, I had seen it, I just couldn't really understand why they were doing that. Your explanation made it clear. Here's a question for you: I have the option of decoding the individual H.264 frames on the server (Node.js) or directly on the client (web browser), where would you do it? If I do it...
  10. Neoflash

    SDK "streamon" format

    Ok, Ok, this is starting to make some sense. I think I might just drop the idea of trying to feed a <video> element an MP4 using the Media Extensions API and simply use a <canvas> element instead and feed it a stream of decoded frames. It means I'll have to code my own player but that shouldn't...
  11. Neoflash

    SDK "streamon" format

    Very interesting. So in reality your are splitting the stream into single images, am I understanding this correctly? And what the heck is YUV420?
  12. Neoflash

    SDK "streamon" format

    @hellowill89 @biometrics it looks like we are all trying to figure this out at the same time. Maybe we can help each other with our findings and specific needs. I'm having a really hard time groking this whole video streaming thing. Do any of you guys actually understand video encoding and...
  13. Neoflash

    New app: TelloFPV for Android

    Congrats @volate!lo, I've tried your app and I find more enjoyable to use than the stock app. The latency is quite good and the video quality more than adequate. Can I ask how you dealt with the video stream? I've been struggling myself with finding suitable ffmpeg settings to keep latency low...
  14. Neoflash

    Why remove the first two bytes of the video stream?

    Hey guys, I noticed that most Tello libraries remove the first two bytes of the video stream before doing anything with it. I'm wondering why. When I feed the stream as is in ffmpeg, whithout altering it, it seems to recognize it easy enough.
  15. Neoflash

    Tello Video Web Streaming

    @ababa This is very similar to what I'm trying to do except that I'm using a Node.js instead of Python and I'm trying to send the videostream through the Data Channel instead of the Media Channel. Could you share your ffmpeg command with us to see how you deal with the h264 to vp8 conversion...

New Posts