|
|
| phaeron |
| Posted: Feb 8 2007, 05:19 AM |
 |
|

Virtualdub Developer
  
Group: Administrator
Posts: 7773
Member No.: 61
Joined: 30-July 02

|
Changelog:
| CODE | Build 27021 (1.7.1, experimental): [February 6, 2007] [features added] * AVI file info now shows the FOURCC of the video stream. * The "display decompressed output" option can now be enabled and disabled in the middle of encoding. * Improved playback timing. * Added /hexview command-line flag to open a file in read-only mode. * Added /noStupidAntiDebugChecks for development purposes. * Added "warp resize" video filter. * The "resize" video filter now allows editing the frame height with an aspect ratio constraint active. * Ctrl+Drag in the audio display modifies the audio displacement. * Added an option to create several types of diagnostic test videos. * Added Y800 as a synonym for Y8. * Added support for the 4:4:4 planar YCbCr "YV24" format. * Added animated GIF import. * D3D: UYVY, YUY2, YV24, YV16, YV12, I420, and YVU9 video display is now accelerated in Direct3D mode. * D3DFX: Added additional support for field-based display shaders. * Capture: Added a new screen capture driver. * Capture: Added configurable hotkeys for stopping and starting capture. * Capture: DirectShow filter graph build errors are now noted in the log window. * Capture: Full-screen mode now auto-hides mouse cursor. * Capture: Added UI for modifying DirectShow brightness, contrast, gamma, sharpness, and hue settings. * Capture: Audio playback setting is now auto-saved.
[bugs fixed] * "Export as filmstrip" command failed if no audio stream was available. * Filmstrips didn't resave properly as AVI (video stream type set incorrectly). * Modified the SSE check to ignore the flush-to-zero (FTZ) bit, which unfortunately some compiler DLL runtimes twiddle. * "Preserve empty frames" was writing out the empty frames as key frames. VirtualDub corrects this on load, but it was still incorrect on disk. * "Preserve empty frames" caused the video codec key frame interval to work incorrectly -- it counted compressed frames rather than total frames. * "Display decompressed output" was broken. * Added workaround for silent crash when using the audio display with older versions of Avisynth. * Added workaround for digital cameras that leave the last byte off of JPEG images. * Added workaround for some naughty DLLs that prevented VirtualDub's crash logging mechanisms from working properly. * Added more workarounds for overlay surface goofiness on Windows Vista. * Audio display now reflects timeline edits and the audio displacement setting. * Made it more difficult to accidentally select frames in the audio display. * Fixed divide by zero crash when D3DFX display is enabled and a video pane is shrunken to zero width. * Fixed case where tiny audio chunks were emitted periodically when using some MP3 codecs at a 44KHz sampling rate (audio interleaving issue, not sync issue). * Fixed goofed file filters in source dialog of "create paletted AVI" option. * Inverse telecine could be enabled with smart rendering (which doesn't work). * Fixed "preserve empty frames" and "smart rendering" options to work better in the presence of a B-frame encoding delay. * Capture: Alt+Enter full-screen toggle left window in topmost placement. * Capture: Fixed sporadic crash when capturing with resync disabled. * Capture: Fixed tabbing in "set custom format" dialog. * Capture: /capfileinc and the startup code didn't increment the filename properly past existing files when multisegment capture was enabled. * Capture: Hide on Capture now works for DirectShow-based devices. * Capture: Added workaround for driver bug in Adaptec AVC-1400 GameBridge drivers that causes a crash when displaying video capture pin properties. * Capture: Fixed filter leak in DirectShow driver in some cases when the filter graph failed to build properly. * Capture: When the "transform filter" registry option was used, the transform filter popped off the capture filter after a video format change.
[regressions fixed] * Fixed crash when opening AVI file with truncated MP3 audio format. * Fixed some audio sync errors when cutting. * Fixed the resize filter's settings not saving properly. This was actually caused by a long standing overload resolution bug in filter script with multiple glue functions on the same overload. * Fixed crash when attempting to preview with an audio stream for which no decompressor is available. * Fixed crash when using quick preview beyond end of selection. * Fixed a couple of cases of bogus total audio sample counts being reported in the dub status window. * Audio sync sometimes wasn't correct when cutting files with VBR audio. * Audio stream estimate on status window was sometimes negative. * Fixed crash at end of operation with IVTC enabled.
|
|
 |
| Moitah |
| Posted: Feb 9 2007, 05:46 PM |
 |
|
Advanced Member
  
Group: Members
Posts: 210
Member No.: 8955
Joined: 20-February 04

|
Thank you .
I was playing with the display options and found a few problems. With these settings:

And Options>Allow video overlays enabled, when Preview field mode is on one of the interlaced settings, playback crashes (report). 1.6.17 crashes as well.
If I enable the Direct3D display option, interlaced preview is fine, but if VirtualDub's window doesn't have focus (not necessarily another window partially covering) the display gets messed up. For TFF it's usually some kind of large chroma shift, and for BFF one set of fields usually freezes completely. It's fine once focus is restored.
Windows Server 2003 SP1 (32 bit) DirectX 9.0c Core 2 Duo E6600 GeForce 6600 |
 |
| phaeron |
| Posted: Feb 10 2007, 05:27 AM |
 |
|

Virtualdub Developer
  
Group: Administrator
Posts: 7773
Member No.: 61
Joined: 30-July 02

|
Ah, I think this is related to the format. It's OK with RGB and UYVY/YUY2, but blows up with YV12. Will fix.
Dammit, you found a bug in the disassembler too. |
 |
| And22 |
| Posted: Feb 10 2007, 06:42 AM |
 |
|
Unregistered

|
Release of new version always sounds good but difficult to understand why support of MPEG 2/Mpeg 1 import is not integrated yet. As well as why VDub still has no option to issue sound signal when dubbing is finished. |
 |
| phaeron |
| Posted: Feb 10 2007, 08:20 PM |
 |
|

Virtualdub Developer
  
Group: Administrator
Posts: 7773
Member No.: 61
Joined: 30-July 02

|
Sorry, there are reasons why I haven't integrated MPEG-2 support. However, I'm looking into an alternate solution for that problem. |
 |
| neuron2 |
| Posted: Feb 10 2007, 08:47 PM |
 |
|
Advanced Member
  
Group: Members
Posts: 1244
Member No.: 5294
Joined: 18-July 03

|
. |
 |
| phaeron |
| Posted: Feb 12 2007, 08:03 AM |
 |
|

Virtualdub Developer
  
Group: Administrator
Posts: 7773
Member No.: 61
Joined: 30-July 02

|
Not yet -- still looking into feasibility, and I don't like announcing vaporware. |
 |
| src2206 |
| Posted: Feb 16 2007, 04:24 AM |
 |
|

Member
 
Group: Members
Posts: 10
Member No.: 20469
Joined: 19-December 06

|
Hi phaeron
Does VD supports x264 video? If not, then could you possibly integrate it in the final release of the latest version of VD?
Thank you for developing this great program.
|
 |
| pintcat |
| Posted: Feb 23 2007, 12:23 AM |
 |
|
Advanced Member
  
Group: Members
Posts: 142
Member No.: 18182
Joined: 19-February 06

|
Not VDub, but some codecs like ffdshow do support x264. |
 |
| neuron2 |
| Posted: Feb 23 2007, 01:20 AM |
 |
|
Advanced Member
  
Group: Members
Posts: 1244
Member No.: 5294
Joined: 18-July 03

|
. |
 |
| Pharaoh Atem |
| Posted: May 6 2007, 06:00 AM |
 |
|
Advanced Member
  
Group: Members
Posts: 114
Member No.: 17757
Joined: 7-January 06

|
Hn... Does VDub 1.7.x support DirectShow filters? Or does it still only rely on ACM filters and codecs?
-------------------- Enano CMS - the CMS that focuses on what matters most: content. |
 |
| phaeron |
| Posted: May 6 2007, 08:47 PM |
 |
|

Virtualdub Developer
  
Group: Administrator
Posts: 7773
Member No.: 61
Joined: 30-July 02

|
Still uses ACM/VCM. |
 |
| Pharaoh Atem |
| Posted: May 6 2007, 10:31 PM |
 |
|
Advanced Member
  
Group: Members
Posts: 114
Member No.: 17757
Joined: 7-January 06

|
| QUOTE (phaeron @ May 6 2007, 02:47 PM) | | Still uses ACM/VCM. | I thought you planned on adding support for the newer designed codecs, or is that something that is too difficult to implement in VirtualDub? I think I vaguely remember something you said about changing what codecs VirtualDub can use. Correct me if I am wrong, but as far as I know, codecs are being designed for DirectShow more than ACM/VCM. ACM/VCM is a very old system and DirectShow is supported on every system from Windows 98 and up (not quite certain, but I think Win95 also can support DirectShow codecs). I hate being intrusive, but I really am quite curious.
-------------------- Enano CMS - the CMS that focuses on what matters most: content. |
 |
| phaeron |
| Posted: May 8 2007, 05:27 AM |
 |
|

Virtualdub Developer
  
Group: Administrator
Posts: 7773
Member No.: 61
Joined: 30-July 02

|
There are two main problems with my doing this.
One is that DirectShow's model is a lot more geared toward playback than editing. The way that playback filters work is that you feed them sequential samples, and the playback filter gives you decoded frames... whenever the hell it feels like it. This makes it impossible to predict which source samples are needed to decode an output sample, and I would have to completely rewrite VirtualDub's architecture to accommodate it. It's also quite inefficient for some uncommon scenarios, such as reverse playback (which otherwise wouldn't be a problem for codecs like Huffyuv).
The other problem is that DirectShow's API is quite hostile to self-contained apps, because there isn't a good filter to pull samples out of a filter graph (sample grabber has issues), and there is no included filter to inject samples. It's very hard to write a DirectShow filter without linking to a Microsoft-provided static library, which is problematic for a number of reasons. |
 |
| Pharaoh Atem |
| Posted: May 12 2007, 03:08 PM |
 |
|
Advanced Member
  
Group: Members
Posts: 114
Member No.: 17757
Joined: 7-January 06

|
So, what alternatives are left then? The ones I can think of would be requiring the use of ffmpeg, gstreamer, or the xine engines. the xine and gstreamer engines are able to use win32 codecs along with native ones. I have no idea about VLC, though.... As it is, I am building an application for Win32 that uses GStreamer along with pyGTK.
-------------------- Enano CMS - the CMS that focuses on what matters most: content. |
 |