1 / 22

Erzeugung von mp4-Dateien

Erzeugung von mp4-Dateien. MP4 – Datenformat für MPEG-4. inhaltsorientiert komprimierte Szene enthaltene Elemente werden mit jeweils bester Qualität kodiert Übertragung in einem Stream Nutzer kann auf einzelne Elemente der Szene zugreifen. Zusammensetzung. Dateien. Scene Description File:

Download Presentation

Erzeugung von mp4-Dateien

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Erzeugung vonmp4-Dateien

  2. MP4 – Datenformat für MPEG-4 • inhaltsorientiert komprimierte Szene • enthaltene Elemente werden mit jeweils bester Qualität kodiert • Übertragung in einem Stream • Nutzer kann auf einzelne Elemente der Szene zugreifen

  3. Zusammensetzung

  4. Dateien • Scene Description File: • Szenenbeschreibung in BIFS • Räumliche und zeitliche Abhängigkeit der Media Objects • Stream Description File: • Object Descriptors • Verhältnis zwischen den Elementary Streams

  5. Scene Description • Viewpoint • NavigationInfo • DirectionalLight • Shape • Texture • Sound • Inline • … Viewpoint { fieldOfView 0.785398 Position 0 0 50 Description „Ausgangspunkt“ } Shape { Appearance Appearance { Material Material { DiffuseColor 1 1 1 Shininess 0.2 } Texture ImageTexture { url 3 } } Geometry Box { Size 2 3 3 } } Nodes

  6. Scene Description DEF ColorPath ColorInterpolator { key [ 0.0 0.5 1.0] keyValue [ 1.0 1.0 1.0 1.0 0.0 0.0 1.0 1.0 1.0 ] } Interaktion • Interpolator • Sensor • Routes DEF Rotation OrientationInterpolator { key [ 0.0 0.5 1.0] keyValue [ 1.0 0.0 0.0 0.0 1.0 0.0 0.0 3.14 1.0 0.0 0.0 0.0 ] }

  7. Scene Description Interaktion DEF Clock TimeSensor { cycleInterval 4.0 loop TRUE } • Interpolator • Sensor • Routes DEF Touch TouchSensor { }

  8. Scene Description Interaktion ROUTE Clock.fraction_changed TO ColorPath.set_fraction ROUTE ColorPath.value_changed TO Color.set_diffuseColor ROUTE DoorOpenTS.isActive TO DoorOpenCo.activate ROUTE DoorOpenTS.touchTime TO DoorOpenTimer.startTime • Interpolator • Sensor • Routes

  9. Scene Description Update OD [ { objectDescriptorID 3 esDescr [ { ES_ID 1 muxInfo { filename audio.g723 streamFormat G723 } decConfigDescr { streamType 5 objectTypeIndication 0x21 bufferSizeDB 500 } slConfigDescr { timeStampResolution 1000 CompositionDuration 30 } ] } ] Update OD

  10. Stream Description InitialObjectDescriptor InitialObjectDescriptor { ObjectDescriptorID 1 SceneProfileLevelIndication 1 AudioProfileLevelIndication 1 GraphicsProfileLevelIndication 1 ES_Descr [ { ES_ID 1 muxInfo { fileName scene.od } DecConfigDescr { streamType 1 bufferSizeDB 300 } SLConfigDescr { useaccessUnitStartFlag TRUE timestamplength 14 } ] } • Profiles: • Visual • Audio • Scene Description • Object Descriptor • Graphics

  11. Stream Description Object Descriptor OD_ID ES_Descr . . . ES_Descr IPMP_Descr . . . IPMP_Descr OCI_Descr . . . OCI_Descr

  12. Stream Description • kodierte Repräsentation der Audio- und Video-Daten • Identifizierung von Streams • Beschreibung logischer Abhängigkeiten zwischen den Streams • Information zu Inhalt der Streams Elementary Streams:

  13. Stream Description ES_Descr ES_ID StreamPriority URL MuxInfo DecConfigDescr SLConfigDescr IPMPDescr (opt.) LanguageDescr (Opt.) QoSDescr (opt.)

  14. Stream Description MuxInfo ObjectDescriptorID 3 esDescr [ { ES_ID 1 muxInfo { fileName „audio.g723“ streamFormat G723 } decConfigDescr { streamType 5 ObjectTypeIndication 0x21 bufferSizeDB 500 } slConfigDescr { useTimeStampsFlag TRUE timeStampResolution 1000 timeStampLength 14 } } • Filename • StreamFormat: • BIFS • G723 • H263

  15. Stream Description ObjectDescriptorID 3 esDescr [ { ES_ID 1 muxInfo { fileName „audio.g723“ streamFormat G723 } decConfigDescr { streamType 5 ObjectTypeIndication 0x21 bufferSizeDB 500 } slConfigDescr { useTimeStampsFlag TRUE timeStampResolution 1000 timeStampLength 14 } } DecConfigDescr • StreamType • ObjectTypeIndication • average bitrate • BufferSizeDB • DecSpecificInfo { }

  16. Stream Descriptor ObjectDescriptorID 3 esDescr [ { ES_ID 1 muxInfo { fileName „audio.g723“ streamFormat G723 } decConfigDescr { streamType 5 ObjectTypeIndication 0x21 bufferSizeDB 500 } slConfigDescr { useTimeStampsFlag TRUE timeStampResolution 1000 timeStampLength 14 } } SLConfigDescr • SLPacket • Access Unit

  17. Tools • BifsEnc.exe • Mux.exe

  18. Tools • BifsEnc.exe • Mux.exe • MP4Tool.exe

  19. Tools • BifsEnc.exe • Mux.exe • mp4tool.exe • Player: • IM1 • Envivio Player (2D) • SonG (3D) • Philipps MPEG-4 Player

  20. Fehler-Dateien • *.lst

  21. Fehler-Dateien • *.lst • *.trc

  22. Links • ENST: http://comelec.enst.fr/~dufourd/ mpeg-4 • MPEG-4 Tutorial: http://leonardo.telecomitalialab.com/ icjfiles/mpeg-4_si

More Related