mp4 file repair - UPDATE 1

Mailing List SVR lists at svrinformatica.it
Thu Nov 9 14:51:07 UTC 2017


Il 09/11/2017 15:09, William Salibrici ha scritto:
>
> Hi Nicola,
>
> Thank you for your reply.
>
> Yes I am using GStreamer to create my mp4 recording.
>
> I will look into your suggestion.
>
> I checked the Gstreamer documentation for a qtmoovrecover example 
> pipeline but there isn’t one there.
>
> Can you send me an example pipeline?
>

very simple:

gst-launch-1.0 qtmoovrecover recovery-input=...  broken-input=... 
fixed-output=....

Nicola

> Regards,
>
> --Bill
>
> *From:*gstreamer-devel 
> [mailto:gstreamer-devel-bounces at lists.freedesktop.org] *On Behalf Of 
> *Mailing List SVR
> *Sent:* Thursday, November 09, 2017 2:54 AM
> *To:* gstreamer-devel at lists.freedesktop.org
> *Subject:* Re: mp4 file repair - UPDATE 1
>
> Hi,
>
> if you are using GStreamer to create your mp4 recording you can set 
> moov-recovery-file property on qtmux and  then use qtmoovrecover 
> element if the recording is unexpectedly interrupted to recover it,
>
> Nicola
>
> Il 08/11/2017 19:43, William Salibrici ha scritto:
>
>     I am creating mp4 recordings in a known format.
>
>     Below is the discover tool result [short version] for a test
>     recording:
>
>     Topology:
>
>       container: Quicktime
>
>         audio: MPEG-4 AAC
>
>         video: H.264 (Constrained Baseline Profile)
>
>     Properties:
>
>       Duration: 0:00:48.000000000
>
>       Seekable: yes
>
>       Tags:
>
>           audio codec: MPEG-4 AAC audio
>
>           bitrate: 21346
>
>           language code: en
>
>           datetime: 2017-10-25T15:04:50Z
>
>           container format: ISO MP4/M4A
>
>           video codec: H.264 / AVC
>
>           maximum bitrate: 5222160
>
>     The problem is that sometimes I will get a recording that was not
>     finalized so the data is there but the recording is unreadable.
>
>     However, the audio and video formats are known.
>
>     The question is this: does anyone know of a repair tool that can
>     go over the existing data in the recording file and create the
>     proper moov atom at the end of the file?
>
>     Thank you for your help,
>
>     --Bill
>
>     UPDATE 1 ->
>
>     I failed to clarify in my first post that I’m interested to know
>     if anyone in the gstreamer development community has done any kind
>     of mp4 file repair using gstreamer elements or gstreamer source
>     code. I can google for repair tools but that’s not what I want.
>
>     I need some c/c++ code to do this repair. I can dig into the
>     mp4mux and discoverer source code to see what’s going on but
>     that’s a pretty big task. I’m thinking if anyone has already done
>     some work in this area I could avoid reinventing the wheel so to
>     speak.
>
>     Sorry about that.
>
>     Thanks again for any help,
>
>     Bill
>
>
>
>
>     _______________________________________________
>
>     gstreamer-devel mailing list
>
>     gstreamer-devel at lists.freedesktop.org
>     <mailto:gstreamer-devel at lists.freedesktop.org>
>
>     https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>
>
>
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20171109/0ff07a05/attachment-0001.html>


More information about the gstreamer-devel mailing list