Material Exchange Format - MXF

poruka: 6
|
čitano: 2.094
|
moderatori: pirat, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
16 godina
neaktivan
offline
Material Exchange Format - MXF

Je'l ima netko iskustva s ovim formatom? Radi se o kontejneru za profesionalni audio/video. Ali kako to obično ide; Sony ima svoju varijantu na xd-u, Panasonic ima svoju na p2, a meni treba MXF OP-ATOM for D-Cinema. Naravno besplatnih muxera za mxf, kao u priči. Jedino suvislo što sam pronašao da radi je MXFLIB muxer - metadata wrapper. Međutim uspjevam jedino napraviti SMPTE 381M kontejner bez obzira na forsiranje opcije OP-ATOM, a potreban je SMPTE 390M kontejner za D-Cinema. Adobe alati ne puše taj mxf, premda kao razumiju taj format, pretpostavljam da su na sony/panasonic varijanti. Navodno bi Avid na macu (kojeg nemam :o() to mogao pročitati. Dobiveni file mogu playati s vlc playerom, ali bez zvuka, premda zvuk postoji u kontejneru i nekomprimirani wav je. Dakle ako netko zna o čemu pričam i ima kakvog znanja o tom kontejneru, kreiranju istog, neka me malo prosvijetli. Što su particije u tom kontejneru, KAG, Full Index, Sparse Index, itd.. I ako netko ima mac-a s Avidom da pokuša pročitati taj mxf koji sam napravio.

 

 
0 0 hvala 0
16 godina
neaktivan
offline
RE: Material Exchange Format - MXF

Lagano ludim.. Nema zvuka, hebo majku svoju. Uredno je zvuk muxan u kontejner a više aplikacija/kodera/muxera mogu pročitati samo video, a ne shvaćaju audio - 0 bodova.. A audio se uredno demuxa iz tog kontejnera. Prihvaćam svaku ideju u čemu je problem s audiom..

 

metadata kontejnera;

 

