[go: up one dir, main page]

DE102004053877A1 - Media file preparation involves generating media file in accordance with video bitstream file, video metal file and audio bitstream file after recording has been continued - Google Patents

Media file preparation involves generating media file in accordance with video bitstream file, video metal file and audio bitstream file after recording has been continued Download PDF

Info

Publication number
DE102004053877A1
DE102004053877A1 DE102004053877A DE102004053877A DE102004053877A1 DE 102004053877 A1 DE102004053877 A1 DE 102004053877A1 DE 102004053877 A DE102004053877 A DE 102004053877A DE 102004053877 A DE102004053877 A DE 102004053877A DE 102004053877 A1 DE102004053877 A1 DE 102004053877A1
Authority
DE
Germany
Prior art keywords
file
video
bitstream
files
audio
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
DE102004053877A
Other languages
German (de)
Inventor
Shih-Chang Hu
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
MediaTek Inc
Original Assignee
MediaTek Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by MediaTek Inc filed Critical MediaTek Inc
Priority to DE102004053877A priority Critical patent/DE102004053877A1/en
Publication of DE102004053877A1 publication Critical patent/DE102004053877A1/en
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/8042Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/034Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • H04N5/77Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television camera
    • H04N5/772Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television camera the recording apparatus and the television camera being placed in the same enclosure
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/78Television signal recording using magnetic recording
    • H04N5/781Television signal recording using magnetic recording on disks or drums
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/84Television signal recording using optical recording
    • H04N5/85Television signal recording using optical recording on discs or drums
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/907Television signal recording using static stores, e.g. storage tubes or semiconductor memories
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/806Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components with processing of the sound signal
    • H04N9/8063Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components with processing of the sound signal using time division multiplex of the PCM audio and PCM video signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

The media file preparation method involves generating a video bitstream file, a video meta file and an audio bitstream file at running-time during recording and generating the media file in accordance with the video bitstream file, video metal file and audio bitstream file after the recording has been continued. The video and audio bitstream files are combined into an AV or audio-video bitstream file, audio and video header files are combined into an AV header file and the AV bitstream and header files are combined into a media file. An independent claim is also included for a media file preparation device.

Description

Hintergrund der Erfindungbackground the invention

Die vorliegende Erfindung bezieht sich im Allgemeinen darauf, Media Files zur Verfügung zu stellen und insbesondere bezieht sie sich auf die Aufnahme solcher Files und der Wiederherstellung im Falle eines Stromausfalls.The The present invention generally relates to media Files available and in particular, it refers to the inclusion of such Files and recovery in case of power failure.

In den letzten Jahren führte die starke Verbreitung von optischen Aufnahmegeräten, wie DV (Digital Video) Camcorders, VDRs (Video Disk Rekordern) und tragbaren Telefonen mit Kameras dazu, dass die Verwendung von digitalen Videodaten weit verbreitet ist. Die digitalen Videodaten können leicht editiert werden und einfach und sicher abgespeichert werden.In led the last years the proliferation of optical recording devices, such as DV (Digital Video) Camcorders, VDRs (Video Disk Recorders) and portable phones with cameras making the use of digital video widely available is. The digital video data can be easily edited and stored easily and securely.

Die digitalisierten Videodaten, das sind z. B. .mp4 und .3gp Files, können decodiert werden und wiedergegeben werden. Die Files umfassen notwendige Informationen, um sie wiederzugeben, wie z. B. Bitstream-Länge pro Frame, die Position des Bitstreams für jeden Frame in einem Video File und andere Informationen. Im Allgemeinen werden die Informationen während der Laufzeit aufgenommen und in einem Media File zusammengeführt. Die Laufzeit bezieht sich auf die Phase während der Aufnahme des Gerätes. Die Informationen sind jedoch komplex und benötigen deswegen eine extensive Verwendung von Systemressourcen für die AV (Audio und Video) Integration. Weiterhin können die vorgespeicherten Informationen verloren gehen, falls die Aufnahmegeräte mit einem Spannungsausfall während der Aufnahme konfrontiert sind. Im Allgemeinen gibt es keinen Mechanismus, um die aufgezeichneten Daten nach einem Stromausfall wiederherzustellen, sodass die aufgenommenen Daten unter Umständen vollständig verloren sind. Der Mangel an Media File Wiederherstellungsmechanismen ist ein hauptsächlicher Nachteil von Aufnahmegeräten und hemmt folglich deren Entwicklung.The digitized video data, that is z. B. .mp4 and .3gp files, can be decoded and reproduced. The files include necessary Information to reproduce it, such as B. bitstream length per Frame, the location of the bitstream for each frame in a video File and other information. In general, the information while taken during the term and merged into a media file. The Runtime refers to the phase during the recording of the device. The However, information is complex and therefore requires extensive Use of system resources for AV (audio and video) integration. Furthermore you can the pre-stored information is lost if the recording devices with a Power failure during confronted with the recording. In general, there is no mechanism to restore the recorded data after a power failure, so that the recorded data may be completely lost. The lack Media file recovery mechanisms are a major disadvantage of recording devices and thus inhibits their development.

Überblick über die ErfindungOverview of the invention

Die vorliegende Erfindung offenbart Methoden zur Bereitstellung von Media Files und entsprechenden Geräten. In einer möglichen Ausführungsform einer solchen Methode werden ein Video Bitstream File, ein Video Meta File, ein Audio Bitstream File zur Laufzeit während der Aufnahme erzeugt. Der Media File wird dann nach der Aufnahme erzeugt, nachdem diese angehalten wurde, was im Regelfall bedeutet, dass diese unterbrochen oder beendet wurde.The The present invention discloses methods for providing Media files and corresponding devices. In a possible embodiment Such a method will be a video bitstream file, a video Meta File, an audio bitstream file at runtime during the Recording produced. The media file will be generated after recording after This was stopped, which usually means that this is interrupted or ended.

Eine mögliche Ausführungsform eines Gerätes umfasst ein Speichersystem und eine Bearbeitungseinheit. Die Bearbeitungseinheit arbeitet, um zu bestimmen, ob zumindest ein Video Bitstream File und ein Video Meta File auf dem Speichersystem existieren, um festzustellen, ob die File Größe des Video Bitstream Files und des Video Meta Files mit der ursprünglich aufgezeichneten konform sind, und ob der Video Bitstream File und der Video Meta File existieren, weiterhin um festzustellen, ob der Video Bitstream File und der Video Meta File ausreichende Informationen besitzen, um einen Media File zu generieren, falls die File Größe konform ist, und um den Media File entsprechend des Video Bitstream Files und des Video Meta Files zu erzeugen.A possible embodiment a device includes a storage system and a processing unit. The processing unit works to determine if at least one video bitstream file and a video meta file exist on the storage system to determine whether the file size of the video Bitstream Files and the Video Meta Files with the originally recorded ones are compliant, and whether the video bitstream file and the video meta File exist, continue to determine if the video is bitstream File and the video meta file have sufficient information to generate a media file if the file size is compliant and the media file according to the video bitstream file and of the video meta file.

Beschreibung der Zeichnungendescription the drawings

Die Verfahren zur Bereitstellung von Media Files und entsprechenden Geräten werden deutlicher unter Bezugnahme auf die folgende detaillierte Beschreibung, die Bezug nimmt auf die beiliegenden Zeichnungen und wobei:The Method for providing media files and corresponding devices be more explicit with reference to the following detailed Description, which refers to the accompanying drawings and in which:

1 zeigt ein schematisches Diagramm, das die Architektur einer Ausführungsform eines Gerätes darstellt, das Media Files bereitstellt; 1 Fig. 12 is a schematic diagram illustrating the architecture of one embodiment of a device providing media files;

2 zeigt ein Flussdiagram, das eine Ausführungsform eines Verfahrens, das Media Files beschreibt; 2 FIG. 12 is a flowchart illustrating one embodiment of a method describing media files; FIG.

3 zeigt ein schematisches Diagram, das eine Ausführungsform eines Verfahrens zur Media File Erzeugung darstellt; 3 shows a schematic diagram illustrating an embodiment of a method for media file generation;

4 zeigt ein Flussdiagram, das eine Ausführungsform eines Verfahrens für eine Media File Wiederherstellung beschreibt; 4 FIG. 12 is a flowchart describing one embodiment of a method for media file recovery; FIG.

5a5c sind Flussdiagramme, die eine Ausführungsform eines Verfahrens zur Überprüfung von Files zeigen; 5a - 5c FIGURES are flowcharts showing one embodiment of a method for checking files;

6 ist ein Flussdiagramm, das eine Ausführungsform eines Verfahrens zur Bestimmung, ob die File-Informationen ausreichend sind, um einen Media File zu erzeugen, zeigt; 6 Fig. 10 is a flow chart showing one embodiment of a method for determining whether the file information is sufficient to produce a media file;

7 ist ein Flussdiagram, das eine Ausführungsform eines Verfahrens zeigt, um Media Files miteinander zu verbinden; 7 Fig. 10 is a flowchart showing one embodiment of a method for interconnecting media files;

8 ist ein Flussdiagramm, das eine Ausführungsform einer Methode zur Video Header File Erzeugung zeigt; und 8th Fig. 10 is a flowchart showing an embodiment of a method of video header file generation; and

9 ist ein Flussdiagram, das eine Ausführungsform einer Methode zur Audio Header File Erzeugung zeigt. 9 is a flowchart that shows an execution form of a method for audio header file generation.

