|
|
| DarrellS |
| Posted: Sep 30 2014, 12:31 AM |
 |
|
Advanced Member
  
Group: Members
Posts: 567
Member No.: 1061
Joined: 28-November 02

|
I couldn't get it to work. I Tried ffmpeg and XviD_encraw. Both kept crashing Virtualdub. I eventually had to get rid of my Virtualdub folder and download a new one. Somehow the files got corrupted.
Oh well, I'm not interested for myself since I haven't used XviD or DivX in years. I remembered not being able to get it to work before but thought that someone else might've figured it out.
|
 |
| DarrellS |
| Posted: Sep 30 2014, 05:38 AM |
 |
|
Advanced Member
  
Group: Members
Posts: 567
Member No.: 1061
Joined: 28-November 02

|
Finally got it working. One is XviD and one is DivX. Both with ac3 passthrough...
| CODE | { "description": "VirtualDub external encoder profile collection", "externalEncoders": { "sets": { "MPEG-4 divx": { "videoEncoder": "MPEG-4", "audioEncoder": "ac3pass", "multiplexer": "AVI-Mux-ffmpeg", "description": "avi", "extension": "avi", "processPartial": false, "useOutputAsTemp": false }, "MPEG-4 asp": { "videoEncoder": "MPEG-4 asp", "audioEncoder": "ac3pass", "multiplexer": "AVI-Mux-ffmpeg", "description": "avi", "extension": "avi", "processPartial": false, "useOutputAsTemp": false } }, "profiles": { "ac3pass": { "name": "ac3pass", "program": "C:\\Tools\\ffmpeg.exe", "commandArguments": "-i - -acodec copy \"%(tempaudiofile)\"", "outputFilename": "%(outputname).ac3", "type": 1, "inputFormat": 0, "checkReturnCode": true, "logStdout": true, "logStderr": true, "bypassCompression": false, "predeleteOutputFile": false }, "MPEG-4": { "name": "MPEG-4", "program": "C:\\ffmpeg.exe", "commandArguments": "-f rawvideo -s %(width)x%(height) -r %(fps) -i - -c:v mpeg4 -vtag divx -qscale:v 3 \"%(tempvideofile)\"", "outputFilename": "%(outputname).avi", "type": 0, "inputFormat": 0, "checkReturnCode": true, "logStdout": true, "logStderr": true, "bypassCompression": false, "predeleteOutputFile": false }, "AVI-Mux-ffmpeg": { "name": "AVI-Mux-ffmpeg", "program": "C:\\ffmpeg.exe", "commandArguments": "-i \"%(tempvideofile)\" -i \"%(tempaudiofile)\" -c:v copy -c:a copy -r %(fps) -f avi -y \"%(outputname)\"", "outputFilename": "%(outputname).audio", "type": 2, "inputFormat": 0, "checkReturnCode": true, "logStdout": true, "logStderr": true, "bypassCompression": false, "predeleteOutputFile": false }, "MPEG-4 asp": { "name": "MPEG-4 asp", "program": "C:\\ffmpeg.exe", "commandArguments": "-f rawvideo -s %(width)x%(height) -r %(fps) -i - -c:v libxvid -q:v 1 -pix_fmt yuv420p \"%(tempvideofile)\"", "outputFilename": "%(outputname).avi", "type": 0, "inputFormat": 0, "checkReturnCode": true, "logStdout": true, "logStderr": true, "bypassCompression": false, "predeleteOutputFile": false } } } }
| |
 |
| DarrellS |
| Posted: Oct 4 2014, 05:56 AM |
 |
|
Advanced Member
  
Group: Members
Posts: 567
Member No.: 1061
Joined: 28-November 02

