Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
![]() |
#1561 | Link |
Registered User
Join Date: Dec 2008
Posts: 2,187
|
Test build VirtualDub2_v2.3.0.819
VirtualDub2 is now a Unicode application. Improved support for file paths with Unicode characters. Removed obsolete "Disk I/O write mode" setting. PS: updated to 2.3.0.819.
__________________
MPC-BE 1.8.3 and Nightly builds | VideoRenderer | ImageSource | ScriptSource | BassAudioSource Last edited by v0lt; 3rd March 2025 at 15:58. |
![]() |
![]() |
![]() |
#1562 | Link |
Registered User
Join Date: Nov 2008
Posts: 67
|
My script takes in account WHICH version of VirtualDub is installed and changes it's behaviour accordingly. For that basically I use something like:
Code:
vDub64.exe /queryVersion >nul if not errorlevel 42475 ( REM if ver<42475 old version of virtualDub set noWavHeader= & REM don't use in new vdub versions set oldVDub=// & REM bars "// " comments out newer commands set xCompr=H& REM *H* default h264 vfw compressor for old Vdub ) As you can see in my example, if the errorlevel returned by /queryVersion is LESS than 42475, implies that is an OLD version of VirtualDub and some workarounds are SET for it. Your NEW version of VirtualDub breaks natural ascending version order. And ALSO breaks program name (it has ALWAYS been VirtualDub.exe / VirtualDub64.exe ). Whats worst, now both x32 and x64 versions have SAME NAME: VirtualDub2.exe All those breaking things breaks consistency, and makes your program unusable for me: My script decides to use VirtualDub x32 if certain filters that only exist on x32 are used, or else uses faster x64 platform (h264/h265 are at least twice as fast) under x64. But my script must work on ANY virtualDub version, and your unneeded and unjustified changing both, VirtualDub names and version number lower than before breaks everything and makes a nightmare of exceptions. I'm dissapointed that instead of improving we have all these problems. And I can't see any advantage in changing an already established naming and versioning convention that you are refusing to follow. VirtualDub x32/x64 has always been on same folder... |
![]() |
![]() |
![]() |
#1563 | Link | |||
Registered User
Join Date: Dec 2008
Posts: 2,187
|
Quote:
Quote:
Quote:
Avery Lee released 32 and 64 bit versions of VirtualDub in two different archives. I don't remember him recommending unpacking the two versions into the same folder.
__________________
MPC-BE 1.8.3 and Nightly builds | VideoRenderer | ImageSource | ScriptSource | BassAudioSource Last edited by v0lt; 2nd March 2025 at 07:28. |
|||
![]() |
![]() |
![]() |
#1564 | Link | |
Registered User
Join Date: Nov 2008
Posts: 67
|
Quote:
Agreed about Veedub64.exe. But it has never had the SAME name, almost no x86/x64 utility has the same name (ie: PSTOOLS has 64 appended to each utility). If VirtualDub folders are on PATH, it's impossible to know which version will be called when you write VirtualDub2.exe on command prompt. It only creates possible misunderstanding and errors. I would understand if there's an advantage of doing that, but I can't see any. Using same name for two different programs is a mistake. Choose the name that you want, but please use different naming for x86/x64. You didn't answer about breaking natural version ascending order. |
|
![]() |
![]() |
![]() |
#1565 | Link | ||
Registered User
Join Date: Dec 2008
Posts: 2,187
|
Quote:
Quote:
I think your approach to defining the VirtualDub type is wrong. I will not support it. I would make two variables. The first variable defines the VirtualDub type: original VirtualDub, VirtualDubMod or VirtualDub2. The second variable defines the architecture: win32 or x64.
__________________
MPC-BE 1.8.3 and Nightly builds | VideoRenderer | ImageSource | ScriptSource | BassAudioSource |
||
![]() |
![]() |
![]() |
#1566 | Link | |
Registered User
Join Date: Nov 2008
Posts: 67
|
Quote:
Either you should use version numbers starting from 45000 or rename this project to VirtualDub3, as there already is this one with same name: https://sourceforge.net/projects/vdfiltermod/ and version of that one is 44282. Even on different folders, having same name for both versions will make mistakes possible when launching without specifying full path. I can't understand why you refuse to return a version number higher than previous VirtualDub versions. |
|
![]() |
![]() |
![]() |
#1567 | Link |
Registered User
Join Date: Dec 2008
Posts: 2,187
|
In version 2.3.0.819, the "/queryVersion" command has been deprecated and now always returns 50000.
__________________
MPC-BE 1.8.3 and Nightly builds | VideoRenderer | ImageSource | ScriptSource | BassAudioSource |
![]() |
![]() |
![]() |
#1568 | Link | |
Registered User
Join Date: Nov 2008
Posts: 67
|
Quote:
And also I would be greatful, if you can consider having different names for x32/x64 versions. As my script is given with vdub name and must figure out which version (by calling /queryVersion) and platform (x32/x64) based on it's name. As a workaround I could check if "64" is on it's path, but it's a weak solution, as it may be altered if user decides to use another folder name. |
|
![]() |
![]() |
![]() |
#1569 | Link |
Registered User
Join Date: Mar 2020
Posts: 57
|
isidroco
Stop trying to obligate v0lt to change his VirtualDub because you don't want to change your script. You haven't mentioned a real reason why you can't change your script. All the excuses you mentioned don't make any sense. The only conclusion i can see is that you didn't write that script and you don't know how to change it. |
![]() |
![]() |
![]() |
#1571 | Link |
Registered User
Join Date: Mar 2015
Posts: 781
|
blob2500
It works that way. VirtualDub.ini holds settings of the main app only, any plugin is on its own. (I still consider this behaviour of codec portable since it does not require installation and registry settings do little harm if any). |
![]() |
![]() |
![]() |
#1572 | Link |
Registered User
Join Date: Sep 2007
Location: Italy
Posts: 43
|
I understand, but with other internal codecs, even plugins, it doesn't happen. Examples: Lagarith, FFmpeg x264...
If they were user-added plugins it would make sense, but since they are internal, provided with the basic package, they should all behave the same way. Last edited by blob2500; 4th March 2025 at 10:45. |
![]() |
![]() |
![]() |
#1573 | Link | |
Registered User
Join Date: Nov 2008
Posts: 67
|
Quote:
Now I'm adding a whole avisynth Noise reduction and preparing an installer because it's getting difficult for a regular user to install and use. |
|
![]() |
![]() |
![]() |
#1574 | Link |
Registered User
Join Date: Nov 2004
Posts: 247
|
v0lt,
Do you know why I get artifacts every time I try to play any H.265 10-bit video in VirtualDub? The issue is very easy to reproduce with basically any 10-bit video encoded with H.265 codec. When played back, about 50% of video is shown normally and 50% is filled with artifacts like this. What can be done? Also, when I try to convert any such video into any other format from within VirtualDub, these artifacts will be in the resulting file as well. So could there be anything wrong with the built-in decoder? ![]() Last edited by Leo 69; 20th March 2025 at 17:36. |
![]() |
![]() |
![]() |
#1575 | Link | ||
Registered User
Join Date: Dec 2008
Posts: 2,187
|
Quote:
I have "LG Colors of Journey HDR UHD 4K Demo.mkv" and it plays without artifacts in VirtualDub2 x64 v2.3.0.829. Quote:
__________________
MPC-BE 1.8.3 and Nightly builds | VideoRenderer | ImageSource | ScriptSource | BassAudioSource |
||
![]() |
![]() |
![]() |
#1576 | Link | |
Registered User
Join Date: Nov 2004
Posts: 247
|
Quote:
https://app.filen.io/#/d/022ef330-53...jgBv8dGiwdMQmi I also tried the LG : Colors Of Journey HDR video and can confirm that it doesn't have this issue. I also have several other 60 FPS demos and they don't have this issue, but videos with more regular framerates (23.976, 25 and 29.97) have. Last edited by Leo 69; 20th March 2025 at 22:37. |
|
![]() |
![]() |
![]() |
#1577 | Link |
Life's clearer in 4K UHD
Join Date: Jun 2003
Location: Notts, UK
Posts: 12,323
|
All fine at my end when feeding VirtualDub2 v2.1.3.667 with HEVC streams extracted from 4K UHD discs.
__________________
| I've been testing hardware media playback devices and software A/V encoders and decoders since 2001 | My Network Layout & A/V Gear |
|
![]() |
![]() |
![]() |
#1579 | Link | |
German doom9/Gleitz SuMo
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 7,199
|
Quote:
VirtualDub2 r44282 + avlib 0.7.1.220: broken VirtualDub2 v2.2.0.755: broken VirtualDub2 v2.3.0.829: broken Last edited by LigH; 21st March 2025 at 12:08. |
|
![]() |
![]() |
![]() |
#1580 | Link |
Registered User
Join Date: Dec 2008
Posts: 2,187
|
The "avlib_vdplugin" log when playing "sample.mkv" looks like this:
Code:
FFLog: Could not find ref with POC 14 FFLog: Could not find ref with POC 14 FFLog: Could not find ref with POC 14 ... FFLog: Could not find ref with POC 17 FFLog: Could not find ref with POC 17 FFLog: Could not find ref with POC 17
__________________
MPC-BE 1.8.3 and Nightly builds | VideoRenderer | ImageSource | ScriptSource | BassAudioSource |
![]() |
![]() |
![]() |
Thread Tools | Search this Thread |
Display Modes | |
|
|