Welcome Guest ( Log In | Register )


Important

The forums will be closing permanently the weekend of March 15th. Please see the notice in the announcements forum for details.

Pages: (10) « First ... 6 7 [8] 9 10  ( Go to first unread post )
Experimental QuickTime Plugin, (does not require QuickTime)
« Next Oldest | Next Newest » Track this topic | Email this topic | Print this topic
ale5000
Posted: Feb 13 2012, 02:18 AM


Advanced Member


Group: Members
Posts: 1114
Member No.: 22180
Joined: 30-September 07



In "Pixel aspect ratio" it always say "not indicated".

FIXED (2.1)

--------------------
New VirtualDub forum
VirtualDub AIO (All-in-One installer for VirtualDub and plugins)
Codec Toolbox RS (A tool to read/change merit of codecs and many other things)
Input plugins for VirtualDub / ACM codecs / VFW codecs
 
     Top
ale5000
Posted: Feb 14 2012, 05:46 AM


Advanced Member


Group: Members
Posts: 1114
Member No.: 22180
Joined: 30-September 07



Test file (VC-1.zip): http://uploading.com/files/9bbce3dd/VC-1.zip/ (click on "WAIT TO DOWNLOAD")

It contains 3 files with the same VC-1 video in avi, mov and mp4.
The mov and mp4 files aren't working with the QuickTime input plugin.

FIXED (2.4)

--------------------
New VirtualDub forum
VirtualDub AIO (All-in-One installer for VirtualDub and plugins)
Codec Toolbox RS (A tool to read/change merit of codecs and many other things)
Input plugins for VirtualDub / ACM codecs / VFW codecs
 
     Top
fccHandler
Posted: Feb 18 2012, 05:39 AM


Administrator n00b


Group: Moderators
Posts: 3961
Member No.: 280
Joined: 13-September 02



QUOTE (ale5000 @ Feb 14 2012, 01:46 AM)
It contains 3 files with the same VC-1 video in avi, mov and mp4.

These don't work in any version of my QuickTime plugin.

The .mov file has a 'vc-1' FOURCC but ffdshow-tryouts does not accept it, nor does it accept it if I change it to 'VC-1'. I find that surprising, but then again I've never tested VC-1 with ffdshow-tryouts. Maybe it doesn't work at all...

The .mp4 file doesn't play in MPlayer either, so I would guess that it's possibly corrupt. I'll look into it anyway.

Meanwhile, I fixed the PAR issue. I actually was reading the 'pasp' atom correctly, but due to a bug the PAR wasn't being propagated to the File Information dialog:

fcchandler.home.comcast.net/Plugins/QuickTime


--------------------
May the FOURCC be with you...
 
     Top
v0lt
Posted: Feb 18 2012, 05:40 AM


Advanced Member


Group: Members
Posts: 119
Member No.: 26125
Joined: 5-September 09



Typo in ReadMe.txt smile.gif
QUOTE
QuickTime Plugin v2.1 by fccHandler
Released February 17, 2011
 
     Top
ale5000
Posted: Feb 18 2012, 05:45 AM


Advanced Member


Group: Members
Posts: 1114
Member No.: 22180
Joined: 30-September 07



The fourcc should be WVC1, try the avi, it works in VirtualDub.

The .mp4 file does play in VLC.

--------------------
New VirtualDub forum
VirtualDub AIO (All-in-One installer for VirtualDub and plugins)
Codec Toolbox RS (A tool to read/change merit of codecs and many other things)
Input plugins for VirtualDub / ACM codecs / VFW codecs
 
     Top
fccHandler
Posted: Feb 18 2012, 06:57 AM


Administrator n00b


Group: Moderators
Posts: 3961
Member No.: 280
Joined: 13-September 02



QUOTE (v0lt @ Feb 18 2012, 01:40 AM)
Typo in ReadMe.txt smile.gif
QUOTE
QuickTime Plugin v2.1 by fccHandler
Released February 17, 2011

Good catch. This happens to me every new year. rolleyes.gif

--------------------
May the FOURCC be with you...
 
     Top
fccHandler
Posted: Feb 19 2012, 02:26 AM


Administrator n00b


Group: Moderators
Posts: 3961
Member No.: 280
Joined: 13-September 02