|
I was working on breaking down my vdprof files into separate encoder sets for people who didn’t want to load 100 or so encoder sets that I‘ve created the past few years. I mentioned earlier a need to load and unload vdprof files but it looks like that is not going to happen. Another option would be able to right click, select all encoders and remove which is not possible either.
Another issue that I noticed is that I made encoder sets for 64-bit windows and Virtualdub 64-bit but when I open Virtualdub 32-bit that it loads the same vdprof file that is open in 64-bit Virtualdub. It isn’t a huge issue for me but for anyone using my vdprof file in XP, it could be a major problem since they would need to change the path to all of the encoders.
An option to unload vdprof file when Virtualdu closes and an option to allow you to open whichever vdprof file that you want when you open Virtualdub or set a default vdprof that always opens automatically. The right click menu would help a lot when testing encoders.
There are a lot of people out there that would use Virtualdub but it is just too difficult for them to chase down all the input plugins, acm codecs and cli encoders.
I understand that Virtualdub is considered portable since you don’t install it but a completely portable version of Virtualdub is needed so that nothing is written to the registry. |
 |
| -vdub- |
| Posted: Oct 4 2014, 07:48 PM |
 |
|
Advanced Member
  
Group: Members
Posts: 613
Member No.: 27087
Joined: 24-February 10

|
Any of these ideas help..
We know the first problem that External Encoders didn't get so much attention to make its GUI appealing and easy to use. Together with the fact External Encoders are not known and it is hidden away. Videos then will show people the way, though cannot make ugly beautiful only Phaeron can do that correctly for Virtualdub External Encoders
Encoder Profiles are Split up so not a daunting huge list to something each user may need that they can add more profiles as they need. For each main and sub encoders etc have a title that explains what they are Using encoder settings that are shown and referred to on this forum the ones that are known work to produce good video encodes
Maybe you split encoders into..
mpeg x26x wmv flv mkv etc
And attach an aac to those. Maybe aac for x264 and others etc and ac3 for mpeg1 and 2 etc. Show that other audio encoders can be loaded and used for mp3. This said because it has had its day and aac wins hands down over that useless encoder. Maybe package xvid with mp3 because they are rubbish now though still used by those how don't realise there is better. Divx I have no idea didn't they update or something now use x264 or something maybe then Divx has aac. Again any and all can be changed by user with another video guide how to do so.
I suggest adding codec packs not installer type packs 'they are never the best choice'. Also as Virtualdub is portable all is needed are the executables (maybe phaeron adds loading dll library and ax files also if it is possible to do). The codec zipped package will also need a video on how to install unzip to Virtualdub folder use another folder (maybe .\External Encoders\Encoders\) keeping portability.
x64 and x86 XP you could use notepad++ (or similar) to do a global search and replace for all open files or files in any chosen folder etc to correct the paths. Though a video showing to user they how they can change the default paths in scripts for their portable Virtualdub store paths, maybe video show for a USB (NAND) stick type devices for the example
Not forgetting the direct copy modes for Encoder sets as they will be used. Also used for quick repackage container. Think about rewrite PTS and the re-sync audio options if and as needed for each encoder and direct copy some codecs and containers need it
And other general things to make better. Maybe with doing this Phaeron revisits the External Encoders and makes it better for a more up to date, more options easy to use UI that has appeal and easy for everyone to use - a major face lift. Also bring it out more into the open where it is seen more easily by all users of Virtualdub
That said again Virtualdub Official Video Tutorials are needed for Virtualdub to be more mainstream for all. Everyone looks to Video sites for guidance seeing is easier to follow than writing and can be kept for later reference more easily
With that you have it all packaged up. I think that Sourceforge or similar should host the encoder packs used in each External Encoder videos so they are all available for a long time
Addition A need Video for official video guides on youtube or other to show all that Virtualdub can do. These guides are not to be fancy a vanilla virtual os would work very well. And the youtube channel is open to all to add. All videos can be vetted by everyone all here for comments to make better etc, upload to a file server for that to happen. Youtube channel belongs to the forum but is maintained by the forum admin and moderators then official Virtualdub youtube Channel (I say channel could be something else it is called)
Keeping ffdshow separate as its future is unknown but also needs a whole video or few to itself also less to complicate the other videos. Same for others such as AviSynth etc. Each has their own video also a video showing many Virtualdub features used together keeping correct (luma etc) colorimetry for SD and HD YUV etc for those. Including use with all shown in Virtualdub help and for all that is not shown if understand the feature |
 |