Detaillierte Beschreibungdetailed description

Verfahren zur Bereitstellung von Media Files und entsprechende Geräte werden in dieser Erfindung offenbart. Diesbezüglich werden beispielhafte Ausführungsformen von Methoden und Geräten beschrieben, die unterschiedliche Funktionen ausführen, sodass eine Aufnahme und eine Wiederherstellung von Media Files möglich ist. In einigen Ausführungsformen, wird als Antwort auf die Unterbrechung einer Aufnahme ein Media File von unterschiedlichen Files erzeugt. Diese Files umfassen ein Video Bitstream File, einen Video Meta File, und einen Audio Bitstream File, die alle typischerweise während der Laufzeit der Aufnahme erzeugt wurden.method to provide media files and related devices disclosed in this invention. In this regard, exemplary embodiments of methods and devices described that perform different functions, so that recording and recovery of media files is possible. In some embodiments, becomes a media in response to the interruption of a recording File generated by different files. These files include Video Bitstream File, a Video Meta File, and an Audio Bitstream File, all typically during the duration of the recording were generated.

Die 1 zeigt ein schematisches Diagramm, das die Architektur einer Ausführungsform eines Gerätes für die Media File Aufnahme zeigt. In dieser Ausführungsform ist das Gerät ein DV Camcorder, es sind jedoch auch andere Ausführungsformen möglich, die als VDR, als tragbares Telefon mit Kamerafähigkeiten oder in anderer Form ausgebildet sind.The 1 FIG. 12 is a schematic diagram showing the architecture of one embodiment of a media file recording apparatus. FIG. In this embodiment, the device is a DV camcorder, however, other embodiments are possible, which are formed as VDR, as a portable phone with camera capabilities or in any other form.

Die Vorrichtung 100 umfasst einen Video Encoder 110, einen Audio Encoder 120, ein Speichergerät 130, wie z. B. eine Festplatte oder eine Speicherkarte, und eine Bearbeitungseinheit 140. Das Gerät 100 arbeitet unter Verwendung von Aufnahme- und Erzeugungsstufen. Während der Aufnahmestufe erzeugt der Video Encoder 110 während der Laufzeit einen Video Bitstream File und einen Video Meta File, und der Audio Encoder 120 erzeugt zur Laufzeit einen Audio Bitstream File. Der Video Bitstream File umfasst einen Video Frame Bitstream. Der Audio Bitstream File umfasst einen Audio Bitstream. Der Video Meta File umfasst einen Videotyp, eine durchschnittliche Frame Rate, eine Video Zeitskala, eine Position, die die Bitstream Größe in einem Video File aufzeichnet, VOS (Visual Object Sequence) Informationen, einen Frame Zeitstempel pro Video Frame, eine Frame Länge pro Video Frame und/oder andere Informationen.The device 100 includes a video encoder 110 , an audio encoder 120 , a storage device 130 , such as A hard disk or a memory card, and a processing unit 140 , The device 100 works by using recording and generating stages. During the recording stage, the video encoder generates 110 during runtime a video bitstream file and a video meta file, and the audio encoder 120 generates an audio bitstream file at runtime. The video bitstream file includes a video frame bitstream. The audio bitstream file includes an audio bitstream. The Video Meta File includes a video type, an average frame rate, a video time scale, a position that records the bitstream size in a video file, Visual Object Sequence (VOS) information, one frame timestamp per video frame, one frame length per video Frame and / or other information.

Die erzeugten Files können auf einem Speichergerät 130 abgelegt werden. Es versteht sich, dass diese Files z. B. temporär in einem RAM (das nicht in 1 gezeigt ist) des Gerätes 100 abgelegt sind, und diese temporären Files können automatisch auf dem Speichergerät 130 abgelegt werden, falls die gesamte Anzahl an geschriebenen Daten eine vorbestimmte Schwelle übersteigt, in der Regel 2 Kb, oder in einer vorbestimmten Periode. Es versteht sich von selbst, dass die drei Files, im Allgemeinen der Video Bitstream File, der Video Meta File und der Audio Bitstream File nicht durch einen normalen Media Player abspielbar sind, ohne dass ein Media File erzeugt wurde.The generated files can be stored on a storage device 130 be filed. It is understood that these files z. B. temporarily in a RAM (not in 1 shown) of the device 100 are stored, and these temporary files can be automatically stored on the storage device 130 if the total number of written data exceeds a predetermined threshold, typically 2 Kb, or in a predetermined period. It goes without saying that the three files, generally the Video Bitstream File, the Video Meta File and the Audio Bitstream File are not playable by a normal Media Player, without a Media File was created.

Während des Erzeugungsschrittes, erzeugt die Bearbeitungseinheit 140 automatisch einen Media File, der dem Video Bitstream File, dem Video Meta File und dem Audio Bitstream File entspricht. Im Allgemeinen erfolgt der Erzeugungsschritt nach dem Aufnahmeschritt oder nachdem die Aufnahme unterbrochen wurde. Es versteht sich von selbst, dass das Gerät in einigen Ausführungsformen ebenfalls einen Media Player aufweist, um die Information zu decodieren und den Media File abzuspielen.During the generating step, the processing unit generates 140 automatically a media file corresponding to the Video Bitstream File, the Video Meta File and the Audio Bitstream File. Generally, the generating step is performed after the recording step or after the recording has been interrupted. It goes without saying that in some embodiments the device also includes a media player to decode the information and play the media file.

Die 2 zeigt ein Flussdiagramm einer Ausführungsform des vorliegenden Verfahrens zur Aufzeichnung eines Media Files, das z. B. auf einem Gerät 100 aus 1 implementiert sein kann. Das Verfahren zur Media File Aufnahme weist einen Aufnahme- und einen Erzeugungsschritt auf. Im Detail, wenn das Gerät 100 das Aufzeichnen von Medien beginnt (Ja in Schritt S210), tritt das Gerät in den Aufnahmeschritt ein. In Schritt S220, erzeugt der Video Encoder 110 zur Laufzeit einen Video Bitstream File und einen Video Meta File, und der Audio Encoder 120 erzeugt zur Laufzeit einen Audio Bitstream File. Die Files können auf einem Speichersystem 130 abgelegt sein. Dann in Schritt S23, wird überprüft, ob die Aufnahme unterbrochen wurde. Falls nicht, dann wird zu Schritt S2220 zurückgekehrt. In einer möglichen Ausführungsform können die Files temporär im Arbeitsspeicher (RAM) des Gerätes 100 abgespeichert werden, und dann automatisch das Speichergerät 130 updaten. Falls dies der Fall ist, geht das Gerät 100 in den Erzeugungsschritt über. Im Schritt S240 beginnt die Bearbeitungseinheit 140 einen Media File zu erzeugen, der vom Inhalt dem Video Bitstream File, dem Video Meta File und dem Audio Bitstream File entspricht.The 2 shows a flowchart of an embodiment of the present method for recording a media file, the z. B. on a device 100 out 1 can be implemented. The method for media file recording has a recording and a generating step. In detail, when the device 100 recording of media starts (Yes in step S210), the apparatus enters the recording step. In step S220, the video encoder generates 110 at runtime, a Video Bitstream File and a Video Meta File, and the Audio Encoder 120 generates an audio bitstream file at runtime. The files can be stored on a storage system 130 be filed. Then in step S23, it is checked whether the recording has been interrupted. If not, then return to step S2220. In one possible embodiment, the files may be temporarily stored in the main memory (RAM) of the device 100 and then automatically the storage device 130 update. If this is the case, the device will go 100 in the generating step via. In step S240, the processing unit starts 140 to create a media file that corresponds to the content of the Video Bitstream File, the Video Meta File and the Audio Bitstream File.

3 ist ein schematisches Diagram, das eine Ausführungsform einer Methode zur Erzeugung von Media Files darstellt. Insbesondere wird ein Audio Header File 304 erzeugt, gemäß dem Audio Bitstream File 203 und dem Inhalt des Audio Header Files 304, der auf der Definitionen einer Media File Spezifikation beruht. Genauer betrachtet, wird ein intermediate Audio Media File (in 3 nicht gezeigt) erzeugt, durch die Verwendung des Audio Bitstream Files 302, und dieser wird benutzt, um den Audio Header File 304 zu erzeugen. Notwendige Informationen, wie z. B. die Frame Länge und deren Dauer, können direkt vom Audio Bitstream File 302 erhalten und berechnet werden. 3 FIG. 10 is a schematic diagram illustrating one embodiment of a media file generation method. FIG. In particular, an audio header file 304 generated according to the audio bitstream file 203 and the contents of the audio header file 304 based on the definitions of a Media File specification. More specifically, an intermediate audio media file (in 3 not shown) by using the audio bitstream file 302 and this is used to create the Audio Header File 304 to create. Necessary information, such. As the frame length and duration, can directly from the audio bitstream file 302 be received and calculated.

Ein Video Header File 305 wird gemäß dem Video Meta File 303 erzeugt, und der Inhalt des Video Header Files 305 basiert auf den Definitionen einer Media File Spezifikation. Der Audio Header File und der Video Header File 305 werden zusammengeführt (308) in einen AV Header File 309.A video header file 305 will according to the video Meta File 303 generated, and the contents of the video header file 305 based on the definitions of a Media File specification. The Audio Header File and the Video Header File 305 will be merged ( 308 ) into an AV header file 309 ,

