Peter said:
It's called..
"4Videosoft Blu-ray Ripper" V5.0.22
and it seems to be able to transcode the Blu-Ray
disk content to various hand-held devices, the
*vob files, and many others too numerous to
mention.
The note at the bottom of this page, states the software
has a CUDA acceleration option. That would work with an
NVidia video card. It claims a 6X speedup, but their article
on the site, quotes some relatively old video cards. While
video cards used this way, do provide speedup, must "real"
multimedia apps don't scale indefinitely. A $1000 video card
is likely to transcode at the same speed as a $200 card. The
playing field is very uneven, and "early adopter" types who
buy expensive hardware expecting a big improvement, don't
always get what they expect. Sometimes, it turns out that
one generation of card, is better at it than a later generation.
I can't give any rules of thumb, or even trustworthy information
sources on this. While there are benchmarks, when I review the
results, the results are all over the place.
http://www.4videosoft.com/blu-ray-ripper/
You'd have to know something about the library they're using
for transcoding, to understand why it isn't multithreaded.
For example, if I was a lazy person, I might start with
FFMPEG and libavcodec for my software product. And perhaps
FFMPEG isn't multithreaded for all the filters.
They have a second web page, which mentions using an
ATI(AMD) video card. And for some reason, this requires
downloading some other software. I wonder if this
is a copy of AVIVO or something ? And sure enough, reading
further, that's what they use if you have an ATI video card.
http://www.4videosoft.com/ati-technology.html
"...AMD Media Codec Package.
Description:
Previously known as the AVIVO Package
Package includes
AMD Video Converter (for HD 2000 video card or later)
Media codecs for transcoding
"
So there you go. Both video card platforms, can help
you speed up the movie. The method of speedup differs
slightly.
Note that, for CUDA enabled apps, there is also a way to
have the CPU pretend to be CUDA, and emulate CUDA. That
technique though, requires the developers at 4videosoft
to use a particular compiler to prepare their product.
It doesn't answer the question as to why the CPU is
not fully used. Except to suggest they're not using
a multithreaded library, and decided to use a more
readily available single threaded solution.
Since the download is protected with INNOSetup, I can't easily
look at the product to see what it uses. I'd have to set up
a VM to "poke at it with a stick"
Virustotal shows one hit on the download, suggesting a false positive.
https://www.virustotal.com/file/bc5...3219eeb190668ca030089f8c5084abec6a7/analysis/
Paul