Hey, I checked out adi h264 encoder library and as far as I can tell there is no option for containers, so my application can only produce raw h264 video files, which can be played with vlc, but don't show any timing information such as video length or current video playback time. I have successfully used FFmpeg to encapsulate it in mp4 container but this is only proof of concept as far as I am concerned.Currently our device can put out h264 videos but users would have a hard time playing them back (especialy with no timing information or VLC required).I was looking into different solutions for encapsulating encoded video and I am not sure which one to pursue. From what I gathered I can either encapsulate fully recorded video file or encapsulate as encoder encodes.The second option is what I would like to achieve since our BF609 board doesn't store encoded video and sends it off to a different board.Are there any recommendations whether I should use existing library to do so or should I implement encapsulation according to ISO standards?
Well I ended up making MP4 encapsulation myself. For those interested here are a few sources that make this process faster:http://xhelmboyx.tripod.com/formats/mp4-layout.txthttps://www.cimarronsystems…
Moving to Software Modules and SDKs community
Well I ended up making MP4 encapsulation myself. For those interested here are a few sources that make this process faster:http://xhelmboyx.tripod.com/formats/mp4-layout.txthttps://www.cimarronsystems.com/wp-content/uploads/2017/04/Elements-of-the-H.264-VideoAAC-Audio-MP4-Movie-v2_0.pdfhttps://developer.apple.com/library/archive/documentation/QuickTime/QTFF/QTFFChap2/qtff2.html#//apple_ref/doc/uid/TP40000939-CH204-61112Use MP4 inspector application to analyze existing MP4 file structure.And use https://www.onlinemp4parser.com/ to debug your MP4 files since it doesn't crash like MP4 Inspector does if something is done incorrectly or if you implemented MP4 only partially.Also I recommend using ffmpeg to encapsulate your existing H.264 file for better reference.