Partition at 0x00000000 is for BodySID 0x0001
OpenHeader
  MajorVersion = 1
  MinorVersion = 2
  KAGSize = 1
  ThisPartition = 0
  PreviousPartition = 0
  FooterPartition = 357989941
  HeaderByteCount = 4958
  IndexByteCount = 0
  IndexSID = 0
  BodyOffset = 0
  BodySID = 1
  OperationalPattern = MXF OP1a SingleItem SinglePackage
  EssenceContainers
    EssenceContainer = MXF-GC Generic Essence Multiple Mappings
    EssenceContainer = MXF-GC MPEG Elementary Streams
    EssenceContainer = MXF-GC AES-BWF Audio
       Tracks_Item = {f03cd993-080c-f14b-8430-a5bc53f5d92a}
                Tracks_Item -> Strong Reference to Track
                  Track
                    TrackName = Picture Track
                    TrackNumber = 352388353
                    Origin = 0
                    EditRate = 24/1
                    TrackID = 2
                    Sequence = {733a9e78-8bbd-4b4c-805c-2c3dcef6f75c}
                    Sequence -> Strong Reference to Sequence
                      Sequence
                        DataDefinition = Picture Essence Track
                        Duration = 2691
                        StructuralComponents
                          StructuralComponent = {d6ca9e38-bae0-bc40-b17d-395d3ad97451}
                          StructuralComponent -> Strong Reference to SourceClip
                            SourceClip
                              Duration = 2691
                              SourcePackageID = [00000000.0000.0000.00000000],00,00,00,00,[00000000.0000.0000.00000000.00000000]
                              SourceTrackID = 0
                              StartPosition = 0
                              InstanceUID = {d6ca9e38-bae0-bc40-b17d-395d3ad97451}
                              DataDefinition = Picture Essence Track
                              GenerationUID = {a25e541b-f3b2-2a4c-a61e-a29400287a0c}
                        InstanceUID = {733a9e78-8bbd-4b4c-805c-2c3dcef6f75c}
                        GenerationUID = {a25e541b-f3b2-2a4c-a61e-a29400287a0c}
                    InstanceUID = {f03cd993-080c-f14b-8430-a5bc53f5d92a}
                Tracks_Item = {83f42d6c-1d24-3f41-a40b-c7f62a34a914}
                Tracks_Item -> Strong Reference to Track
                  Track
                    TrackName = Sound Track
                    TrackNumber = 352388353
                    Origin = 0
                    EditRate = 24/1
                    TrackID = 3
                    Sequence = {9bf2a25a-f238-b840-a5e9-5a9a14471443}
                    Sequence -> Strong Reference to Sequence
                      Sequence
                        DataDefinition = Sound Essence Track
                        Duration = 2691
                        StructuralComponents
                          StructuralComponent = {7ac4d58e-1afc-ec47-a51e-17b554697e3d}
                          StructuralComponent -> Strong Reference to SourceClip
                            SourceClip
                              Duration = 2691
                              SourcePackageID = [00000000.0000.0000.00000000],00,00,00,00,[00000000.0000.0000.00000000.00000000]
                              SourceTrackID = 0
                              StartPosition = 0
                              InstanceUID = {7ac4d58e-1afc-ec47-a51e-17b554697e3d}
                              DataDefinition = Sound Essence Track
                              GenerationUID = {a25e541b-f3b2-2a4c-a61e-a29400287a0c}
                        InstanceUID = {9bf2a25a-f238-b840-a5e9-5a9a14471443}
                        GenerationUID = {a25e541b-f3b2-2a4c-a61e-a29400287a0c}
                    InstanceUID = {83f42d6c-1d24-3f41-a40b-c7f62a34a914}
              InstanceUID = {92dea3f0-533a-c443-9ed7-f3a85fb86663}
              Descriptor = {7ff8c6ef-5ce3-5e46-a254-69cdea414eb2}
              Descriptor -> Strong Reference to MultipleDescriptor
                MultipleDescriptor
                  SampleRate = 24/1
                  EssenceContainer = MXF-GC Generic Essence Multiple Mappings
                  SubDescriptorUIDs
                    SubDescriptorUID = {29a1d2ab-9fca-7741-8e8e-3d065d18e135}
                    SubDescriptorUID -> Strong Reference to MPEG2VideoDescriptor
                      MPEG2VideoDescriptor
                        SampleRate = 24/1
                        FrameLayout = 0
                        StoredWidth = 1920
                        StoredHeight = 1080
                        AspectRatio = 16/9
                        VideoLineMap
                          VideoLineMapEntry = <Unknown>
                          VideoLineMapEntry = <Unknown>
                        ComponentDepth = 8
                        HorizontalSubsampling = 2
                        VerticalSubsampling = 2
                        ColorSiting = 3
                        CodedContentType = 1
                        LowDelay = 0
                        BitRate = 24000000
                        ProfileAndLevel = 20
                        EssenceContainer = MXF-GC MPEG Elementary Streams
                        LinkedTrackID = 2
                        InstanceUID = {29a1d2ab-9fca-7741-8e8e-3d065d18e135}
                        ContainerDuration = 2691
                        GenerationUID = {a25e541b-f3b2-2a4c-a61e-a29400287a0c}
                    SubDescriptorUID = {b181159b-be2b-5849-8f85-54f960858b88}
                    SubDescriptorUID -> Strong Reference to WaveAudioDescriptor
                      WaveAudioDescriptor
                        SampleRate = 24/1
                        AudioSamplingRate = 48000/1
                        Locked = 0
                        ChannelCount = 2
                        QuantizationBits = 16
                        BlockAlign = 4
                        AvgBps = 192000
                        EssenceContainer = MXF-GC AES-BWF Audio
                        LinkedTrackID = 3
                        InstanceUID = {b181159b-be2b-5849-8f85-54f960858b88}
                        ContainerDuration = 2691
                        GenerationUID = {a25e541b-f3b2-2a4c-a61e-a29400287a0c}
                  InstanceUID = {7ff8c6ef-5ce3-5e46-a254-69cdea414eb2}
        EssenceContainerData
          EssenceContainer = {f1e4bec8-8c49-4243-9a93-add5340cd4d4}
          EssenceContainer -> Strong Reference to EssenceContainerData
            EssenceContainerData
              LinkedPackageUID = [060a2b34.0101.0101.01010120],13,00,00,00,{a2a373c0-bac0-724e-a9ca-e49048a742ab}
              BodySID = 1
              InstanceUID = {f1e4bec8-8c49-4243-9a93-add5340cd4d4}
        InstanceUID = {b279d564-468e-374f-b4b3-7c1d8d610a6b}
    OperationalPattern = MXF OP1a SingleItem SinglePackage
    PrimaryPackage -> Weak Reference to MaterialPackage

