Ich möchte eine MP4 per DirectShowSource() laden, leider klappt das aus einem mir unbekannten Grund nicht.
ffdshow Beta4 + neuster Haali Media Splitter sind installiert. Mit dem MPC lässt sich das ganze auch ohne Probleme abspielen (WinXPSP2, keine Patches).
LoadPlugin("F:\Programme\AviSynth\plugins\DirectShowSource.dll")
DirectShowSource("J:\Sample.mp4", logfile="J:\Sample_ds_log.txt", logmask=35)
Zitat von FehlermeldungDirectShowSource: Could not open as video or audio
Video returned: "DircetShowSource: couldn't open file J:\Sample.mp4: Schnittschtelle wird nicht unterstützt"
Audio returned: "DircetShowSource: couldn't open file J:\Sample.mp4: Schnittschtelle wird nicht unterstützt"
Zitat von Sample_ds_log.txtAlles anzeigen00:00:00.000 fff 0x00000000 DirectShowSource 2.5.7 build : Dec 24 2006 [20:11:50]
00:00:00.016 020 0x027CB778 GetSample::ConnectedTo() ** VFW_E_NOT_CONNECTED **
00:00:00.016 020 0x027CB778 GetSample::QueryInterface({36b73880-c2c8-11cf-8b46-00805f6cef60}, ppv) ** E_NOINTERFACE **, No Source Pin!
00:00:00.016 020 0x027CB778 GetSample::QueryInterface({56a868b2-0ad4-11ce-b03a-0020af0ba770}, ppv) ** E_NOINTERFACE **, No Source Pin!
00:00:00.016 020 0x027CB778 GetSample::ConnectedTo() ** VFW_E_NOT_CONNECTED **
00:00:00.016 020 0x027CB778 GetSample::ConnectedTo() ** VFW_E_NOT_CONNECTED **
00:00:00.016 001 0x027CB778 GetSample::QueryAccept(audio) MEDIATYPE_Video
00:00:00.016 020 0x027CB778 GetSample::ReceiveConnection() ** VFW_E_TYPE_NOT_ACCEPTED **
00:00:00.344 020 0x027CB778 GetSample::ConnectedTo() ** VFW_E_NOT_CONNECTED **
00:00:00.344 001 0x027CB778 GetSample::QueryAccept(audio) MEDIATYPE_Audio
00:00:00.344 001 0x027CB778 *** Audio: Subtype rejected - {000000ff-0000-0010-8000-00aa00389b71}
00:00:00.344 020 0x027CB778 GetSample::ReceiveConnection() ** VFW_E_TYPE_NOT_ACCEPTED **
00:00:00.359 020 0x027CB778 GetSample::ConnectedTo() ** VFW_E_NOT_CONNECTED **
00:00:00.375 fff 0x00000000 Close audio log 2.
00:00:00.391 020 0x027CB778 GetSample::ConnectedTo() ** VFW_E_NOT_CONNECTED **
00:00:00.391 020 0x027CB778 GetSample::QueryInterface({36b73880-c2c8-11cf-8b46-00805f6cef60}, ppv) ** E_NOINTERFACE **, No Source Pin!
00:00:00.391 020 0x027CB778 GetSample::QueryInterface({56a868b2-0ad4-11ce-b03a-0020af0ba770}, ppv) ** E_NOINTERFACE **, No Source Pin!
00:00:00.391 020 0x027CB778 GetSample::ConnectedTo() ** VFW_E_NOT_CONNECTED **
00:00:00.391 020 0x027CB778 GetSample::ConnectedTo() ** VFW_E_NOT_CONNECTED **
00:00:00.391 001 0x027CB778 GetSample::QueryAccept(video) MEDIATYPE_Video
00:00:00.391 001 0x027CB778 *** Video: Subtype rejected - {31435641-0000-0010-8000-00aa00389b71}
00:00:00.391 020 0x027CB778 GetSample::ReceiveConnection() ** VFW_E_TYPE_NOT_ACCEPTED **
00:00:00.422 020 0x027CB778 GetSample::ConnectedTo() ** VFW_E_NOT_CONNECTED **
00:00:00.422 001 0x027CB778 GetSample::QueryAccept(video) MEDIATYPE_Audio
00:00:00.422 020 0x027CB778 GetSample::ReceiveConnection() ** VFW_E_TYPE_NOT_ACCEPTED **
00:00:00.437 020 0x027CB778 GetSample::ConnectedTo() ** VFW_E_NOT_CONNECTED **
00:00:00.453 fff 0x00000000 Close video log 2.
00:00:00.453 fff 0x00000000 Close Create_DirectShowSource Cleanup Handler log 1.
Zitat von MediaInfoAlles anzeigenAllgemein #0
Vollständiger Name : J:\Sample.mp4
Format : MPEG-4
Format/Info : ISO 14496-1 Base Media
Format/Family : MPEG-4
Dateigröße : 343 MiB
Spielzeit : 24min
Bitrate : 1986 Kbps
StreamSize : 723 KiB
Kodierungsdatum : UTC 2007-11-29 03:39:29
Tagging-Datum : UTC 2007-11-29 03:39:29Video #0
Codec : AVC
Codec/Family : AVC
Codec/Info : H.264 (3GPP)
Spielzeit : 24min
Bitrate : 1841 Kbps
Breite : 1280 Pixel
Höhe : 720 Pixel
Bildseitenverhältnis : 16/9
Bildwiederholungsrate : 24.594 FPS
Minimum frame rate : 23.976 FPS
Maximum frame rate : 119.880 FPS
Bits/(Pixel*Frame) : 0.081
StreamSize : 318 MiB
Kodierungsdatum : UTC 2007-11-29 03:39:29
Tagging-Datum : UTC 2007-11-29 03:39:40Audio #0
Codec : AAC LC
Codec/Family : AAC
Codec/Info : AAC Low Complexity
Spielzeit : 24min
Bitraten-Modus : CBR
Bitrate : 141 Kbps
Kanäle : 2 Kanäle
Channel positions : L R
Samplingrate : 48 KHz
Auflösung : 16 bits
StreamSize : 24.3 MiB
Kodierungsdatum : UTC 2007-11-29 03:39:39
Tagging-Datum : UTC 2007-11-29 03:39:40
Richtigerweise würde ich den H.264-Stream mit Yamb demuxen und dann mit DGAVC indexieren. Da es sich hier jedoch um VFR handelt, ist das leider nicht möglich.