Zusätzlich werden der Video Bitstream File 301 und der Audio Bitstream File 302 zu einem AV Bitstream File 307 zusammengeführt (306). Der AV Bitstream File 307 und der AV Header File 309 werden zu einem Media File 311 zusammengefügt (310).Additionally, the video will be bitstream file 301 and the audio bitstream file 302 to an AV bitstream file 307 merged ( 306 ). The AV Bitstream File 307 and the AV header file 309 become a media file 311 put together ( 310 ).

In der Ausführungsform, die in der 3 zu sehen ist, werden zwei Zusammenführungsmethoden verwendet, im Allgemeinen normales Zusammenführen und Pseudo-Zusammenführen. Beim normalen Zusammenführen wird ein Quell-File, im Allgemeinen der Video Header File 305, in einem Puffer (der nicht gezeigt ist) gespeichert und der Quell-File wird zum Ziel-File über den Puffer hinzu gefügt, im Allgemeinen der Audio Header File 304. Beim Pseudo-Zusammenführen bzw. Mergen, werden zwei Files direkt miteinander verbunden, ohne eine Puffermethode. Dies kann dadurch erreicht werden, dass die Verzeichniseinträge des zweiten Files gelöscht werden. Die Größe des ersten Files wird dann kalkuliert und upgedated. Da die File Größe mit der File Größeneinheit des Speichersystems 130 übereinstimmt, benötigt die Größe des ersten Files typischerweise eine Aufrundung der Cluster-Anordnung. Die gesamte Größe ist (((Größe des ersten Files + Cluster-Größe – 1)/Cluster-Größe)·Cluster-Größe) + (Größe des zweiten Files). Schließlich wird das Ende des Files (bzw. das Ende der Kette EOC) des ersten Files mit dem ersten Cluster des zweiten Files versehen. Es wird darauf hingewiesen, dass die Details des Pseudo-Zusammenführens aus der taiwanischen Patentanmeldung No. 093123029, angemeldet am 30. Juli 2004, bekannt sind.In the embodiment shown in the 3 can be seen, two merge methods are used, generally normal merge and pseudo merge. Normal merge will create a source file, generally the Video Header File 305 is stored in a buffer (not shown) and the source file is added to the target file via the buffer, generally the audio header file 304 , In the case of pseudo merge, two files are directly linked without a buffer method. This can be achieved by deleting the directory entries of the second file. The size of the first file is then calculated and updated. As the file size with the file size unit of the storage system 130 The size of the first file typically requires a rounding of the cluster arrangement. The total size is (((size of the first file + cluster size - 1) / cluster size) · cluster size) + (size of the second file). Finally, the end of the file (or the end of the EOC chain) of the first file is provided with the first cluster of the second file. It should be noted that the details of the pseudo-merging from Taiwan patent application no. 093123029, filed on July 30, 2004, are known.

In der exemplarischen Ausführungsform von 3, ist das Zusammenführen 308 ein normaler Zusammenführprozess, und das Zusammenführen 306 und das Zusammenführen 310 sind Pseudo-Zusammenführprozesse, die die Effizienz des Zusammenführens vergrößern und somit Systemressourcen einsparen. Es versteht sich von selbst, dass, falls kein Audio File aufgenommen wurde, der Video Bitstream File 301 und der Video Header File 305 direkt in den Media File überführt werden können.In the exemplary embodiment of 3 , is the merging 308 a normal merging process, and merging 306 and merging 310 are pseudo-merging processes that increase the efficiency of merging and thus save system resources. It goes without saying that if no audio file was recorded, the video bitstream file 301 and the video header file 305 can be transferred directly to the Media File.

4 zeigt ein Flussdiagram, dass eine Ausführungsform der vorliegenden Erfindung zur Wiederherstellung von Media Files beschreibt. Wie aus 4 deutlich wird, gibt es drei Stufen, die in dieser Ausführungsform verwendet werden, um Media Files wiederherzustellen. Zuerst, in Schritt S4100, werden alle notwendigen Files überprüft, um sicherzustellen, dass diese Files existieren und dass auf diese Files auch zugegriffen werden kann. In Schritt S4200, wird die File Information überprüft, um sicherzustellen, dass genügend Informationen vorhanden sind, um einen Media File zu erzeugen. Schließlich, in Schritt S4300, werden existierende Files zu einem Media File zusammengeführt. 4 FIG. 12 is a flowchart describing an embodiment of the present invention for recovering media files. FIG. How out 4 As can be seen, there are three stages used in this embodiment to recover media files. First, in step S4100, all necessary files are checked to make sure that these files exist and that these files can also be accessed. In step S4200, the file information is checked to ensure that there is enough information to create a media file. Finally, in step S4300, existing files are merged into a media file.

Die 5a5c sind Flussdiagramme, die eine Ausführungsform einer Methode zur Überprüfung von Files offenbart. Zuerst, in Schritt S4101, wird überprüft, ob ein Register File, wie z. B. ein .INI File, der die Speicherpfade für notwendige Files registriert, auf dem Speichergerät 130 existiert. Falls dies so ist, wird das Verfahren mit Schritt S4102 fortgeführt. Falls der Register File nicht existiert, wie in Schritt S4104 (5b), so werden alle temporären Files (Video Bitstream File, Video Meta File und Audio Bitstream File) auf dem Speichergerät 130 gelöscht. Falls der Register File existiert, wie es aus Schritt S4102 zu erkennen ist, wird überprüft, ob auf den Register File zugegriffen werden kann (open/read/write). Falls dies nicht möglich ist, wie in Schritt S4103, wird eine Reparatur auf dem Register File durchgeführt, sodass sichergestellt werden kann, dass beim nächsten Mal auf den File zugegriffen werden kann. Danach werden, in Schritt S4104, alle temporären Files gelöscht. Falls auf den Register File zugegriffen werden kann, wie in Schritt S4105, werden die Speicherpfade für alle notwendigen Files gelesen. Die notwendigen Files werden, basierend auf den Speicherpfaden, abgespeichert, sodass sie auf dem Speichergerät 130 wiederfindbar sind.The 5a - 5c FIGURES are flowcharts disclosing one embodiment of a method for checking files. First, in step S4101, it is checked if a register file, such as a. For example, an .INI file that registers the storage paths for necessary files on the storage device 130 exist. If so, the process proceeds to step S4102. If the register File does not exist, as in step S4104 (FIG. 5b ), all temporary files (Video Bitstream File, Video Meta File and Audio Bitstream File) are stored on the storage device 130 deleted. If the register file exists, as can be seen from step S4102, it is checked whether the register File can be accessed (open / read / write). If this is not possible, as in step S4103, a repair is performed on the File tab to ensure that the file can be accessed next time. Thereafter, in step S4104, all the temporary files are deleted. If the register File can be accessed, as in step S4105, the storage paths for all necessary files are read. The necessary files are stored, based on the storage paths, so that they are stored on the storage device 130 are recoverable.

In Schritt S4106 wird überprüft, ob ein Video Bitstream File existiert. Falls nicht, so schreitet das Verfahren zu Schritt S4109. Falls hingegen ein File existiert, so wie in Schritt S4107, wird eine Prüfung des Video Bitstream Files durchgeführt. Es wird darauf hingewiesen, dass der File überprüft wird, um festzustellen, ob seine Größe mit der übereinstimmt wie sie im File-System abgelegt ist (nicht gezeigt), das die Files auf dem Speichersystem 130 verwaltet. Falls die File-Größe übereinstimmt (die Prüfung war erfolgreich), wird als nächster Schritt des Verfahrens Schritt S4112 ausgeführt. Falls die Größe nicht übereinstimmt (Nein in Schritt S4108), wird, wie in Schritt S4104, der File oder die Größe, die im File-System aufgenommen wurde, korrigiert. Zum Beispiel kann die tatsächliche Größe des Files bestimmt werden und die File-Größe kann dann durch die tatsächlich festgestellte Größe upgedated werden. In einer anderen Ausführungsform kann der File getrimmt werden, sodass er mit der Größe übereinstimmt, die im File-System aufgenommen wurde.In step S4106, it is checked if a video bitstream file exists. If not, the process proceeds to step S4109. On the other hand, if a file exists, as in step S4107, a check of the video bitstream file is performed. It should be noted that the file is checked to see if its size matches what it is stored in the file system (not shown) that stores the files on the storage system 130 managed. If the file size matches (the check was successful), step S4112 is executed as the next step of the method. If the size does not match (No in step S4108), as in step S4104, the file or the size recorded in the file system is corrected. For example, the actual size of the file may be determined and the file size may then be updated by the size actually detected. In another embodiment, the file may be trimmed to match the size recorded in the file system.

