Giter VIP home page Giter VIP logo

Comments (11)

ponchio avatar ponchio commented on June 23, 2024

from untrunc.

ponchio avatar ponchio commented on June 23, 2024

from untrunc.

TCDHughes avatar TCDHughes commented on June 23, 2024

Hi Federico,

I'm thrilled to hear that fixing this file fully may be possible.

I'd love to give you a trimmed version of the MP4, but I'm not sure how to do so. I've tried using ffmpeg but it rejects the request due to a lack of moov atom. I can't open the file in any video or audio editor either, so am not able to trim it that way. If you have a different method in mind, I'm happy to try it.

Otherwise, I think there are a few things we can try.

First, you suggested that the file might have downloaded wrong. Can we test that with a checksum? I'm tech literate but this is not my background, so I may be ignorant about what checksums actually do. The MD5 hash is: 1550bb4d4ab2f423715ddd522e9abf6d

Second, I have uploaded the interleaved audio file to the same google drive as the footage. Perhaps you would have better luck splitting out the audio packets from this file? It's an MP3 so I suspect it won't work, but I don't know how MP3 works in comparison to AAC. I may be able to get an AAC version, but I will have to check this.

Third, if neither of these options work, I am happy to try running what you've got so far on my PC, perhaps mine will have better luck.

Finally, if nothing works I can try to make a new, shorter corrupt file to work with. I'm not sure how the first file got corrupted, but I'm sure I can replicate it with a bit of work.

Thanks again for all the effort! I'm very excited to get this all fixed up :)

from untrunc.

ponchio avatar ponchio commented on June 23, 2024

from untrunc.

TCDHughes avatar TCDHughes commented on June 23, 2024

Hey Federico,

I took a look at the sample in my video editor and it looks amazing! Please let me know when would be a good time to download :)

Thanks for the amazing work! I'll send a tip your way -- you've definitely earned a few cold beers on me :)

Cheers,
-Tom Hughes

from untrunc.

ponchio avatar ponchio commented on June 23, 2024

from untrunc.

gonzalez-agirre avatar gonzalez-agirre commented on June 23, 2024

Hi Federico,

I have a file with the same problem but with 4 audio streams. Can you provide me with instructions to fix the audio? It's quite important recording that I would like to recover.

Best.

from untrunc.

ponchio avatar ponchio commented on June 23, 2024

from untrunc.

gonzalez-agirre avatar gonzalez-agirre commented on June 23, 2024

Hello Ponchio,

I'm sharing with you a Google Drive folder with 3 files:

  • reference_original.mp4: This is the first part of the streaming. We started the streaming at a lower resolution, then stopped and changed to 1080p (this is the reason why I have an uncorrupted reference!). The audio setting is identical to the corrupted video.
  • reference_upscaledvideo.mp4: This is the "reference_original.mp4," but with the video scaled to 1080p. Using this trick, I was able to recover the video since the lower resolution reference wasn't restoring the video properly.
  • broken-shortened.mp4: These are the first 200 MB of the corrupted video (the corrupted video is 30 GB in total). If needed, I could find a way to upload the entire file.

It would be incredible to recover the audio as we put a lot of effort into organizing the event's streaming. If you need anything else, please let me know.

Thank you very much for your help.

from untrunc.

ponchio avatar ponchio commented on June 23, 2024

Wasn't hard, the audio packet are just interleaved.

If you can compile the code just uncomment #define QUADAUDIO at line 1364 of mp4.cpp, otherwise send me the large file and I will run the code for you (my line is a tad slow, might take a while to reupload).

from untrunc.

gonzalez-agirre avatar gonzalez-agirre commented on June 23, 2024

Dear Federico,

You're a genious, it worked!

I hope to see my donation promply converted into beer.

Thank you so much!

from untrunc.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.