Comments (25)
Hi,
We have downloaded the stream and looked into the cause for the decoding failure. We found that the stream parameter indicates that it is profile level 4. (The entry Format profile : LC@L4
in Properties.txt ). Our decoder supports upto profile level 3. We are looking into how we can support this stream with our existing implementation. We will keep you updated on the progress .
Thanks,
Saketh
from libmpegh.
Thanks for sharing the stream! We are able to access it. We will check further and get back to You!
from libmpegh.
Hi,
We looked into the cause for the decode failure of the stream you shared!
We found that entries for certain fields in the MP4 container, which are important for decoding are missing.
Specifically, the stsz box count - this field denotes the number of audio frames in the file. This has a value zero in the stream You shared.
Can You let us know if you have any version of this stream without the mp4 container - generally called as "mhas" stream with file extension ".mhas"
(or)
Alternatively will it be possible for you to regenerate the same stream with all fields taken care?
Meanwhile we will see if we can find a work around for handling streams like this with missing or inappropriate "MP4-box" specific fields.
Thanks!
from libmpegh.
Thanks for trying our MPEG-H decoder!
Would it be possible to share the stream you used or any location in public domain where it is accessible?
If this not possible, could you give us some insights on stream properties like MPEG-H profile level, error you are encountering while running our decoder.
Thanks!
from libmpegh.
Thanks for trying our MPEG-H decoder! Would it be possible to share the stream you used or any location in public domain where it is accessible? If this not possible, could you give us some insights on stream properties like MPEG-H profile level, error you are encountering while running our decoder.
Thanks!
Thanks for reply me , here is the link for the stream i try to decode :
https://drive.google.com/file/d/1_NiNFP7mg9Cufh2nbXBbLBcxVLv_sooK/view?usp=sharing
When I try decode this it stuck and not running frames
Thanks
from libmpegh.
Thanks for sharing the stream!
We will check the issue at our end and get back to you.
Thanks!
from libmpegh.
Thanks for sharing the stream! We will check the issue at our end and get back to you.
Thanks!
Thanks you , I'll waiting for that.
Have a nice day
from libmpegh.
Hi,
We would like to know whether it is possible for you to encode this content as baseline profile level 3 MPEG-H stream?
Thanks,
Annsha
from libmpegh.
Hi,
We would like to know whether it is possible for you to encode this content as baseline profile level 3 MPEG-H stream?
Thanks, Annsha
I'm sorry . I don't know about that , I just find that on the internet and trying to decode them
from libmpegh.
Hi,
Could you please share the details of the source of this MPEG-H stream ?
Thanks,
Annsha
from libmpegh.
Hi,
As mentioned previously, the stream you shared belongs to profile level 4 which is not supported by our decoder.
However, on investigating the stream's properties further we found that though the profile level indicator for the stream is level 4, it can be decoded with our decoder with a simple workaround. The workaround solution is to comment line number 1483 in libmpegh/decoder/ia_core_coder_init_config.c
and build our decoder. We tested this hack at our end on version 1.2 of the decoder (the latest on main branch) implementation.
Hope this helps!
Thanks,
Annsha
from libmpegh.
Hi,
As mentioned previously, the stream you shared belongs to profile level 4 which is not supported by our decoder.
However, on investigating the stream's properties further we found that though the profile level indicator for the stream is level 4, it can be decoded with our decoder with a simple workaround. The workaround solution is to comment line number 1483 in
libmpegh/decoder/ia_core_coder_init_config.c
and build our decoder. We tested this hack at our end on version 1.2 of the decoder (the latest on main branch) implementation.Hope this helps!
Thanks, Annsha
I try rebuild it and comment it but i can't decode them . Can i ask how to decode them ? Thanks
from libmpegh.
Hi,
Could you please let us know if you are using the latest decoder code? We tried out and we are able to decode successfully with latest version.
Thanks,
Annsha
from libmpegh.
Hi @vinhlilo90 ,
Could you please let us know if you got a chance to try the work around on our latest decoder commit!
Thanks,
Annsha
from libmpegh.
Hi @vinhlilo90 ,
Could you please let us know if you got a chance to try the work around on our latest decoder commit!
Thanks, Annsha
I try the lasted but seem it not running
from libmpegh.
Hi,
Its surprising to hear that after building with the work around you are still not able to decode. We are able to decode with the workaround at our end.
Could you give us little more information on which platform you are building - MSVS/Linux/MAC ?
Thanks
Annsha
from libmpegh.
Hi,
Its surprising to hear that after building with the work around you are still not able to decode. We are able to decode with the workaround at our end. Could you give us little more information on which platform you are building - MSVS/Linux/MAC ?
Thanks Annsha
Im building with MSVS
from libmpegh.
Hi,
We did a fresh clone of the repository. Steps we tried are given below.
- git clone https://github.com/ittiam-systems/libmpegh.git
- Comment line number 1483 in libmpegh\decoder\ia_core_coder_init_config.c
- Open libmpegh\build\msvs\ia_mpeghd_testbench.sln and rebuild
- Run the file
-ifile:1.SomethingJustLikeThis.m4a -ofile:1.SomethingJustLikeThis.wav
Thanks,
Annsha
from libmpegh.
Hi,
We did a fresh clone of the repository. Steps we tried are given below.
- git clone https://github.com/ittiam-systems/libmpegh.git
- Comment line number 1483 in libmpegh\decoder\ia_core_coder_init_config.c
- Open libmpegh\build\msvs\ia_mpeghd_testbench.sln and rebuild
- Run the file
-ifile:1.SomethingJustLikeThis.m4a -ofile:1.SomethingJustLikeThis.wavThanks, Annsha
Thanks you so much for helping me . I will try and give the result soon <3
from libmpegh.
Hi,
We did a fresh clone of the repository. Steps we tried are given below.
- git clone https://github.com/ittiam-systems/libmpegh.git
- Comment line number 1483 in libmpegh\decoder\ia_core_coder_init_config.c
- Open libmpegh\build\msvs\ia_mpeghd_testbench.sln and rebuild
- Run the file
-ifile:1.SomethingJustLikeThis.m4a -ofile:1.SomethingJustLikeThis.wavThanks, Annsha
followed the same, but still unable to decode
from libmpegh.
Hi @bunnykek,
Thanks for trying our decoder! 24 Channel support in our decoder has certain limitations.
Can You share details about the stream "01 - STAY [Explicit].m4a"
-
- profile level,
- number of channels, number of objects, number of HOA channels
- sampling frequency of the stream.
Incase, You are not aware of (or) don't have any other tool to get this information please share the stream if that's okay with You.
We will examine the decode failure and get back to You!
Thanks!
Saketh
from libmpegh.
Yeah. Here we go,
streamfile : https://file2directlink.herokuapp.com/436487300993973184757977224/01%20-%20STAY%20%5BExplicit%5D.m4a
It will stay for 24hrs only
from libmpegh.
Thanks for sharing the stream! We are able to access it. We will check further and get back to You!
Any updates/fix?
from libmpegh.
Hi,
We did a fresh clone of the repository. Steps we tried are given below.
- git clone https://github.com/ittiam-systems/libmpegh.git
- Comment line number 1483 in libmpegh\decoder\ia_core_coder_init_config.c
- Open libmpegh\build\msvs\ia_mpeghd_testbench.sln and rebuild
- Run the file
-ifile:1.SomethingJustLikeThis.m4a -ofile:1.SomethingJustLikeThis.wavThanks you so much for helping me . I will try and give the result soon <3
Hi, @vinhlilo90 - Can You please let us know if You tried this at your end ?
from libmpegh.
Closing the issue as cause and workaround are provided and due to no activity for long time.
from libmpegh.
Related Issues (20)
- Full support for MPEGH_PROFILE_LC_LVL_4 HOT 12
- Missing frees in error return paths in MP4 parser code HOT 1
- Support for CompatibleProfileLevelSet() missing in MPEG-H decoder HOT 1
- File encoded with 'Fraunhofer Encoding and Muxing Tool' fails to decode HOT 12
- Regression (?) for 360RA level 3 HOT 6
- Unable to decode mhm1 HOT 13
- License question HOT 5
- Failed to decode mhas files HOT 2
- Unable to decode fragmented mhm1 mp4 file HOT 5
- ext_ren flag produces files with incorrect filename HOT 4
- Feature request: Can you add "binaural" to the target speaker layout options? HOT 11
- Compile static executable HOT 1
- Input File: File Open Failed HOT 2
- Stuck when decoding 360RA file HOT 6
- Fraunhofer test files fail with "invalid channel configuration" HOT 2
- [QUESTION] Can I pay someone to explain how to use this like I'm a 5th grader? HOT 3
- Need help HOT 5
- Off-by-one issue in maximum number of description languages check HOT 7
- Bitstream pointer has to be aligned to payload length after parsing HOT 2
- OAM external renderer interface writes `goa_element_id` always as `0` HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from libmpegh.