Falls die Korrektur nicht erfolgreich ist (Ja in Schritt S4110), wie in Schritt S4111, wird ein Festplattencheck (chkdsk) durchgeführt. Falls die Korrektur erfolgreich war (Nein in Schritt S4110), wie in Schritt S4112, wird bestimmt, ob ein Video Meta File existiert. Falls dies nicht der Fall ist, wird das Verfahren mit Schritt S4104 fortgeführt. Falls dies doch der Fall ist, wie in Schritt S4113, wird eine Überprüfung für den Video Meta File durchgeführt. Falls die Filegröße übereinstimmt, wird das Verfahren mit Schritt S4117 fortgeführt. Falls die Filegröße nicht übereinstimmt (Nein in Schritt S4114), wie in Schritt S4115, wird der File oder dessen Größe, wie sie im Filesystem aufgezeichnet wurden, korrigiert. Falls die Korrektur nicht erfolgreich wird (Ja in Schritt S4116), wird das Verfahren mit Schritt S4111 fortgeführt. Falls die Korrektur erfolgreich ist (Nein in Schritt S4116), wie in Schritt S4117, wird festgestellt ob ein Video Header File, ein Audio Header File oder ein Audio Bitstream File auf dem Speichergerät 130 existiert, und ob deren Größen mit den existierenden Files übereinstimmen. Falls die File-Größen konform sind (Ja in Schritt S4118), wird das Verfahren mit der nächsten Stufe (S4200) fortgeführt. Entsprechend wird, falls die Größe eines existierenden Files nicht übereinstimmt (Nein in Schritt S4118), wie in Schritt S4119, eine Korrektur durchgeführt. Falls die Korrektur misslingt (Ja in Schritt S4120), schreitet das Verfahren zu Schritt S4111 vor. Falls die Korrektur erfolgreich ist (Nein in Schritt S4120), geht das Verfahren zur nächsten Stufe über (S4200). In dieser Stufe wird angenommen, dass der Media File Files mit Videobezug umfasst und optional sogar Files mit Audiobezug. Falls keine Files mit Videobezug im Media File existieren, wird der Wiederherstellungsprozess beendet. Falls Files mit Audiobezug hingegen nicht existieren, so wird der Wiederherstellungsprozess fortgeführt.If the correction is unsuccessful (Yes in step S4110), as in step S4111, a hard disk check (chkdsk) is performed. If the correction was successful (No in step S4110), as in step S4112, it is determined whether a video meta file exists. If this is not the case, the method is continued with step S4104. If so, as in step S4113, a check is made for the video meta file. If the file size matches, the procedure goes to step S4117 continued. If the file size does not match (No in step S4114) as in step S4115, the file or its size as recorded in the file system is corrected. If the correction does not succeed (Yes in step S4116), the process proceeds to step S4111. If the correction is successful (No in step S4116), as in step S4117, it is determined whether a video header file, an audio header file or an audio bitstream file is stored on the storage device 130 exists, and whether their sizes match the existing files. If the file sizes are compliant (Yes in step S4118), the process proceeds to the next stage (S4200). Accordingly, if the size of an existing file does not match (No in step S4118), as in step S4119, a correction is made. If the correction fails (Yes in step S4120), the process proceeds to step S4111. If the correction is successful (No in step S4120), the process advances to the next stage (S4200). At this stage, it is assumed that the media file includes video-referenced files and optionally even audio-referenced files. If there are no video-referenced files in the media file, the restore process is ended. If audio-related files do not exist, the recovery process will continue.

6 zeigt ein Flussdiagramm, das eine Ausführungsform eines Verfahrens offenbart, das zur Bestimmung dient, ob die File-Informationen ausreichend sind, um einen Media File zu erzeugen. Zuerst, wie in Schritt S4201, wird die Größe des Video Bitstream Files und des Video Meta Files bestimmt. In Schritt S4202 wird bestimmt, ob die Größe des Video Bitstream Files einen durch die Spezifikationen definierten Wert überschreitet und ob die Größe des Video Meta Files die vorgespeicherten notwendigen Daten überschreitet. Falls nicht (Nein in Schritt S4202), beendet das Verfahren. Falls es hingegen der Fall ist, wie in Schritt S4203, wird überprüft, ob die Anzahl der Video Frames eins überschreitet. Falls nein (Nein in Schritt S4203) beendet das Verfahren. Falls hingegen Ja, geht das Verfahren zur nächsten Stufe über (S4300). 6 FIG. 12 is a flowchart disclosing one embodiment of a method for determining whether the file information is sufficient to produce a media file. First, as in step S4201, the size of the video bitstream file and the video meta file is determined. In step S4202, it is determined whether the size of the video bitstream file exceeds a value defined by the specifications and whether the size of the video meta file exceeds the prestored necessary data. If not (No in step S4202), the process ends. On the other hand, if it is the case as in step S4203, it is checked if the number of video frames exceeds one. If not (No in step S4203), the process ends. If yes, the procedure advances to the next step (S4300).

7 ist ein Flussdiagramm, das eine Ausführungsform eines Verfahrens zum Zusammenstellen von Files offenbart. Zuerst, wie in Schritt S4310, wird ein Video Header File erzeugt. 8 ist ein Flussdiagramm, das eine Ausführungsform zur Erzeugung von Video Header Files offenbart. In Schritt S4311, werden Meta Informationen vom Video Meta File gelesen und Header Informationen werden entsprechend erzeugt. Die Meta Informationen umfassen den Videotyp, eine durchschnittliche Frame Rate, eine Video Zeitskala, eine Position einer Größe, die die Bitstream Größe in einem Video File aufzeichnet, VOS Informationen, einen Frame Zeitstempel pro Video Frame und eine Frame Länge pro Video Frame und weitere Informationen. Dann, in Schritt S4312, wird die Größe von „mdat" ATOM (Audio/Video Bitstream) gesetzt. Es wird darauf hingewiesen, dass die Größe „mdat" und „ATOM" Bezug nehmen auf die MPEG4 Media Spezifikation, sodass Details hierzu nicht offenbart werden müssen. Falls ein Audio Bitstream File nicht existiert und ein Video Header File bereits existiert, wird die Größe von „mdat" ATOM zuerst bestimmt, und die Gesamtanzahl der Frames im Video Meta File wird dann erneut berechnet. Daraufhin wird die Größe des Media Files nach dem Pseudo-Zusammenführen vorher bestimmt als Video File Größe = ((Video File Größe + Cluster-Größe – 1)/Cluster-Größe)·Cluster-Größe) und die Größe auf „mdat" ATOM wird als Video File Größe – Video mdat Größe bestimmt. Abschließend, in Schritt S4313, wird ein Video Header File erzeugt, unter Verwendung der Video Header Information. 7 FIG. 10 is a flowchart disclosing one embodiment of a method for composing files. FIG. First, as in step S4310, a video header file is generated. 8th FIG. 10 is a flowchart disclosing an embodiment for generating video header files. FIG. In step S4311, meta information is read from the video meta file and header information is generated accordingly. The meta information includes the video type, an average frame rate, a video timescale, a location of a size that records the bitstream size in a video file, VOS information, a frame timestamp per video frame, and a frame length per video frame and other information , Then, in step S4312, the size of "mdat" ATOM (Audio / Video Bitstream) is set It should be noted that the size "mdat" and "ATOM" refer to the MPEG4 Media specification, so details are not disclosed If an audio bitstream file does not exist and a video header file already exists, the size of "mdat" ATOM is first determined, and the total number of frames in the video meta file is then recalculated. Then, the size of the media file after pseudo-merging is previously determined as Video File Size = ((Video File Size + Cluster Size - 1) / Cluster Size) Cluster Size) and the size becomes "mdat" ATOM Finally, in step S4313, a video header file is generated using the video header information.

In Schritt S4320 der 7 wird ein Audio Header File erzeugt. 9 ist ein Flussdiagramm, das eine Ausführungsform eines Verfahrens zur Audio Meta File Erzeugung zeigt. Zuerst wird bestimmt, ob Audio Informationen aufgezeichnet wurden durch Bestimmung, ob ein Audio Bitstream File oder ein Audio Meta File existieren (Schritte S4321 und S4322). Falls keine der Files existieren (Nein in Schritt S 4321 und Nein in Schritt S4322), wie in Schritt S9323, wird die richtige Größe von „moov" ATOM gesetzt und das Verfahren wird beendet. Der Begriff „moov" bezieht sich auf die MPEG4 Media File Spezifikation, sodass Details hierzu ausgelassen werden können. Falls der Audio Bitstream File existiert, wie in Schritt S4324, wird ein Audio Meta File entsprechend dem Audio Bitstream File erzeugt und das Verfahren wird mit Schritt S4325 fortgeführt. Es wird darauf hingewiesen, dass der Audio Meta File die notwendigen Informationen umfasst, wie z. B. Frame Länge, die dazu benutzt wird, um einen Audio Header File zu erzeugen. Falls der Audio Bitstream File nicht existiert und der Audio Meta File existiert, schreitet das Verfahren zu Schritt S325 fort. In Schritt S4325 wird ein Audio Header File gemäß dem Audio Meta File erzeugt und in Schritt S4326 wird die korrekte Größe von „moov" ATOM gesetzt. Abschließend, in Schritt S4327, werden der Audio Header File und der Video Header File zu einem AV Header File zusammengeführt. Nimmt man wiederum Bezug auf 7, so werden, falls Audio Informationen nicht aufgezeichnet wurden (Nein in Schritt S4330), in Schritt S4340, der Video Bitstream File und der Video Header File direkt zu einem Media File zusammengeführt. Falls Audio-Informationen aufgenommen wurden (Ja in Schritt S4330), wie in Schritt S4350), werden der Video Bitstream File und der Audio Bitstream File in einen AV Bitstream File zusammengeführt, und in Schritt S4360 werden der AV Bitstream File und der AV Header File zu einem Media File zusammengeführt.In step S4320 of 7 An audio header file is generated. 9 FIG. 10 is a flowchart showing one embodiment of a method for audio meta-file generation. First, it is determined whether audio information has been recorded by determining whether an audio bitstream file or an audio meta-file exists (steps S4321 and S4322). If none of the files exist (No in step S 4321 and No in step S4322), as in step S9323, the correct size of "moov" ATOM is set and the process is terminated The term "moov" refers to the MPEG4 Media File specification, so details can be omitted. If the audio bitstream file exists, as in step S4324, an audio meta file corresponding to the audio bitstream file is generated, and the process proceeds to step S4325. It should be noted that the Audio Meta File contains the necessary information, such as: B. Frame length used to generate an audio header file. If the audio bitstream file does not exist and the audio meta file exists, the process proceeds to step S325. In step S4325, an audio header file corresponding to the audio meta file is generated, and the correct size of "moov" ATOM is set in step S4326, and finally, in step S4327, the audio header file and the video header file become an AV header file If you refer to it again 7 Thus, if audio information has not been recorded (No in step S4330), in step S4340, the video bitstream file and the video header file are merged directly into a media file. If audio information has been recorded (Yes in step S4330), as in step S4350), the video bitstream file and the audio bitstream file are merged into an AV bitstream file, and in step S4360 the AV bitstream file and the AV header file are merged merged into a media file.