| DarrellS |
| Posted: Oct 7 2014, 09:19 PM |
 |
|
Advanced Member
  
Group: Members
Posts: 567
Member No.: 1061
Joined: 28-November 02

|
All great ideas. I usually keep Virtualdub in C:Unzipped\Virtualdub and cli encoders in C:Tools but it might be better if everything was stored in the Virtualdub folder, wherever that might be. It could be listed in the tutorial videos and in a text file in the download folder. C:\Unzipped is a folder that was created by WinZip years ago for programs like Virtualdub that are not installed in the Programs folder.
One problem with the external encoder is that when you try to install a vdprof file that has an encoder or encoder set that is already loaded, it refuses to load the vdprof file at all instead of allowing you to ignore or replace.
I have two Virtualdub folders on my desktop. Not to use but to possibly upload. I have a 32-bit one and a 64-bit one. Each one has a plugins folder (32 or 64) with all of fcchandler's input plugins and the dshow and ffinput drivers. An "Install These Codecs" folder for the acm codecs and a VDPROF folder with all my separate vdprof files (Cuda, DivX265, FLV, MP4, MPEG-2, MPEG-4 ASP Divx/XviD, WebM, Windows Media, x264 and x265) and my master set.
In the "Install These Codecs" we could add a link to Zeranoe's ffmpeg so we can always get an up to date version of ffmpeg with instructions on how to set it up for use in Virtualdub.
The CLI Encoder pack would need instructions on how to get NeroAacEnc.exe. Here is a list of all the encoders that I have...
aften.exe cuda.exe dcaenc.exe divx265.exe dsmux.exe faac.exe fdkaac.exe ffmpeg.exe lame.exe mencoder.exe mkvmerge.exe mp4box.exe mpeg2enc.exe neroaacenc.exe oggenc2.exe vpxenc.exe wmaencode.exe x264.exe x265.exe
I have xvid_encraw.exe but it corrupts vdlaunch.exe ever time I try to use it and I have to delete the Virtualdub folder and unzip another copy. The only way that I know of to get the cuda encoder is from the Hybrid program.
|
 |
| -vdub- |
| Posted: Oct 8 2014, 10:04 PM |
 |
|
Advanced Member
  
Group: Members
Posts: 613
Member No.: 27087
Joined: 24-February 10

|
Phaeron would be the best person to ask if there is how how to make use of vdprof profile handling you need (if it isn't already in the source code notes)
Maybe put a package out and show on video how to unpack it to location of choice (do c:\program files for XP OS and another video or same showing Win Vista, 7, 8.x etc OS. Think of problems people have with unpacking ffmpeg input driver and how simple that should be a video would easily sort such problems out
| QUOTE | | The CLI Encoder pack would need instructions on how to get NeroAacEnc.exe (inc Cuda) |
Place each component inside for a complete package
Maybe a _Update-Components.txt where it list urls for updates or all urls for everything (where known). Including the ffmpeg and the latest Virtualdub beta builds forum. Think no internet connection than every computer has one (portable)
1280x720 tutorials videos for enough pixel quality to see in detail each guide what is happening, menus etc. Does Youtube re-encode all videos including mp4 ?
Voice over and also subtitles have seen many recently that MediaInfo shows as [Timed Text - tx3g]. These are subs muxed in to mp4 container not hard encoded and can be turned on or off when not needed |
 |
| Malaksbane |
| Posted: Dec 9 2014, 04:03 PM |
 |
|
Member
 
Group: Members
Posts: 13
Member No.: 32779
Joined: 24-August 11

|
Only 4:2:0 is available for pipes? If so, why? |
 |
|