View Full Version : DShow decoder for MOV + JPEG fourcc?
shae
6th December 2008, 18:45
I have a MOV file with a video fourcc of "jpeg". GSpot calls it "Apple Photo JPEG". MPC is able to play it but but gives no information (empty properties). DirectShow players and AviSynth get stuck when opening it. (Other MOVs play fine, e.g. with AVC1).
Any idea what filter can decode it?
LoRd_MuldeR
6th December 2008, 19:38
If "Apple Photo JPEG" is just a fancy marketing name for Motion JPEG (MJPEG), then a MOV/MP4 splitter (e.g. HaaliMediaSplitter) plus a MJPEG-capable decoder (e.g. ffdshow) should be sufficient.
But if it's one of Apple's proprietary formats, you may want to try QTInput() (http://avisynth.org/warpenterprises/files/qtsource_25_dll_20060109.zip) in Avisynth...
littleD
6th December 2008, 23:02
Its always better to rename .mov to .hdmov thus haali splitter could take care of it:)
clsid
7th December 2008, 01:00
Haali does not properly handle all types of .mov files. Neither do many other MP4 splitters. Files created by digital cameras are often problematic.
MediaLooks QuickTime Source filter can handle all QuickTime files. It acts as a wrapper for the QuickTime framework.
Blue_MiSfit
10th December 2008, 01:31
Tateu's awesome QTSource plugin works extremely well for me in conjunction with ffdshow's VFW MJPG decoder.
Morgan MJPG decoder also seems to work, but is payware.
If it's just a one-off thing, MPEG Streamclip can remux the MOV to an AVI, and then a simple AVISource will work fine. Bulk workflow will require QTSource.
~MiSfit
scharfis_brain
10th December 2008, 09:16
try this one:
http://mp4cam2avi.sourceforge.net/
it restreams the video and audio (and thus lossless) from MOV to AVI
shae
11th December 2008, 21:10
Thanks for all the suggestions. Now I'm aware of even MORE possible tools to use. Will this ever end (as in having a final does-all sort of software)? :)
What I ended up doing was unregistering NDParser.ax and that's it. QUARTZ.DLL was somehow able to parse the MOV, and ffdshow was happy to deal with JPEG (ffdshow's codecs list is getting unwieldy without clickable sorting column headers and view-by-fourCC, but that's for another thread).
LoRd_MuldeR
12th December 2008, 16:46
Quartz.dll is not a filter, it's the DirectShow Runtime ;)
clsid
12th December 2008, 17:15
And it contains several DS filters.
setarip_old
16th December 2008, 02:19
@shae
Hi!
Two perhaps too obvious questions:
1) Have you tried using the QT Player to play it back?
2) How did you create this .MOV? (Knowing this should allow you to also know of the "properties")
shae
24th December 2008, 15:23
1) Have you tried using the QT Player to play it back?No. I don't like the big fat Apple software. But an alternative parser worked, so no need.
2) How did you create this .MOV? (Knowing this should allow you to also know of the "properties")I didn't. Why would anyone WANT to create a MOV? :)
And setarip_old, why do you always reply in blue?
7ekno
25th December 2008, 06:15
Have you tried loading it into Avisynth with QTInput() as part of the QTSource v0.8 alpha package?!? It requires QuickTime Alternative installed, but works fine for the frequent .MOV cleanup I do from my & friends digicams ...
Before finding QTSource v0.8 alpha, I could never get the MOV's to render properly in Graphedit unless using a third party DS filter like the CyberLink Quicktime one that comes with their player (but not worth purchasing just for a QT DS filter!) ..
I too had to reduce the Merit of the NERO filters (particularly the MP4 splitter) to get Graphedit to even filter them properly (irrespective of whether the Cyberlink QT one was installed or not!!) ...
QTSource v0.8 alpha works faster with better quality and better multithreading then 0.5 ... that is, I can open multiple QTInput() scripts in AvSP with 0.8, but couldn't with 0.5 because of "access violation" errors (which is why I originally went down the DirectShowSource() path and Graphedit investigation originally, so I could have multiple MOV sources open in AvSP) ..
Tek
shae
29th December 2008, 17:15
7ekno: Disabling the Nero parser allowed it to work (using the Windows splitter instead).
Comatose
20th October 2009, 23:17
I also encountered files like this one. I used the following commandline to "convert" (remux) it to AVI (there was no audio):
ffmpeg -i filename.avi -vcodec copy output.avi
I then dropped the AVI into GraphEdit, and it was being decoded by AVI Decompressor. AVISource() also had no issue opening it. The fourCC was still jpeg.
Blight
21st October 2009, 14:11
As clsid mentioned, Haali is incapable of supporting mono PCM audio in MOV created by some cameras.
MOV can also contain static JPEG images (not motion jpeg) as part of a menu-type system (when showing on websites). I remember one of the old spiderman trailers had this.
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.