Es versteht sich, dass, falls das Aufnahmegerät während der Aufnahme oder der Erzeugung (dem Zusammenführen) einen Stromausfall erleidet, eine Ausführungsform das Verfahren zur Media File Wiederherstellung überprüfen kann, ob ein Video Bitstream File, der Audio Bitstream File, der Video Meta File, der Audio Meta File, der Audio Header File, der Video Header File und der AV Header File existieren, um zu bestimmen, an welchem Schritt der Zusammenführungsprozess unterbrochen wurde. Um dem Zusammenführungsprozess zu starten, sind drei wesentliche Files, im Allgemeinen der Video Bitstream File, der Audio Bitstream File und der Video Meta File notwendig. Während des Stromausfalls, können einige Files verschwinden, sodass ein anderer Merging-Prozess für die Wiederherstellung durchgeführt werden kann. Falls z. B. ein Stromausfall während des Pseudo-Merge-Verfahrens für AV Bitstream Files auftritt, so kann der Audio Bitstream File verschwinden, wobei jedoch der Audio Meta File weiterhin existiert, weil der Audio Bitstream File bereits zum AV Bitstream File hinzugefügt wurde, was jedoch nicht für den Audio Meta File gilt. Hieraus kann das Verfahren gemäß der vorliegenden Erfindung überprüfen, welche Files existieren und somit ist es in Lage zu bestimmen, in welchem Schritt des Zusammenführverfahrens der Stromausfall auftrat. Abhängig davon, was bestimmt wurde, wird das folgende Zusammenführverfahren zur Wiederherstellung durchgeführt.It is understood that, if the recording If a device experiences a power failure during capture or creation (merge), an embodiment may check the Media File Recovery process, whether a Video Bitstream File, the Audio Bitstream File, the Video Meta File, the Audio Meta File, the Audio Header File, the Video Header File and the AV Header File exist to determine at which step the merge process was interrupted. To start the merge process, three essential files, generally the Video Bitstream File, the Audio Bitstream File and the Video Meta File are needed. During power outage, some files may disappear, allowing another merge process to be performed for recovery. If z. For example, if a power failure occurs during the pseudo-merge process for AV bitstream files, the audio bitstream file may disappear, but the audio meta-file still exists because the audio bitstream file has already been added to the AV bitstream file, but not applies to the Audio Meta File. From this, the method according to the present invention can check which files exist and thus it is able to determine in which step of the merging process the power failure occurred. Depending on what has been determined, the following merge procedure is performed for recovery.

Verfahren zur Erzeugung von Media Files oder bestimmte Aspekte oder Bereiche davon, können in Form eines Programmcodes (im Allgemeinen ausführbare Instruktionen) auf einem ablegbaren Medium, z. B. einem Produkt wie einer Diskette, einer CD-ROM, einer Festplatte oder jedem anderen maschinenlesbaren Medium abgelegt werden, sodass, wenn das Programm in den Arbeitsspeicher einer Maschine geladen wurde, wie z. B. in einem Computer, die Maschine dadurch Fähigkeiten bekommen, das genannte Verfahren auszuführen. Die Verfahren können ebenfalls in Ausführungsformen verbreitet werden, bei denen der Programmcode über ein Übertragungsmedium, wie z. B. ein elektrisches Kabel oder eine Verdrahtung, einer optischen Faser oder über eine Funkwelle oder jegliche andere Form von Übertragung übermittelt wird, wobei, wenn das Programm von der Maschine empfangen wurde, es in den Arbeitsspeicher der Maschine gelangen wird, wie z. B. in den eines Computers, sodass die Maschine eine Vorrichtung wird, um die offenbarten Verfahren auszuführen. Sobald dies auf einem allgemeinen Prozessor implementiert wird, so wird der Programmcode in Verbindung mit diesem Prozessor zu einer erfinderischen Vorrichtung, die in analoger Weise arbeitet, wie ein auf die Anwendung zugeschnittener, spezifischer Schaltkreis.method to create media files or certain aspects or areas of it, can in the form of a program code (generally executable instructions) on one storable medium, z. A product such as a floppy disk, a CD-ROM, a hard disk or any other machine-readable medium so if the program is in the memory of a machine was loaded, such. As in a computer, the machine thereby Skills get to perform the said procedure. The procedures can also in embodiments be distributed, in which the program code via a transmission medium, such. B. an electrical cable or a wiring, an optical fiber or over a radio wave or any other form of transmission is transmitted, wherein if the program was received by the machine, it into memory the machine will arrive, such. In a computer, so The machine becomes a device to the disclosed methods perform. Once implemented on a common processor, so the program code becomes one in connection with this processor inventive device that works in an analogous way, such as a customized circuit tailored to the application.

Auch wenn die Erfindung in Form von Beispielen und mit Bezug auf bevorzugte Ausführungsformen beschrieben wurde, sollte es jedoch deutlich sein, dass die Erfindung nicht auf diese Beispiele und bevorzugten Ausführungsformen beschränkt ist. Somit können Personen, die mit dem Stand der Technik vertraut sind, weiterhin Abwandlungen und Modifikationen durchführen, ohne vom Schutzumfang und von der Kernidee der Erfindung abzuweichen. Hieraus ergibt sich, dass der Schutz der vorliegenden Erfindung definiert werden soll durch die folgenden Ansprüche und deren Äquivalente.Also when the invention is in the form of examples and with reference to preferred embodiments However, it should be clear that the invention is not limited to these examples and preferred embodiments. Thus, you can Persons who are familiar with the prior art continue Modifications and modifications without departing from the scope and deviate from the core idea of the invention. It follows that that the protection of the present invention should be defined by the following claims and their equivalents.

Claims (40)

Ein Verfahren zur Bereitstellung eines Media Files umfassend: Erzeugung eines Video Bitstream Files, eines Video Meta Files und eines Audio Bitstream Files zur Laufzeit während des Aufzeichnens; und Erzeugung des Media Files entsprechend des Video Bitstream Files, des Video Meta Files und des Audio Bitstream Files, nachdem die Aufzeichnung angehalten wurde.A method of providing a media file full: Generation of a video bitstream file, a video meta Files and an audio bitstream file at runtime during the recording; and Generation of the media file according to the Video Bitstream Files, Video Meta Files and Audio Bitstream Files after the recording has been paused. Das Verfahren nach dem vorhergehenden Anspruch 1, weiterhin umfassend: Erzeugung eines Audio Header Files entsprechend des Audio Bitstream Files; Erzeugung eines Video Header Files entsprechend des Video Meta Files; Verbinden des Video Bitstream Files und des Audio Bitstream Files zu einem AV Bitstream File; Verbinden des Audio Header Files und des Video Header Files in einen AV Header File; und Verbinden des AV Bitstream Files und des AV Header Files in einen Media File.The method according to the preceding claim 1, further comprising: Generation of an audio header file according to the Audio bitstream files; Generation of a video header file according to the Video Meta Files; Connecting the video bitstream file and the Audio Bitstream Files to an AV Bitstream File; Connect of the audio header file and the video header file in an AV header File; and Connect the AV bitstream file and the AV header file in a media file. Das Verfahren nach dem vorhergehenden Anspruch 2, weiterhin umfassend: Erzeugung mindestens eines Audio Header Files und eines Video Header Files gemäß den Definitionen einer Media File Spezifikation.The method according to the preceding claim 2, further comprising: Generation of at least one audio header Files and a Video Header File according to the definitions of a Media File specification. Das Verfahren nach dem vorhergehenden Anspruch 1, 2 oder 3 weiterhin umfassend: Erzeugung eines Video Header Files entsprechend des Video Meta Files; Bestimmung ob eine Audio-Information entsprechend des Audio Bitstream Files aufgezeichnet wurde; und Verbinden des Video Bitstream Files und des Video Header Files zu einem einen Media File, falls Audio-Informationen nicht aufgezeichnet wurden.The method according to the preceding claim 1, 2 or 3 further comprising: Generation of a video header Files according to the Video Meta Files; Determining if one Audio information recorded according to the audio bitstream file has been; and Connect the video bitstream file and the video header Files to a Media File if audio information has not been recorded. Das Verfahren nach dem vorhergehenden Anspruch 4 weiterhin umfassend: Erzeugung des Video Header Files gemäß den Definitionen einer Media File Spezifikation.The method according to the preceding claim 4 further comprising: Generation of the Video Header File according to the definitions a media file specification. Das Verfahren nach den vorhergehenden Ansprüchen 1, 2, 3, 4 oder 5 weiterhin umfassend: Erzeugung eines Video Meta Files durch Aufnahme eines Video-Typs, einer durchschnittlichen Frame Rate, einer Video-Zeitskala, einer Position, die die Bitstream-Größe in einem Video File aufzeichnet, VOS (Visuelle Objekt Sequenz) Informationen, einen Frame-Zeitstempel pro Video Frame, und eine Frame-Länge pro Video Frame davon.The method of any of claims 1, 2, 3, 4 or 5 further comprising: generating a video meta file by recording a video type, an average frame rate, a video time scale, a position that records the bitstream size in a video file, VOS (Visual Object Sequence) information, a frame timestamp per video frame, and a frame length per video frame of it. Ein Verfahren zur Bereitstellung von Media Files umfassend: Bestimmung, ob wenigstens ein Video Bitstream File und ein Video Meta File auf dem Speichersystem existieren; Bestimmung, ob die File-Größe des Video Bitstream Files und der Video Meta File übereinstimmen mit der File-Größe, die ursprünglich aufgezeichnet wurde, wenn der Video Bitstream File und der Video Meta File existieren; Bestimmung, ob der Video Bitstream File und der Video Meta File ausreichend Informationen aufweisen, um einen Media File zu erzeugen, wenn die File-Größen konform sind; und Erzeugung eines Media Files entsprechend des Video Bitstream Files und des Video Meta Files.A method for providing media files full: Determine if at least one video bitstream file and a video meta file exist on the storage system; Determination, whether the file size of the video Bitstream Files and the Video Meta File match the file size, the originally was recorded when the video bitstream file and the video Meta File exist; Determining if the video bitstream file and the video meta file have sufficient information to create a media file if the file sizes conform are; and Creation of a media file according to the video Bitstream Files and Video Meta Files. Das Verfahren nach Anspruch 7, weiterhin umfassend: Korrektur des Video Bitstream Files oder des Video Meta Files, falls die File-Größe nicht konform ist.The method of claim 7, further comprising: correction the video bitstream file or the video meta file if the file size is not compliant. Das Verfahren nach Anspruch 8, weiterhin umfassend: Durchführen einer Datenträgerprüfung, falls die Korrektur des Video Bitstream Files oder des Video Meta Files versagen.The method of claim 8, further comprising: Perform a Volume check if the correction of the video bitstream file or the video meta file to fail. Das Verfahren nach den Ansprüchen 7, 8 oder 9, weiterhin umfassend: Bestimmung, ob ein Register File existiert, der die Speicherpfade des Video Bitstream Files und des Video Meta Files speichert; und Löschung aller Files vom Speichergerät, falls der Register File nicht existiert.The method of claims 7, 8 or 9, further full: Determining Whether a Register File Exists the storage paths of the Video Bitstream Files and the Video Meta Files stores; and deletion all files from the storage device, if the register file does not exist. Das Verfahren nach den Ansprüchen 7, 8, 9 oder 10, weiterhin umfassend: Bestimmung, ob ein Video Header File, ein Audio Header File oder ein Audio Bitstream File auf dem Speichergerät existieren, und Überprüfung, ob die File Größe der existieren Files konform sind.The method of claims 7, 8, 9 or 10, further full: Determining if a video header file, an audio header File or an audio bitstream file exist on the storage device, and Check if the file size of the exist Files are compliant. Das Verfahren nach den Ansprüchen 7, 8, 9, 10 oder 11, weiterhin umfassend: Bestimmung, ob der Video Bitstream File und der Video Meta File ausreichende Informationen aufweisen, um einen Media File zu erzeugen, wobei bestimmt wird, ob die Größe des Video Bitstream Files den durch die Spezifikation definierten Wert überschreitet, und ob die Größe des Video Meta Files die notwendigen vorgespeicherten Daten überschreitet.The method of claims 7, 8, 9, 10 or 11, further full: Determining if the video bitstream file and the Video Meta File have sufficient information to a media File, where it is determined whether the size of the video bitstream file the exceeds the value defined by the specification, and whether the size of the video Meta Files exceeds the necessary pre-stored data. Das Verfahren nach den Ansprüchen 7, 8, 9, 10, 11 oder 12, weiterhin umfassend: Bestimmung, ob der der Video Bitstream File und der Video Meta File ausreichende Informationen haben, um den Media File zu erzeugen, in dem festgestellt wird, ob die Gesamtanzahl der Video-Frame-Zahlen 1 übersteigt.The method according to claims 7, 8, 9, 10, 11 or 12, further comprising: Determine if the video is bitstream File and the video meta file have sufficient information to to generate the Media File, which determines if the total number the video frame numbers exceeds 1. Das Verfahren nach den Ansprüchen 7, 8, 9, 10, 11, 12 oder 13, weiterhin umfassend: Erzeugung eines Video Header Files entsprechend des Video Meta Files; und Einbringen des Video Bitstream Files und des Video Header Files in den Media File.The method of claims 7, 8, 9, 10, 11, 12 or 13, further comprising: Generation of a Video Header File according to the video meta file; and Introducing the video Bitstream Files and the Video Header Files in the Media File. Das Verfahren nach den Ansprüchen 12, 13 oder 14, weiterhin umfassend: Erzeugung eines Video Header Files, der mit dem Video Meta File korrespondiert; Erzeugung eines Audio Header Files, der mit dem Audio Bitstream File korrespondiert, falls der Audio Bitstream File existiert; Zusammenführen des Video Bitstream Files und des Audio Bitstream Files in einen AV Bitstream File; Zusammenführen des Audio Header Files und des Video Header Files in ein AV Header File; und Zusammenführen des AV Bitstream Files und des AV Header Files in einen Media File.The method of claims 12, 13 or 14, further full: Generation of a Video Header File with the Video Meta File corresponds; Generation of an audio header Files that correspond to the audio bitstream file if the Audio Bitstream File exists; Merging the video bitstream file and the audio bitstream file into an AV bitstream file; Merging the Audio Header Files and Video Header Files in an AV Header File; and bring together the AV Bitstream Files and the AV Header Files into a Media File. Das Verfahren nach dem Anspruch 15, weiterhin umfassend: Erzeugung eines Audio Header Files oder des Video Header Files gemäß den Definitionen einer Media File Spezifikation.The method of claim 15, further comprising: generation an audio header file or the video header file according to the definitions a media file specification. Das Verfahren nach dem Anspruch 16, weiterhin umfassend: Erzeugung des Video Header Files durch Transformation eines Video Typs, einer durchschnittlichen Frame-Rate, einer Video-Zeitskala, einer Position, die die Bitstream-Größe in einem Video File aufnimmt, VOS (Visual Object Sequenzen) Informationen, einen Frame-Zeitstempel pro Video Frame und eine Frame-Länge pro Video Frame, der im Video Meta File aufgezeichnet wurde, zu einem Format der Media File Spezifikation.The method of claim 16, further comprising: generation of the video header file by transforming a video type, a average frame rate, a video time scale, a position that has the bitstream size in one Video File Records, VOS (Visual Object Sequences) Information, one frame timestamp per video frame and one frame length per Video Frame, which was recorded in the video Meta File, to a Format of the Media File Specification. Ein Verfahren zur Bereitstellung von Media Files, umfassend: Bestimmung, ob zumindest ein Video Bitstream File und ein Video Meta File auf einem Speichergerät existieren; und Erzeugung des Media Files entsprechend des Video Bitstream Files und des Video Meta Files.A method for providing media files, full: Determine if at least one video bitstream file and a video meta file exist on a storage device; and generation of the media file according to the video bitstream file and the video Meta files. Das Verfahren nach dem Anspruch 18, weiterhin umfassend: Bestimmung, ob ein Audio Bitstream File auf dem Speichergerät existiert, und Erzeugung des Media Files entsprechend zum Video Bitstream File, dem Video Meta File, und dem Audio Bitstream File.The method of claim 18, further comprising: determining whether an audio bitstream file exists on the storage device and generating the media file corresponding to the video bitstream file, the Video Meta File, and the Audio Bitstream File. Das Verfahren nach dem Anspruch 19, weiterhin umfassend: Erzeugung eines Audio Header Files entsprechend des Audio Bitstream Files; Erzeugung eines Video Header Files entsprechend des Video Meta Files; Zusammenführung des Video Bitstream Files und des Audio Bitstream Files in einen AV Bitstream File; Zusammenführen des Audio Header Files und des Video Header Files in einen AV Header File; und Zusammenführen des AV Bitstream Files und des AV Header Files in einen Media File.The method of claim 19, further comprising: generation an audio header file corresponding to the audio bitstream file; generation a video header file corresponding to the video meta file; Merging the Video Bitstream Files and the Audio Bitstream Files in an AV Bitstream File; bring together of the audio header file and the video header file in an AV header File; and bring together the AV Bitstream Files and the AV Header Files into a Media File. Eine Vorrichtung umfassend: einen Video Encoder, der zur Laufzeit ein Video Bitstream File erzeugt, und einen Video Meta File während der Aufzeichnung; einen Audio Encoder, der zur Laufzeit während der Aufnahme einen Audio Bitstream File erzeugt; und eine Bearbeitungseinheit zur Erzeugung eines Media Files entsprechend des Video Bitstream Files, des Video Meta Files, und des Audio Bitstream Files, wobei dies nach der Beendigung bzw. Unterbrechnung der Aufnahme erfolgt.A device comprising: a video encoder, which generates a video bitstream file at runtime, and a video Meta File during the record; an audio encoder that is at runtime during recording generates an audio bitstream file; and a processing unit for generating a media file according to the video bitstream Files, the Video Meta Files, and the Audio Bitstream Files, in which this is done after termination or interruption of the recording. Die Vorrichtung nach Anspruch 21, wobei die Bearbeitungseinheit weiterhin einen Audio Header File entsprechend des Audio Bitstream Files erzeugt, und einen Video Header File entsprechend des Video Meta Files erzeugt, den Video Bitstream File und den Audio Bitstream File in einen AV Bitstream File verarbeitet, den Audio Header File und den Video Header File in einen AV Header File zusammenführt, und den AV Bitstream File und den AV Header File in einen Media File zusammenführt.The apparatus of claim 21, wherein the processing unit an audio header file corresponding to the audio bitstream Files generated, and a video header file corresponding to the video meta Files, the video bitstream file and the audio bitstream File processed in an AV bitstream file, the audio header file and merge the video header file into an AV header file, and the AV Bitstream File and the AV Header File into a Media File merges. Die Vorrichtung nach den Ansprüchen 21 oder 22, wobei die Bearbeitungseinheit weiterhin einen Video Header File erzeugt, der mit dem Video Meta File korrespondiert, die weiterhin bestimmt, ob eine Audioaufnahme aufgenommen wurde, entsprechend des Audio Bitstream Files, und die den Video Bitstream File und den Video Header File zu einem Media File zusammenführt, falls kein Audio aufgezeichnet wurde.The device according to claims 21 or 22, wherein the Processing unit continues to generate a video header file, the corresponds with the video meta file that continues to determine whether an audio recording was recorded, according to the audio Bitstream Files, and the Video Bitstream File and Video Merge header file to a media file if no audio is recorded has been. Die Vorrichtung nach den Ansprüchen 21, 22 oder 23, wobei der Video Encoder weiterhin den Video Meta File erzeugt, durch die Aufzeichnung eines Video Typs, einer durchschnittlichen Frame Rate, einer Video-Zeitskala, einer Position, die die Bitstream-Größe in einem Video File aufzeichnet, einer VOS (Visual Object Sequence) Information, einem Frame-Zeitstempel pro Video Frame und einer Frame-Länge pro Video Frame.The device according to claims 21, 22 or 23, wherein the video encoder continues to produce the video meta file through the Recording a video type, an average frame rate, a video time scale, a position that has the bitstream size in one Recording video file, a VOS (Visual Object Sequence) information, a frame timestamp per video frame and one frame length per video frame. Eine Vorrichtung umfassend: eine Speichereinheit; und eine Bearbeitungseinheit, um zu bestimmen, ob zumindest ein Video Bitstream File und ein Video Meta File auf dem Speichergerät existiert, um zu bestimmen, ob die File-Größe des Video Bitstream Files und des Video Meta Files konform zu der File-Größe ist, die ursprünglich aufgezeichnet wurde, falls der Video Bitstream File und der Video Meta File existieren, um zu bestimmen, ob der Video Bitstream File und der Video Meta File ausreichend Informationen aufweisen, um einen Media File zu erzeugen, falls die File-Größen konform sind und den Media File gemäß dem Video Bitstream File und dem Video Meta File erzeugt.A device comprising: a storage unit; and a processing unit to determine if at least a video bitstream file and a video meta file exists on the storage device, to determine if the file size of the video Bitstream files and the video meta file is conform to the file size, the original was recorded if the video bitstream file and the video Meta File exist to determine if the video is Bitstream File and the video meta file have sufficient information to create a media file if the file sizes are compliant and the media File according to the video Bitstream File and the video Meta File generated. Die Vorrichtung nach Anspruch 25, wobei die Bearbeitungseinheit weiterhin den Video Bitstream File oder den Video Meta File korrigiert, falls die File-Größen nicht konform sind.The apparatus of claim 25, wherein the processing unit continue to correct the video bitstream file or the video meta file, if the file sizes are not are compliant. Die Vorrichtung nach Anspruch 26, wobei die Bearbeitungseinheit weiterhin einen Plattencheck durchführt, falls die Korrektur des Video Bitstream Files oder des Video Meta Files erfolglos blieben.The apparatus of claim 26, wherein the processing unit continues to perform a disk check if the correction of the Video Bitstream Files or the Video Meta Files were unsuccessful. Die Vorrichtung nach den Ansprüchen 25, 26 oder 27, wobei die Bearbeitungseinheit weiterhin feststellt, ob ein Register File existiert, der die Speicherpfade des Video Bitstream Files und des Video Meta Files auf dem Speichergerät aufzeichnet und die alle entsprechenden Files auf dem Speichergerät löscht, falls der Register File nicht existiert.The device according to claims 25, 26 or 27, wherein The processing unit continues to determine if a register file exists, the memory paths of the video bitstream file and the Video Meta Files on the storage device records and all delete corresponding files on the storage device, if the register file Does not exist. Die Vorrichtung nach den Ansprüchen 25, 26, 27 oder 28, wobei die Bearbeitungseinheit weiterhin bestimmt, ob ein Video Header File, ein Audio Header File oder ein Audio Bitstream File auf dem Speichergerät existieren, und weiterhin bestimmt, ob die File-Größe aller existierenden Files konform ist.The device of claims 25, 26, 27 or 28, wherein The editing unit also determines if a video header File, an Audio Header File or an Audio Bitstream File on the storage device exist, and further determines if the file size of all existing files is compliant. Die Vorrichtung nach den Ansprüchen 25, 26, 27, 28 oder 29, wobei die Bearbeitungseinheit weiterhin bestimmt, ob der Video Bitstream File und der Video Meta File ausreichende Informationen besitzen, um einen Media File zu erzeugen, durch Bestimmung, ob die Größe des Video Bitstream Files außerhalb der in der Spezifikation definierten Werte liegt und ob die Größe des Video Meta Files die notwendigen vorgespeicherten Daten überschreitet.The device according to claims 25, 26, 27, 28 or 29, wherein the processing unit further determines if the video is bitstream File and the video Meta File have sufficient information to to generate a media file by determining if the size of the video Bitstream files outside the values defined in the specification and whether the size of the video Meta Files exceeds the necessary pre-stored data. Die Vorrichtung nach den Ansprüchen 25, 26, 27, 28, 29 oder 30, wobei die Bearbeitungseinheit weiterhin bestimmt, ob der Video Bitstream File und der Video Meta File ausreichende Informationen aufweisen, um einen Media File zu generieren, durch die Bestimmung, ob die Gesamtvideoframeanzahl 1 übersteigt.The device according to claims 25, 26, 27, 28, 29 or 30, wherein the processing unit further determines whether the video Bitstream File and the video meta file sufficient information to generate a media file by determining whether the total video framing number exceeds 1. Die Vorrichtung nach den Ansprüchen 25, 26, 27, 28, 29, 30 oder 31, wobei die Bearbeitungseinheit weiterhin einen Video Header File erzeugt, der mit dem Video Meta File korrespondiert, und wobei der Video Bitstream File und der Video Header File in einen Media File zusammengeführt werden.The apparatus of claims 25, 26, 27, 28, 29, 30 or 31, wherein the processing unit further generates a video header file associated with corresponds to the video meta file, and wherein the video bitstream file and the video header file are merged into a media file. Die Vorrichtung nach dem Anspruch 32, wobei die Bearbeitungseinheit weiterhin einen Video Header File erzeugt, der mit dem Video Meta File korrespondiert, einen Audio Header File erzeugt, der mit dem Audio Bitstream File korrespondiert, falls der Audio Bitstream File existiert, um dann den Video Bitstream File und den Audio Bitstream File in einen AV Bitstream File zusammenzuführen, den Audio Header File und den Video Header File in einen AV Header File zusammenzuführen und den AV Bitstream File und den AV Header File in einen Media File zusammenzuführen.The device according to claim 32, wherein the Processing unit continues to generate a video header file, the corresponds to the video meta file, an audio header file which corresponds to the audio bitstream file if the audio bitstream file exists, then the video bitstream File and the audio bitstream file into an AV bitstream file, the Audio Header File and the Video Header File in an AV Header File merge and the AV Bitstream File and the AV Header File into a Media Merge file. Die Vorrichtung nach dem Anspruch 33, wobei die Bearbeitungseinheit weiterhin einen Video Header File erzeugt, indem ein Video-Typ, eine durchschnittliche Video Frame Rate, eine Video-Zeitskala, eine Position, die die Bitstream-Größe in einem Video File aufzeichnet, eine VOS (Visual Object Sequence) Information, einen Frame-Zeitstempel pro Video Frame und eine Frame-Länge pro Video Frame, aufgezeichnet im Video Meta File, berücksichtig werden, und wobei ein Format einer Media File Spezifikation berücksichtigt wird.The device according to claim 33, wherein the Processing unit continues to generate a video header file by a video type, an average video frame rate, a video time scale, a position, the bitstream size in one Recording video file, a Visual Object Sequence (VOS) information, a frame timestamp per video frame and one frame length per video frame, recorded in Video Meta File, to be considered and taking into account a format of a Media File specification becomes. Eine Vorrichtung, umfassend: ein Speichergerät; und eine Bearbeitungseinheit, um zu bestimmen, ob zumindest ein Video Bitstream File und ein Video Meta File auf dem Speichergerät existieren und um einen Media File zu erzeugen, entsprechend des Video Bitstream Files und des Video Meta Files.A device comprising: a storage device; and a Processing unit to determine if at least one video bitstream File and a video meta file exist on the storage device and a media File, according to the video bitstream file and the Video Meta Files. Die Vorrichtung nach dem Anspruch 35, wobei die Bearbeitungseinheit weiterhin bestimmt, ob ein Audio Bitstream File auf dem Speichergerät existiert, und die einen Media File entsprechend zu dem Video Bitstream File, dem Video Meta File und dem Audio Bitstream File erzeugt.The device according to claim 35, wherein the Processing unit also determines if an audio bitstream file on the storage device exists, and a media file corresponding to the video bitstream File, the Video Meta File and the Audio Bitstream File. Die Vorrichtung nach dem Anspruch 36, wobei die Bearbeitungseinheit weiterhin ein Audio Header File erzeugt, entsprechend zum Audio Bitstream File, weiterhin ein Video Header File erzeugt, der mit dem Video Meta File korrespondiert, den Video Bitstream File und den Audio Bitstream File in einen AV Bitstream File zusammenführt, und den AV Bitstream File und den AV Header File in einen Media File zusammenführt.The device according to claim 36, wherein the Processing unit continues to generate an audio header file, accordingly to the audio bitstream file, furthermore a video header file is generated, which corresponds to the video meta file, the video bitstream File and the audio bitstream file merges into an AV bitstream file, and the AV Bitstream File and the AV Header File into a Media File merges. Eine Vorrichtung, umfassend: Mittel zur Erzeugung eines Video Bitstream Files und eines Video Meta Files zur Laufzeit der Aufnahme; Mittel zur Erzeugung eines Audio Bitstream Files während der Laufzeit der Aufnahme; und Mittel zur Erzeugung eines Media Files entsprechend zum Video Bitstream File, dem Video Meta File und dem Audio Bitstream File, nachdem die Aufnahme beendet wurde.A device comprising: Means of production a video bitstream file and a video meta file at runtime the recording; Means for generating an audio bitstream file during the Duration of the recording; and Means for generating a media Files according to the Video Bitstream File, the Video Meta File and the audio bitstream file after the recording has finished. Eine Vorrichtung, umfassend: Mittel zur Bestimmung, ob mindestens ein Video Bitstream File und ein Video Meta File auf einem Speichersystem existieren; Mittel zur Bestimmung, ob die File-Größe des Video Bitstream Files und des Video Meta Files konform zu der File-Größe ist, die ursprünglich aufgezeichnet wurde, falls der Video Bitstream File und der Video Meta File existieren; Mittel zur Bestimmung, ob der Video Bitstream File und der Video Meta File ausreichende Informationen haben, um einen Media File zu erzeugen, falls die Größen konform sind; und Mittel zur Erzeugung eines Media Files entsprechend zu den Video Bitstream Files und den Video Meta Files.A device comprising: Means of determination, whether at least one video bitstream file and one video meta file on exist a storage system; Means of determining whether the file size of the video bitstream Files and the Video Meta Files compliant to the file size, the original was recorded if the video bitstream file and the video meta File exist; Means of determining if the video is bitstream File and the video meta file have sufficient information to create a media file if the sizes are compliant; and medium for generating a media file corresponding to the video bitstream Files and the Video Meta Files. Eine Vorrichtung, umfassend: Mittel zur Bestimmung, ob zumindest ein Video Bitstream File und ein Video Meta File existieren; und Mittel zur Erzeugung des Media Files entsprechend zum Video Bitstream File und zum Video Meta File.A device comprising: Means of determination, whether at least one video bitstream file and one video meta file exist; and Means for generating the media file corresponding to the video Bitstream File and Video Meta File.
DE102004053877A 2004-11-04 2004-11-04 Media file preparation involves generating media file in accordance with video bitstream file, video metal file and audio bitstream file after recording has been continued Ceased DE102004053877A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE102004053877A DE102004053877A1 (en) 2004-11-04 2004-11-04 Media file preparation involves generating media file in accordance with video bitstream file, video metal file and audio bitstream file after recording has been continued

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102004053877A DE102004053877A1 (en) 2004-11-04 2004-11-04 Media file preparation involves generating media file in accordance with video bitstream file, video metal file and audio bitstream file after recording has been continued