QUOTE (ale5000 @ Feb 14 2012, 01:46 AM)
Test file (VC-1.zip): http://uploading.com/files/9bbce3dd/VC-1.zip/ (click on "WAIT TO DOWNLOAD")

It contains 3 files with the same VC-1 video in avi, mov and mp4.

I've added support for VC-1, however both the .mov and .mp4 files you posted are corrupt. They are missing an 'stss' atom (Sync Sample table). This atom contains a list of key frames, and its absence indicates that every frame is a key frame. That is not correct for these movies.

A few pages ago I spoke of using the 'esds' atom and Object Type ID to detect different formats under the 'mp4v' and 'mp4a' tags. Version 2.2 will be the first version to do this, and I am handling only a few specific Object Type IDs at this time. You'll get an error if an unknown ID is encountered. Let me know if this happens, and if possible provide me with a sample video so I can add support for it.

QuickTime plugin version 2.2:
http://fcchandler.home.comcast.net/Plugins/QuickTime


--------------------
May the FOURCC be with you...
 
     Top
ale5000
Posted: Feb 19 2012, 06:05 AM


Advanced Member


Group: Members
Posts: 1114
Member No.: 22180
Joined: 30-September 07



The resulting file remuxed from MP4 / MOV is different from the original avi and crash the microsoft vc1 decoder through ffdshow VFW (libavcodec still works).
Look at these samples file, one is the avi how it should be, the other is the one remuxed from mov using your plugin => http://uploading.com/files/af282521/VC-1.zip/

--------------------
New VirtualDub forum
VirtualDub AIO (All-in-One installer for VirtualDub and plugins)
Codec Toolbox RS (A tool to read/change merit of codecs and many other things)
Input plugins for VirtualDub / ACM codecs / VFW codecs
 
     Top
ale5000
Posted: Feb 19 2012, 06:34 AM


Advanced Member


Group: Members
Posts: 1114
Member No.: 22180
Joined: 30-September 07



4) Sample file (MPEG2 video + MP2 audio.mp4)
Since it is mpeg 1 layer 2 audio the tag should be 0x0050 (not 0x0055).

FIXED (2.3)


5) Sample file (Dirac + AC3.zip): http://uploading.com/files/5e5af6d4/Dirac%...252B%2BAC3.zip/
There is Dirac video (it play in VLC), it should already work with your plugin but I can't test it because I don't have a dirac vfw decoder.

--------------------
New VirtualDub forum
VirtualDub AIO (All-in-One installer for VirtualDub and plugins)
Codec Toolbox RS (A tool to read/change merit of codecs and many other things)
Input plugins for VirtualDub / ACM codecs / VFW codecs
 
     Top
fccHandler
Posted: Feb 19 2012, 09:05 AM


Administrator n00b


Group: Moderators
Posts: 3961
Member No.: 280
Joined: 13-September 02



QUOTE (ale5000 @ Feb 19 2012, 02:05 AM)
1) It should use the extended options of remapping fourcc after internal remapping of mp4v, currently wvc1 to WVC1 remapping doesn't work when there is mp4v (probably the same for mp4a).

No, that isn't how it works. If you manually override the FOURCC, that takes absolute priority over everything. As you can see in File Information, the original QuickTime FOURCC is 'vc-1', so if you want to force 'WVC1' then you need to manually override 'vc-1' with 'WVC1'. If you do not do this explicitly, then the internal remapping of 'vc-1' to 'wvc1' takes over and you have lost your chance. This behavior is by design and I won't be changing it.


--------------------
May the FOURCC be with you...
 
     Top
ale5000
Posted: Feb 19 2012, 12:26 PM


Advanced Member


Group: Members
Posts: 1114
Member No.: 22180
Joined: 30-September 07



The problem is that that you can't remap mp4v because it is used for many formats and if you remap mp4v to WVC1 (and save as default) it will work for one format and break the others.

FIXED (2.3)

--------------------
New VirtualDub forum
VirtualDub AIO (All-in-One installer for VirtualDub and plugins)
Codec Toolbox RS (A tool to read/change merit of codecs and many other things)
Input plugins for VirtualDub / ACM codecs / VFW codecs
 
     Top