No index table in this partition

16 godina
offline
Material Exchange Format - MXF

A Avid na pc-u ga nemre procitat?

Everything should be made as simple as possible, but not simpler.
Moj PC  
0 0 hvala 0
16 godina
neaktivan
offline
RE: Material Exchange Format - MXF

Nemam Avid na pc-u, ne da mi se stavljati samo da isprobam da li ima zvuka u klipu. A vidim na netu da i on ima problema s kreiranjem mxf-a. Ali meni niti ne treba nle alat, ne želim materijal kodirati ponovo, želim gotovi materijal muxati u kontejner. Vidim da zvuka nemam u više aplikacija na tom kreiranom mxf klipu, pa sam se lovio za slamku da možda problem u čitanju a ne u klipu. Ali ćorak..

 

Da rezimiram; možda će nekome trebati; Nisam imao sreće niti s ijednim besplatnim rješenjem na netu, a koji kao razumije mxf. Svi ovi avimux, demux, i sl. - 0 bodova. FFmeg je dosta obećavao jer čak postoji i verzija FFMpeg Broadcast koji je kao specijaliziran za te stvari - 0 bodova. Najviše sam postigao s MXFLIB, ali clip kreiran time ne playa audio :o(. Rješenje sam našao u MOG Solutions MXF Tester Suite s čijim sam wrapperom bez problema kreirao mxf datoteku s videom i audiom koja se playa normalno. Program košta, međutim ljubazno su mi dali trial licencu 60 dana, pa je i to rješenje za kratko vrijeme.. :o)

 

ovo radi.. ovo radi..
16 godina
neaktivan
offline
RE: Material Exchange Format - MXF

Da podijelim još koje iskustvo, možda će kome trebati.

 

Sam sebi ne vjerujem koji sam konj Belji se, trebao sam više čitati a manje isprobavati.. Dakle, MXF je kontejner za audio i video po standardima SMPTE. Kao takav ima definirane operacijske paterne a to su; OP-ATOM, OP-1a (OP-1a - OP-3c). Glavna razlika između OP-ATOM i OP-1a je u činjenici da u OP-ATOM paternu može biti isključivo 1 elementarni stream, tj. svaki elementarni stream cjeline (audio, video, titlovi) mora biti u svojem kontejneru. Potrošio sam cijeli dan pokušavajući nagurati i audio i video u op-atom.. Mislim jesam, nagurao sam ga, ali ne funkcionira.. Za svaki od elementarnih stream-ova je ovisno o kompresiji definiran SMPTE standard; mpeg, jpeg2000, dv, ... (SMPTE 381m, SMPTE 383m, ...). Premda mi se u vrijeme prošlog posta MOG Solutions činio kao dobro rješenje (vjerojatno i je dobro), dobio sam xml shemu isključivo za OP-1a patern, a meni nažalost teba OP-ATOM, pa se nisam time pomogao. Ali program doista op-1a radi dobro. Nakon što sam malo pametniji, shvatio sam da se MXFLIB-om da napraviti sasvim funkcionalan kontejner, a obzirom da je besplatan, te da radi u Win, MacOs, Linux, FreeBSD, Solaris, ima i rudimentaran gui, toplo preporučam..

 

 

15 godina
neaktivan
offline
Material Exchange Format - MXF

Iskreno nemam pojma o čemu pričaš, očito nisam toliko upućen ali bih te molio, ako možeš da mi laički objasniš što je zapravo to. Počelo me interesirati otakd sam pročito na ovom blogu ( http://philipbloom.net/2009/12/12/skywalker/ ) članak o tome da su testirali FULLHD snimku na strašno velikom kino platnu i da su Lucas i Tarantino bilo fascinirani snimkom. Prije nego su je pustili konvertirali su snimku u taj Što God Da Je MXF.

Ako imaš slobodno vremena i volje volio bih da mi objasniš jer FullHD da daje zadovoljavajuću sliku na kino platnu, WTF?

 
0 0 hvala 0
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice