Servus,
gibt es ein Programm mit welchem man feststellen kann welches delay die Audiospur in einer AVI-Datei hat ?
Servus,
gibt es ein Programm mit welchem man feststellen kann welches delay die Audiospur in einer AVI-Datei hat ?
Sicher. Am ausführlichsten analysiert wohl "abcAVI" den Header. VirtualDub(Mod) sollte auch den Versatz anzeigen können, wenn man das Interleaving der Tonspur anzeigen läßt. Bei GSpot 2.52 könnte eventuell was in der Listbox "Container" zu lesen sein.
Besten Dank. :daumen:
Nachtrag: Vdub zeigt meines wissens nach im Interleaving menu das leider nicht an. Öffnet man ein AVI frisch steht dort stets 0ms.
GSpot wirft mir zwar brav Interleaving und preload aus aber nicht das delay
ZitatInterleave: 128 ms (3.2 v.frames), preload=512
Und abcAVI zeigt mir nahezu alles an Info an aber nicht das delay oder ich bin blind
ZitatAlles anzeigen[RIFF AVI 734719938]: Audio/Video Interleaved File
[LIST hdrl 8818]: Format Definition Chunk
[avih 56]: Main AVI Header
[dwMicroSecPerFrame]: Microseconds Per Frame: 40000
[dwMaxBytesPerSec]: Maximum Bytes Per Second: 0
[dwPaddingGranularity]: Padding Granularity (bytes): 0
[dwFlags]: Flags 0x00000110
[AVIF_HASINDEX]: AVI file has 'idx1' chunk
[AVIF_ISINTERLEAVED]: AVI file is interleaved
[dwTotalFrames]: Number Of Frames: 144176
[dwInitialFrames]: Numer Of Initial Frames: 0
[dwStreams]: Number Of Streams: 2
[dwSuggestedBufferSize]: Suggested Buffer Size (bytes): 0
[dwWidth]: Image Width (pixels): 608
[dwHeight]: Image Height (pixels): 272
[LIST strl 4244]: Stream Format Definition Chunk
[strh 56]: Stream Header
[fccType]: Type: vids (Video Data)
[fccHandler]: Handler: xvid (XviD MPEG-4 codec 'xvid' <0x64697678>)
[dwFlags]: Flags 0x00000000
[wPriority]: Stream Priority: 0
[wLanguage]: Language: 0 (Undefined)
[dwInitialFrames]: Numer Of Initial Frames: 0
[dwScale]: Stream Scale: 1
[dwRate]: Stream Rate: 25
[dwStart]: Stream Start: 0
[dwLength]: Stream Duration: 144176
[dwSuggestedBufferSize]: Suggested Buffer Size (bytes): 66404
[dwQuality]: Stream Quality (1-10000): 10000
[dwSampleSize]: Sample Size: 0
[rcFrame]: Frame Size Of Stream
[wX1]: Top: 0
[wY1]: Bottom: 0
[wX2]: Left: 608
[wY2]: Right: 272
[strf 40]: Video Stream Format
[biSize]: Header Size (bytes): 40
[biWidth]: Image Width (pixels): 608
[biHeight]: Image Height (pixels): 272
[biPlanes]: Number Of Planes: 1
[biBitCount]: Number Of Bits Per Pixel: 12
[biCompression]: Compression Algorithm: XVID (XviD MPEG-4 codec 'XVID' <0x44495658>)
[biSizeImage]: Image Size (bytes, 0 = uncompressed): 992256
[biXPelsPerMeter]: Horizontal resolution of target device: 0
[biYPelsPerMeter]: Vertical resolution of target device: 0
[biClrUsed]: Number of colors used (0 = maximum): 0
[biClrImportant]: Number of important colors (0 = all): 0
[JUNK 4120]: Padding
[LIST strl 4222]: Stream Format Definition Chunk
[strh 56]: Stream Header
[fccType]: Type: auds (Audio Data)
[fccHandler]: Handler: 0x00000000 (No Compression <0x00000000>)
[dwFlags]: Flags 0x00000000
[wPriority]: Stream Priority: 0
[wLanguage]: Language: 0 (Undefined)
[dwInitialFrames]: Numer Of Initial Frames: 1
[dwScale]: Stream Scale: 1
[dwRate]: Stream Rate: 48000
[dwStart]: Stream Start: 0
[dwLength]: Stream Duration: 276816384
[dwSuggestedBufferSize]: Suggested Buffer Size (bytes): 24000
[dwQuality]: Stream Quality (1-10000): -1
[dwSampleSize]: Sample Size: 1
[rcFrame]: Frame Size Of Stream
[wX1]: Top: 12336
[wY1]: Bottom: 1893
[wX2]: Left: 31498
[wY2]: Right: 0
[strf 18]: Audio Stream Format
[wFormatTag]: Audio Format: 0x2000 (Dolby AC3 / FAST Multimedia AG DVM <0x2000>)
[nChannels]: Number of channels: 5
[nSamplesPerSec]: Frequency of the sample rate (Hz): 48000
[nAvgBytesPerSec]: Average data rate (byte/s): 48000
[nBlockAlign]: Block alignment of the data (bytes): 1
[wBitsPerSample]: Number of bits per sample (0 = undefined): 0
[cbSize]: Size of extra information (bytes): 18
[JUNK 4120]: Padding
[LIST odml 260]: AVI2 (OpenDML) Format Definition Chunk
[dmlh 248]: Total Number Of Frames AVI2 (OpenDML) 144176
[LIST INFO 158]: RIFF Textual Informative Details
[ISFT 16]: Software Used: Nandub v1.0rc2
[INAM 42]: Title:
[ISBJ 42]: Subject Description:
[IART 2]: Director:
[ICOP 2]: Copyright:
[ICMT 2]: Comments:
[JUNK 1228]: Padding
[LIST movi 731682042]: Audio/Video Data
Skipped
[idx1 3027648]: AVI Index Chunk
[JUNK 46]: Padding
Hallo
Kann das nicht aviHeader Viewer oder aviHeader Dump? Kann es momentan nicht testen , habe kein avi auf dem Rechner.
:hm: Wäre es unter Umständen zu viel verlangt, mal ausnahmsweise um etwas Mitarbeit zu bitten? Einen "aviHeader Viewer" kann ich mit Google leider zur Zeit nicht finden (https://localhost/www.guck-mal-hier.de ist z.Z. nicht erreichbar). :redface:
Hallo
Habe jetzt ein avi in beiden geladen ,kann aber auch nichts lesen von einer Delaytime. Gibt es vielleicht noch eine andere Bezeichnung für Delay?
Ich frag mich erstmal, wie Ihr AVI mit Delay erzeugt.
Anhang:
avi_delay01.png : normal gemuxtes mit VDub, da sieht man Delay.
avi_delay02A.png : hier mal die Quelle, mit man. Delay eingabe.
avi_delay02B.png : hier mal das Erzeugte, wo ist hier das Delay?
Hm.. ich weiß zwar grad nicht was das für ein Programm da ist, aber es scheint ähnlich zu sein wie bei Vdub. Man kann das delay manuell eingeben, es wird auch erzeugt (hört man ja schliesslich) aber beim erneuten Laden der Datei steht wieder alles auf null. Bei Vdub zumindest liegt es daran das Standardmäßig jedes Avi mit 0ms delay geschrieben wird es sei denn man gibt es explizit anders an.
Finde ich sehr schade eigentlich. Denn wenn man von AVI => DVD gehen will kann man manchmal böse Überraschungen erleben weil man beim multiplexen der DVD halt kein Audio-Delay angegeben hat. Und auf "rate & probier" Spielchen bis es dann mal paßt habe ich keine Lust...
Muß doch irgendwas geben was das einem anzeigen kann...
Zitat von ZahnradDenn wenn man von AVI => DVD gehen will kann man manchmal böse Überraschungen erleben weil man beim multiplexen der DVD halt kein Audio-Delay angegeben hat.
Aber um das zu vermeiden beseitigt man das Delay schon beim Encoden... (beim Erzeugen der AVI)
Hab übrigens auch nichts gefunden.
Mir scheint tatsächlich, als ob beim Abspeichern die Tonspur am Anfang entweder aufgefüllt oder abgeschnitten wird, wodurch das Ergebnis dann tatsächlich keinerlei Hinweis mehr auf eine Verschiebung enthält.
__
Was, Zahnrad kennt die AviMux_GUI nicht?!
Zitat von LigHMir scheint tatsächlich, als ob beim Abspeichern die Tonspur am Anfang entweder aufgefüllt oder abgeschnitten wird, wodurch das Ergebnis dann tatsächlich keinerlei Hinweis mehr auf eine Verschiebung enthält.
__Was, Zahnrad kennt die AviMux_GUI nicht?!
Man kann ja nicht alles kennen/benutzen
Zum Thema: Ich erinner mich vor Jahren mal mit einigen Leuten Tests gemacht zu haben, was das Delay angeht. Das Ergebnis war das die Spuren definitiv nicht aufgefüllt/geschnitten werden. Das AVI-Container Format erlaubt die Angabe eines Delays. Erzeugst du ein AVI mit grossem negativen delay, lädst dieses wieder in Vdub und speicherst mit 0ms delay ist alles wieder normal. Nach deiner Vermutung müßte dann das Audio irreparabel durch das erste speichern mit delay abgeschnitten sein. Das ist aber nicht der Fall.
Zitat von nexustheoriginalAber um das zu vermeiden beseitigt man das Delay schon beim Encoden... (beim Erzeugen der AVI)
Hab übrigens auch nichts gefunden.
Tja da hast Du wohl recht. Leider ist das aber nicht immer der Fall, insbesondere wenn das Avi nicht auf eigenem Mist gewachsen ist.
Keiner mehr eine zündende Idee?
Nee, echt nicht. Wenn die Verschiebung im AVI-Header stehen würde, hätte abcAVI das angezeigt. Aber ich kann beim besten Willen nichts finden...
Zitat von ZahnradKeiner mehr eine zündende Idee?
Auslesen NEIN: weil ich kein MuxTool kenne, was den echten Codec-Delay schreibt und danach muxt.
Selber finden JA: http://software.sdecnet.com/syncview/ // http://www.divx-digest.com/software/terabits_avi_info.html
Zitat von katjarellaAuslesen NEIN: weil ich kein MuxTool kenne, was den echten Codec-Delay schreibt und danach muxt.
Selber finden JA: http://software.sdecnet.com/syncview/ // http://www.divx-digest.com/software/terabits_avi_info.html
Ich werde das mal ausprobieren. Danke für die links
LigH:
Ja das wundert mich auch. Insbesondere würde mich interessieren wie die player diese Info nun auslesen...
http://yaai.sourceforge.net/yaai/screenshots.html
Yet Another Avi Info ist Open Source und in Delphi geschrieben. Es kann zum Beispiel mit Delphi 7 Personal Edition und DSPack kompiliert werden.
Bei analoagen Capture-Aufnahmen zeigt YAAI fasst immer einen Delay an.
Zitat von Fr_Anhttp://yaai.sourceforge.net/yaai/screenshots.html
Yet Another Avi Info ...
Danke für die Info. Werde das mal ausprobieren.
Habe das Tool gerade an einem AVI ausprobiert, in dem ich die Tonspur mit VirtualDubMod um 1 Sekunde nach hinten verschoben habe. Beim Abspielen kommt der Ton auch 1 Sekunde später. Aber als Delay wird 0.0 ms angezeigt.
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!