ale5000
Posted: Feb 19 2012, 12:30 PM


Advanced Member


Group: Members
Posts: 1114
Member No.: 22180
Joined: 30-September 07



QUOTE (fccHandler @ Feb 19 2012, 10:05 AM)
then the internal remapping of 'vc-1' to 'wvc1' takes over
This doesn't work.

FIXED (2.4)

--------------------
New VirtualDub forum
VirtualDub AIO (All-in-One installer for VirtualDub and plugins)
Codec Toolbox RS (A tool to read/change merit of codecs and many other things)
Input plugins for VirtualDub / ACM codecs / VFW codecs
 
     Top
ale5000
Posted: Feb 19 2012, 09:55 PM


Advanced Member


Group: Members
Posts: 1114
Member No.: 22180
Joined: 30-September 07



Can you just display a message when something is not supported without abort the loading process? It may happen that the video is supported but not the audio or viceversa.

FIXED (2.4)

---------------

Sample file (Xvid + libVorbis audio.zip): http://uploading.com/files/91m236c4/Xvid%2...is%2Baudio.zip/

Unknown Audio Elementary Stream Descriptor Object Type ID: 0x33
It is vorbis audio, maybe some code from the matroska input plugin can be reused.

--------------------
New VirtualDub forum
VirtualDub AIO (All-in-One installer for VirtualDub and plugins)
Codec Toolbox RS (A tool to read/change merit of codecs and many other things)
Input plugins for VirtualDub / ACM codecs / VFW codecs
 
     Top
fccHandler
Posted: Feb 19 2012, 11:39 PM


Administrator n00b


Group: Moderators
Posts: 3961
Member No.: 280
Joined: 13-September 02



QUOTE (ale5000 @ Feb 19 2012, 08:26 AM)
The problem is that that you can't remap mp4v because it is used for many formats and if you remap mp4v to WVC1 (and save as default) it will work for one format and break the others.

That is a good point, and in fact I have changed it in spite of what I said earlier. tongue.gif

http://fcchandler.home.comcast.net/Plugins/QuickTime

I added MPEG Layer I and II support but it was far more difficult than I expected and might be kind of fragile.

Regarding Dirac, there is nothing I can do about it if there is no VFW-compatible codec. My MPlayer will not play that .mp4 by the way.

Regarding error handling, I need to think of a way to present the information without aborting the load. A simple message box would do, but that would get annoying if there are multiple errors. A log would be better. I will work on it for the next release.

--------------------
May the FOURCC be with you...
 
     Top
ale5000
Posted: Feb 20 2012, 01:15 AM


Advanced Member


Group: Members
Posts: 1114
Member No.: 22180
Joined: 30-September 07



QUOTE
3) The resulting file remuxed from MP4 / MOV is different from the original avi and crash the microsoft vc1 decoder through ffdshow VFW (libavcodec still works).
Look at these samples file, one is the avi how it should be, the other is the one remuxed from mov using your plugin.

In particulare I noticed this difference that may be the problem:

Original =>
0x00 0x00 0x00 0x30 0x30 0x64 0x63 0x00

Remuxed using the QuickTime input plugin =>
0x00 0x00 0x00 0x30 0x30 0x64 0x63 0x10

---------------

In the mov file it still use vc-1 fourcc instead of wvc1 so it doesn't find the VFW decoder.
FIXED (2.4)

---------------

Can you please show the "Elementary Stream Descriptor Object Type ID" in file informations for mp4a and mp4v?

---------------

Can you please show version and layer for mpeg audio in file informations?

---------------

QUOTE
My MPlayer will not play that .mp4 by the way.

The dirac video doesn't work in mplayer but it does work in VLC, maybe mplayer miss a dirac decoder.

--------------------
New VirtualDub forum
VirtualDub AIO (All-in-One installer for VirtualDub and plugins)
Codec Toolbox RS (A tool to read/change merit of codecs and many other things)
Input plugins for VirtualDub / ACM codecs / VFW codecs
 
     Top
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:
148 replies since Aug 7 2011, 06:03 AM Track this topic | Email this topic | Print this topic
Pages: (10) « First ... 6 7 [8] 9 10 
<< Back to VirtualDub Filters and Filter Development