Publications (1)

Publication Number Publication Date
DE102004053877A1 true DE102004053877A1 (en) 2006-05-18

Family

ID=36273741

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102004053877A Ceased DE102004053877A1 (en) 2004-11-04 2004-11-04 Media file preparation involves generating media file in accordance with video bitstream file, video metal file and audio bitstream file after recording has been continued

Country Status (1)

Country Link
DE (1) DE102004053877A1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2383732A (en) * 2001-08-13 2003-07-02 Radioscape Ltd An encoder programmed to add a data payload to a compressed digital audio frame
DE69720898T2 (en) * 1996-08-29 2004-02-26 Nec Corp. Decoding and regeneration arrangement for decoding and regeneration of frame-coded data and methods therefor
DE69723605T2 (en) * 1996-03-18 2004-03-04 Pioneer Electronic Corp. Apparatus for recording on an information recording medium and apparatus for reproducing from an information recording medium
WO2004075554A1 (en) * 2003-02-18 2004-09-02 Nokia Corporation Picture decoding method

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE69723605T2 (en) * 1996-03-18 2004-03-04 Pioneer Electronic Corp. Apparatus for recording on an information recording medium and apparatus for reproducing from an information recording medium
DE69720898T2 (en) * 1996-08-29 2004-02-26 Nec Corp. Decoding and regeneration arrangement for decoding and regeneration of frame-coded data and methods therefor
GB2383732A (en) * 2001-08-13 2003-07-02 Radioscape Ltd An encoder programmed to add a data payload to a compressed digital audio frame
WO2004075554A1 (en) * 2003-02-18 2004-09-02 Nokia Corporation Picture decoding method
US20040228413A1 (en) * 2003-02-18 2004-11-18 Nokia Corporation Picture decoding method

Similar Documents

Publication Publication Date Title
DE60102831T2 (en) SYSTEM AND METHOD FOR PROCESSING MPEG STROEMES FOR INSERTING FILE INDEX
DE112008000733B4 (en) Method for determining the frame size of a multimedia sequence
DE69912979T2 (en) METHOD AND DEVICE FOR PROCESSING VARIABLE IMAGES
DE69527401T2 (en) RECORDING AND PLAYING BACK AN MPEG INFORMATION SIGNAL ON / FROM A RECORDING CARRIER
DE60116537T2 (en) Data recording method and data recorder
DE69809289T2 (en) METHOD FOR HIERARCHICALLY SUMMARY AND QUICK SCREENING A DIGITAL VIDEO SEQUENCE
DE60032847T2 (en) Method and apparatus for improved video coding
DE69026739T2 (en) Signal processing device
DE69632664T2 (en) Decoding of information pages comprising title information and page data
DE69910834T2 (en) CODING ADDITIONAL INFORMATION WITH FRAME-BASED CODED AUDIO INFORMATION
CN108322808B (en) Video recording processing method and device, computer device and storage medium
DE112013000760B4 (en) Automatic correction of speech errors in real time
WO1998008223A1 (en) Process and circuit arrangement for storing dictations in a digital dictating machine
DE69535547T2 (en) Recording and playback device for digital audio and video signals
DE102005035649A1 (en) Method and device for recording data with pseudo-fusion
DE69906570T2 (en) METHOD AND DEVICE FOR LOGICALLY REJECTING PRE-RECORDED TRACK RESIDUES OF MAGNETIC MEDIA
DE69623771T2 (en) METHOD AND DEVICE FOR CODING AUDIO SIGNALS AND METHOD AND DEVICE FOR DECODING AUDIO SIGNALS
DE102012215362A1 (en) DATA PROCESSING DEVICE, METHOD AND CONTROL PROGRAM
DE102012200417B4 (en) Image data recording device
DE102004053877A1 (en) Media file preparation involves generating media file in accordance with video bitstream file, video metal file and audio bitstream file after recording has been continued
DE112010004185T5 (en) Synchronize a database with non-database resources
DE19727542A1 (en) Method for regenerating the original data of a digitally coded video film and device for carrying out the method
DE102007014681A1 (en) Image and sound recording device and hard disk recorder
WO2002039749A1 (en) Method and device for recording coded digital audiovisual data
DE102005035216A1 (en) A playback device for synchronizing a playback of a video signal portion and an audio signal portion of an AV signal and method therefor

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8128 New person/name/address of the agent

Representative=s name: 2K PATENTANWAELTE BLASBERG KEWITZ & REICHEL, PARTN

R002 Refusal decision in examination/registration proceedings
R003 Refusal decision now final