@vhelp:usingso actualy, divx265 does give progress report through piping.
I see no progress indication at allCode:mencoder -ovc raw -noskip -field-dominance -1 -vf scale,format=i420,yadif=0,scale,format=i420 -forcedsubsonly -nosub -nosound -mc 0 -lavdopts threads=2 -really-quiet -of rawvideo -o - -dvd-device "E:\TestDVD" dvd://1 | DivX265 -i - -s 720x576 -br 1500 -fps 25 -o "E:\Output\test_13_01_53_9310_01.265"
-> how did you pipe your content to DivX265 ??
+ Reply to Thread
Results 31 to 45 of 45
-
users currently on my ignore list: deadrats, Stears555, marcorocchini
-
@vhelp: can't get any progress if I feed DivX265 through pipe -> what am I missing?
-
i see you using multiple piping commands for multiple console apps. i've never used such an sonario.
mencoder -ovc raw -noskip -field-dominance -1 -vf scale,format=i420,yadif=0,scale,format=i420 -forcedsubsonly -nosub -nosound -mc 0 -lavdopts threads=2 -really-quiet -of rawvideo -o - -dvd-device "E:\TestDVD" dvd://1 | DivX265 -i - -s 720x576 -br 1500 -fps 25 -o "E:\Output\test_13_01_53_9310_01.265"
the software behind the piping that i am using is pascal based, not c/c++ and is a dosconsole window app that accepts most command line apps and pipes the output to a memo control. as the the app is runningand sending progress info, the memo is populated. at first try, divx265 doesn't appear to be reporting anything, but after a certain number of threshold or frames, it releases what it has ( cache? ) and a set number of progress is sent out.
if i may ask, what happens when you enter dosx265 -h in hybrid ?
it should result in something similar, below.
Code:DivX 265/HEVC Encoder (version 1.0.0.341) (c) 2000-2013 DivX, LLC (a subsidiary of Rovi Corporation). Usage: divx265 -i <infile> -o <outfile> -br <bitrate> -s <w>x<h> (for raw infile) or: divx265 -i <infile> -o <outfile> -br <bitrate> (for .avs|.avi infile) or: divx265 -h (for help) Options: General: -h, --help Help -v, --verbose Verbose mode, detailed messages output. -q, --quiet Quiet mode, no messages output. Input/Output: -i, --input <Input file> Required. (For raw stream from stdin, use -i -) -o, --output <Output file> Required. -s, --size <height>x<width> Required for raw files. Frame dimensions (e.g. 1920x1080) -br, --bitrate <bitrate> Required. Target bitrate in kbps -I, --interval <interval> Keyframe interval. 1 to 5 seconds. Default=5 -n, --frames <number> Maximum number of frames to encode -fps, --framerate Frame rate Frame rate. Default=24 Hz (raw files) or derived from file (.avs/.avi) Valid frame rates: 60 Hz 60000/1001 Hz 50 Hz 30 Hz 30000/1001 Hz 25 Hz 24 Hz 24000/1001 Hz
-
Okay, you are not doing a direct pipe but you cache headers&frames, so I guess you feed DivX265 not only the raw stream, but you feed it also some header infos.
About the output: I get exactly the output you posted. -
actually, this is the exact param i used when i was testing it.
divx265.exe --input "c:\dgavc.avs" --framerate 24 -br 2000 -o g:\video.divx265.hm10 -
... but there you are not piping the input you are feeding it with a file. :/
-
Yes, seems like you mistook feeding DivX265 through a pipe with grabbing DivX265s output.
-
I tried the newest DivX265.exe command line encoder and it looks like the clear winner in HEVC encoding. It has a width limit of 4096 for 4k encodes. I encoded a 3200x1800 animation at 7 fps. This is compared to Multicoreware's x265.exe encoder at 2 fps for the same input file. I'll try a 4k encode and report back on my results.
Here is the new DivX265.exe encoder...
DivX HEVC Encoder v1.2.24 (3-14-2014) http://download.divx.com/hevc/DivX265_1.2.24.exe
-aqo <1-5> Algorithm quality optimized for: 1:fastest speed 2:fast 3:balanced(*) 4:higher quality 5:highest quality.
Command line argument for Virtualdub external encoder...
-i - -s %(width)x%(height) -br 4000 -aqo 1 -o "%(tempvideofile)" -
-
I didn't think that DivX Labs would upgrade their command line encoder. They never upgraded their H264 command line encoder. I never was able to get it to work with Virtualdub's external encoder.
-
Tried it out and the speed was very fast for hevc, however the quality sux real bad. Changing bitrate to -br 8000 or -aqo 3 has litle effect on quality. Do you know the command line argument for CRF using Virtualdub External Encoder? Maybe that might help.
Got my retirement plans all set. Looks like I only have to work another 5 years after I die........ -
Here is the usage text for the updated divx265 encoder...
Microsoft Windows XP [Version 6.1.7600]
(C) Copyright 1985-2001 Microsoft Corp.
C:\Tools\DivX265>DivX265.exe -h
DivX 265/HEVC Encoder (version 1.2.0.24) (c) 2000-2014 DivX, LLC (a subsidiary of Rovi Corporation).
Usage: DivX265 -i <infile> -o <outfile> -br <bitrate> -s <w>x<h> (for raw infile)
or: DivX265 -i <infile> -o <outfile> -br <bitrate> (for .avs|.avi infile)
or: DivX265 -h (for help)
Options:
Encoder:
-br, --bitrate <bitrate> Target bitrate in kbps
-qp <1-51> constant quantizer. Note: creates potential non-compliant DivX HEVC Profile streams
-I, --interval <interval> Keyframe interval. 1 to 5 seconds. Default=5
-F, --fixed-gop-length Disable scene change detection, results in fixed gop length.
-aqo <1-5> Algorithm quality optimized for: 1:fastest speed 2:fast 3:balanced(*) 4:higher quality 5:highest quality.
--no-wpp Disable WPP
General:
-h, --help Help
-v, --verbose Verbose mode, detailed messages output.
-q, --quiet Quiet mode, no messages output.
Input/Output:
-i, --input <Input file> Required. (For raw stream from stdin, use -i -)
-o, --output <Output file> Required.
-s, --size <height>x<width> Required for raw files. Frame dimensions (e.g. 1920x1080)
-n, --frames <number> Maximum number of frames to encode
--start <number> First frame to encode
-fps, --framerate Frame rate Frame rate. Default=24 Hz (raw files) or derived from file (.avs/.avi)
Valid frame rates:
60 Hz
60000/1001 Hz
50 Hz
30 Hz
30000/1001 Hz
25 Hz
24 Hz
24000/1001 Hz
DivX265 -i - -o <outfile> -br <bitrate> -s <w>x<h>
Virtualdub command argument...
-i - -s %(width)x%(height) -br 4000 -aqo 1 -o "%(tempvideofile)"
Try...
-i - -s %(width)x%(height) -qp 18 -aqo 1 -o "%(tempvideofile)"
For some reason, the multiplexor fails so I have to save as hevc and mux manually with mkvmerge 6.8.0. -
Try...
-i - -s %(width)x%(height) -qp 18 -aqo 1 -o "%(tempvideofile)"
For some reason, the multiplexor fails so I have to save as hevc and mux manually with mkvmerge 6.8.0.
I get much better results exporting x265 out of AviUtl, although speed is only about 1.5 fps versus 6.5 fps using Virtualdub/DiviX265. Then again no sense exporting poor quality.Got my retirement plans all set. Looks like I only have to work another 5 years after I die........ -
I've spent the last three days trying to figure out why the newer version (1.2.0.24) of DivX265.exe encoder refused to encode anything over DivX 4K 2560 x 1920 using either -aqo, qp or -br. It seemed to me that -aqo 1 was just too fast to make the encoder try to encode picture resolutions that high (with only 4GB of memory) so I lowered it to aqo 2 and it encoded all the 4K resolutions with no problem and at speeds almost as high as x264.exe at resolutions that high.
Here is the command line that I used to encode upper 4K resolution files with Virtualdub External Encoder...
-i - -s %(width)x%(height) -qp 24 -aqo 2 -o "%(tempvideofile)" -v
(-v is to show all messages)
DivX265 (version 1.2.0.24)
[i] VideoEnc: DivX 265/HEVC Encoder (version 1.2.0.24)
[i] VideoEnc: Profile: DivX 4K
[i] VideoEnc: Encoding
[i] VideoEnc: Format: ................. Main@5.0, 4096x2160 1:1
[i] VideoEnc: Number of coded frames .. 375
[i] VideoEnc: Total encoding time ..... 62219 ms
[i] VideoEnc: Pure encoding time ...... 45602 ms
[i] VideoEnc: Average time per frame .. 165.917 ms
[i] VideoEnc: Average speed achieved .. 6.0 fps
[i] VideoEnc: Average CPU load ........ 93.8 % (4 pictures, 8 threads)
[i] VideoEnc: Peak memory usage ....... 1296.570 Mb
[i] VideoEnc: Average bitrate ......... 317.37 kbit/sec @ 24.000 Hz (Const QP)
...or from a script...
DivX265.exe -i input.avi -qp 24 -aqo 2 -o output.hevc -v
pause
(for some reason, the script ran faster than through Virtualdub External Encoder)
C:\Tools\DivX265>DivX265.exe -i input.avi -qp 24 -aqo 2 -o output.hevc -v
Size: ................... 4096 x 2160
Framerate: .............. 240000/10000 (24.000)
FourCC: ................. BGR3
Frame count:............. 375
Profile: ................ DivX 4K
Encoding...
0:00:54 Frame 375 of 375 encoded @ 6.88 fps
Format: ................. Main@5.0, 4096x2160 1:1
Number of coded frames .. 375
Average speed achieved .. 6.9 fps
Average CPU load ........ 92.1 % (4 pictures, 8 threads)
Peak memory usage ....... 1310.945 Mb
Average bitrate ......... 367.03 kbit/sec @ 24.000 Hz (Const QP)
Similar Threads
-
My DivX DVD Player can't play my avi DivX/xvid video
By Baldrick in forum DVD & Blu-ray PlayersReplies: 32Last Post: 6th Mar 2015, 09:11 -
Rovi buys MainConcept
By lordsmurf in forum Latest Video NewsReplies: 5Last Post: 17th Feb 2014, 01:14 -
Reconverting Divx videos to smaller Divx files.. strange resolution
By arcooke in forum Video ConversionReplies: 2Last Post: 19th Jul 2011, 02:35 -
Beta Announcement: DivX Plus Web Player 2.1, DivX HiQ and HTML5 Support
By porfitron in forum Latest Video NewsReplies: 1Last Post: 23rd Nov 2010, 12:20 -
Macrovision Becomes Rovi
By Marvingj in forum Latest Video NewsReplies: 5Last Post: 17th Jul 2009, 05:32