Slashdot Mirror


SpaceX Landing Video Cleanup Making Progress

Maddog Batty (112434) writes 'The fine people at the NASA Space Flight Forum are making good progress on restoring the corrupted landing video reported earlier. It worth looking at the original video to see how bad it was and then at the latest restored video. It is now possible to see the legs being deployed, the sea coming closer and a big flame ball as the rocket plume hits the water. An impressive improvement so far and it is still being actively worked on so further refinements are likely.' Like Maddog Batty, I'd suggest watching the restored version first (note: the video is lower on the page), to see just what a big improvement's been made so far.

21 of 54 comments (clear)

  1. Special edition by abies · · Score: 2, Funny

    Will they add small robots and funny looking animals in background later? I don't think that even cleaned version represents artistic vision of landing they had in mind.

  2. Just do it again by Starvingboy · · Score: 2

    To heck with fixing up the video, just launch another rocket already and try again.

    1. Re:Just do it again by arse+maker · · Score: 5, Interesting

      They will shortly, there was a planned launch last month but it has been pushed back for various reasons. http://www.space.com/25822-spa...

      The fact they have this thing vertical at well below terminal velocity and apparently not spinning means the rest is just details. Controlling it down from supersonic is the hard part. They have made many successful landings with grasshopper from a vertical, low speed non spinning state.

    2. Re:Just do it again by Anonymous Coward · · Score: 4, Insightful

      This landing in particular holds some interesting extra data though, as this landing was during a storm strong enough to keep ships out of the area. So seeing how well the rocket performs in such extreme circumstances, where you can have considerable lateral wind loading, in as much detail as possible could be quite useful for later engineering work.

    3. Re:Just do it again by StripedCow · · Score: 5, Funny

      Or they could just pay the license fee to unlock the DRM.

      --
      If Pandora's box is destined to be opened, *I* want to be the one to open it.
    4. Re:Just do it again by VideoPrincess · · Score: 2

      This is true - in the repaired video, the rocket can be seen adjusting its course significantly as it descends towards the sea. The control software seems to be able to cope with it well, which is good!

  3. cheap webcam by Cheeze · · Score: 4, Funny

    looks like they tried to use video conference software over a dialup modem with a webcam from 2001.

    --
    Why read the article when I can just make up a snap judgement?
    1. Re:cheap webcam by geogob · · Score: 2, Insightful

      The technical challenges of running a telemetry link with something falling through the sky from a moving aircraft has little to do with that of plugging two televisions together over a wired network. I'd expect the bandwidth for the video to be, in fact, comparable to that of a dial modem, especially considering that the bandwidth is shared with a lot of other housekeeping data which are probably much more important and useful than the video feed.

    2. Re:cheap webcam by kaiser423 · · Score: 5, Interesting

      Video feeds are typically their own streams. They're typically in the couple of Mbit range, but really can be anything. We've had 10+Mbps video links, but they're typically high frame rate versus high resolution. The thing to remember here is that you can't do any real fancy compression or modulations schemes typically, so every a couple of Mb/s really isn't that high of resolution. This is because you know that you're dropping bits, you're signal is fading unpredictably, the signal propagation path is changing wildly, etc so things like QAM don't work, and compression actually hurts because you're often getting errors in the blocks, etc really throws a wrench in the whole thing. So you almost have to ship the video raw over some fairly inefficient modulation scheme like FM or SOQPSK (more efficient, but more likely to burst-lose lots of data).

      I took a quick look at the embedded video stream, and it looks like there would have been a better way to pack it (looks like some asynchronous frames inside, with multiple sync words inside needing to be correct to get a good frame, made it harder than it had to be. But still, this isn't easy stuff. I expect them to come out shooting next time though. They really didn't have much in the area to grab the video with good fidelity because they had other things to focus on, but this time I expect a bit more.

      I do telemetry chase form aircraft, boats, etc for exactly this type of thing for a living. Fun job :)

    3. Re:cheap webcam by Anonymous Coward · · Score: 3, Interesting

      Well considering HOW they actually got the video, I guess it's not too shabby. Here's a quote from Musk from the recent Dragon v2 unveiling:

      "As far as the soft landing of the boost phase, it was interesting, when we got the corrupted video back, because we really actually had a real difficult time getting the telemetry. In fact, I'll tell you a funny thing. We actually had to - because normally we get the bulk of the telemetry from a boat. We also have a backup, an AP3 that was going to go up, and the P3 got iced up, the boats couldn't go out, so I sent my plane up with my pilots, and... we had to design and fabricate an antenna that exactly fit in the window of the plane. We started off with a pizza dish and we were able to do a double loop antenna with a pizza dish and point it out the window to get the link."

    4. Re:cheap webcam by mvpel · · Score: 3, Interesting

      The story we heard from SpaceX is that due to the weather, they couldn't get a boat out in the 15-foot seas, and the NASA chase plane they usually use wasn't available, so they went up in Elon's private jet equipped with an antenna jerry-rigged from a pizza pan stuck in the window. Maybe next time they'll use a Pringles can instead. :D

      One of the mpeg experts was lamenting the encoding - there was no error correction enabled in the MPEG encoding, and the images were interlaced from an NTSC 29.97 down to a 15-fps feed into the encoder, and interlacing crushes the compression ratio, I gather. They've been informed of this, so hopefully the next launch will see some rock-solid quality video.

  4. Digital vs analog by Hamsterdan · · Score: 2

    Old debate, but analog video would at least be watchable (like analog vs DTV reception). Digital is nice and all, but it's all or nothing. Or they could have added error correction (what was the codec BTW?)

    --
    I've got better things to do tonight than die.
    1. Re:Digital vs analog by VideoPrincess · · Score: 3, Informative

      Codec was MPEG4 in an MPEG-TS transport stream. The author of ffmpeg confirms it here.

    2. Re:Digital vs analog by VideoPrincess · · Score: 3, Informative

      No, codec was MPEG4 as explained by the author of ffmpeg!

  5. Summary of techniques used? by Whip · · Score: 3, Interesting

    I would *love* to see a summary of the types of problems the video stream has, and the techniques used to recover them. Anyone feel like sorting through the ~70 pages of thread and cataloging them? :)

    1. Re:Summary of techniques used? by werepants · · Score: 4, Informative

      I've been following the thread, but I don't know shit about video codecs or recovery so my understanding is limited at best. That said, it seems like FFMPEG (the codec used, I think) gains a lot of its compression by containing occasional keyframes that contain the full image, and then calculating deltas for providing subsequent frames. So, if you miss a few keyframes, you get huge swaths of video that are totally unintelligible. And, I think errors can cascade down into many subsequent frames because of the way the original image is modified and modified again.

      As well, I get the impression that blocks within images can have the same sorts of issues, where an early bit or two in error can corrupt the entire thing. So, the effort has seemed to focus on trying to go through and fix keyframes first, and sometimes human pattern recognition can pick out the errors quickly, sometimes it looks like it has been a frame-by-frame trial and error where someone flips a bit and sees what comes out.

      Given ~20 seconds of video, ~30 FPS, and probably several hundred blocks per frame, that's on the order of 100,000 pieces that are being repaired by human trial-and-error. It's a pretty herculean effort led by some extremely capable people.

    2. Re:Summary of techniques used? by dinfinity · · Score: 4, Informative

      There's a wiki here: http://spacexlanding.wikispace...

    3. Re:Summary of techniques used? by VideoPrincess · · Score: 5, Informative

      Hi, I'm the user "Princess" on the NSF site and I've mainly been involved with cleaning up the file at the TS level. I can answer any questions you like. The best summary for the Slashdot audience would be this one by Lourens, it explains things simply without dumbing things down. The types of problems we have are basically that bits have been either flipped or (rarely) omitted. The flips tend to clump together, i.e. you'll get an area that's good and then an area that's awful. The work is approximately divided into two parts: fixing up the file, and fixing up the video that results. I work on fixing the file, and from that I can find extra frames and pieces of MPEG4 data for the video people. Fixing the video is done by using a modified version of ffmpeg that can change macroblock pointers, ordering, luma and chroma. This work is not done on the file directly and can't easily be mapped back to the file, so it's not just a question of flipping bits once you get to the video level. Other technical info: The video itself is a broadcast (fixed bandwidth) MPEG-TS stream containing one video stream, a 704x480 MPEG4 stream at approx. 15 fps (technically half the NTSC framerate which is 15000 / 1001 fps).

    4. Re:Summary of techniques used? by VideoPrincess · · Score: 2

      Some of us can spare the time! Ask any questions you want, I've been fixing the MPEG-TS data in the file.

  6. I WANT TO BELIEVE by Thud457 · · Score: 2

    It still looks like it was filmed with a Logitech potato.

    --

    the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff

  7. you wouldn't throw away a car after one use... by Thud457 · · Score: 2

    Somebody needs to throw together one of those X-Files "I WANT TO BELIEVE" parody posters with a fuzzy Falcon 9 1st stage coming down for a fiery landing exactly as described by Ezekiel.

    --

    the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff