Audioformat das Datum und Uhrzeit mitcodiert

Gast #5462396
Lesenswert?

Gibt es ein Audioformat das bei Aufnahme die Uhrzeit mitspeichert und 
man an jeder Stelle des Audiofiles ermittlen kann an welcher Stelle im 
Audiofile welche  Uhrzeit herrschte? Also sowas wie die eingeblendete 
Uhrzeit in Bildern, nur eben in einer Art Metadatentrack im Audiofile, 
quasi Untertitel für Audio. Auflösung im Sekundenbereich.
Gibts dafür ein bestimmtes Format das sowas leistet?
Gast #5462406
Lesenswert?

Paul Papst schrieb:
> Gibt es ein Audioformat das bei Aufnahme die Uhrzeit mitspeichert
> und
> man an jeder Stelle des Audiofiles ermittlen kann an welcher Stelle im
> Audiofile welche  Uhrzeit herrschte? Also sowas wie die eingeblendete
> Uhrzeit in Bildern, nur eben in einer Art Metadatentrack im Audiofile,
> quasi Untertitel für Audio. Auflösung im Sekundenbereich.
> Gibts dafür ein bestimmtes Format das sowas leistet?

Nennt sich "SMPTE timecode" und .wav mit CCITT u-Law compression sollte 
das beinhalten.
Gast #5462440
Lesenswert?

Erwin D. schrieb:
> Nennt sich "SMPTE timecode" und .wav mit CCITT u-Law compression sollte
> das beinhalten.
Das ist aber nur ein Zähler der auch Tage im Stundenüberlauf mitzählt 
und bei 0
ab Start losläuft.

Ich suche was das ab Start der Aufnahme das Datum also 2018-06-21 
16:13:04 mitspeichert und von dort aus weiterzählt.
Gast #5462446
Lesenswert?

Paul Papst schrieb:
> Erwin D. schrieb:
>> Nennt sich "SMPTE timecode" und .wav mit CCITT u-Law compression sollte
>> das beinhalten.
> Das ist aber nur ein Zähler der auch Tage im Stundenüberlauf mitzählt
> und bei 0
> ab Start losläuft.
>
> Ich suche was das ab Start der Aufnahme das Datum also 2018-06-21
> 16:13:04 mitspeichert und von dort aus weiterzählt.

Den Startwert kannst du doch selber bestimmen.
Sonst fängt er bei 0 an, klar.
Gast #5464408
Lesenswert?

Bei CBR-(constant bit rate)-MP3s kann aus der Dateiposition direkt die 
Spieldauer seit Dateianfang bestimmt werden. Zusammen mit dem 
Recording-Zeitstempel im ID3-Tag ergibt das ne absolute Aufnahmezeit für 
jeden Frame.
Gast #5464486
Lesenswert?

Paul Papst schrieb:
> Gibts dafür ein bestimmtes Format das sowas leistet?

Das ist mir zwar auch nicht bekannt, aber .WAV hat diverse Erweiterungen 
erfahren (z.B. CUE-Sektion), die Zusatzinformationen beinhalten.
Wikipedia:
"Im Laufe der unkoordinierten Entwicklung entstand eine unüberschaubare 
Anzahl weiterer Abschnittstypen mit teils redundanten Inhalten. Ein 
Beispiel ist der „Label“-Abschnitt und „Note“-Abschnitt, die beide 
Cuepoint-Einträge im „Cue“-Abschnitt mit einer Beschriftung versehen. 
Dabei bezeichnet ein „Label“ den Titel eines Cuepoints, „Note“ einen 
Kommentar. Sie sind als Unterabschnitte (englisch subchunks) im 
übergeordneten Associated-Data-List-Abschnitt gespeichert."

Alternativ: das Speicherdatum nach Aufzeichnung liefert ja schon eine 
Information. Daraus könnte auf den Zeitpunkt jedes Samples 
zurückgerechnet werden.
Gast #5464525
Lesenswert?

Paul Papst schrieb:
> Ich suche was das ab Start der Aufnahme das Datum also 2018-06-21
> 16:13:04 mitspeichert und von dort aus weiterzählt.

Es gibt sprechende Uhren. Stell die nebens Mikro und lass sie beim Start 
eine Zeitansage machen. Samplerate ist in den üblichen Audioformaten 
mitgespeichert, so dass fortlaufende Zeitstempel nicht notwendig sind. 
Bei Bedarf halt öfters auf den Ansageknopf drücken.
Gast #5464825
Lesenswert?

Paul Papst schrieb:
> Gibt es ein Audioformat das bei Aufnahme die Uhrzeit mitspeichert
> und
> man an jeder Stelle des Audiofiles ermittlen kann an welcher Stelle im
> Audiofile welche  Uhrzeit herrschte? Also sowas wie die eingeblendete
> Uhrzeit in Bildern, nur eben in einer Art Metadatentrack im Audiofile,
> quasi Untertitel für Audio. Auflösung im Sekundenbereich.
> Gibts dafür ein bestimmtes Format das sowas leistet?

Brauchst du doch gar nicht. Der Zeitstempel eines Audioframes im 
Audiofile ergibt sich doch einfach aus dem Offset dieses Frames zum 
ersten Frame des Files. Du brauchst also nur das Datum und Uhrzeit des 
erstem Frames zu speichern.

zB. Die Audio Aufnahme hat am 1.01.2018 um 16:00 begonnen. Dann ist der 
Zeistempel des 100.000 Frames 1.01.2018 um 16:02 bei der Sampling 
Frequenz von 48 kHz.
Gast #5468508
Lesenswert?

Ich habe es jetzt mit ffmpeg gemacht. Ich schreibe in ein Video
die aktuelle Zeit, so wie das Webcams machen. Dann entfällt die 
Umrechnerei, die meisten Audioplayer kommen mit Metadaten nicht zurecht, 
das ist alles ein Riesenkrampf mit dem Offset, man muss 
Tageswechselbeachten und entspr. umrechnen brauche separates Programm 
zum Auslesen,...
Das Video läuft in jedem Player, kann vor und zurückspulen.
Wenn man ein dummybild angibt und die richtigen Einstellungen macht wird 
das nur einmal encodiert und danach nicht mehr (Slideshowmodus), dann 
ist zwar der Timecode des videos kaputt und die Player zeigen 00:00:00 
die ganze Zeit ihrer eigenen Timecodeanzeige an aber das stört micht 
nicht, dafür bleiben die reinen Videodaten gering, dazu noch ne kleine 
Auflösung - passt. Zudem kann ich noch beliebige andere Infos mit 
anzeigen.

Aber interessant was es da alles gibt, das meiste kannte ich noch gar 
nicht.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren