Here is my basic work flow:
Copy the video.tivo from my TiVo to my PC using TiVo Desktop
Remove commercials and decrypt the video using VideoReDo TVSuite V4
convert to M4V using Handbrake with the "AppleTV" preset
I transcode using a desktop system with an i7-3930K CPU overclocked to 4.5GHz
I recently got a new laptop (Lenovo X1 Carbon) that has an i5-3427U CPU @ 1.80GHz
The i7 has 6 cores and no integrated graphics.
The i5 has 2 cores and Intel HD Graphics 4000
I thought it would be interesting to see how the Quick Sync Video beta would stack up against 6 CPUs (12 Threads) running the 0.9.9 release...
While I was at it, I thought I would see how the i5 would perform using CPU cores only.
Just for completeness - I've listed excepts from the logs to give full config data at the bottom of this post.
The results were pretty unbelievable
System Description / average encoding speed / Final File Size
i7-3930K desktop system / 129.26 fps / 719MB
i5-3427U laptop using CPU / 35.61 fps / 717MB
i5-3427U laptop using QSV / 119.14 fps / 849MB
I watched samples of all three videos and did not see any obvious difference in quality.
The QSV capability is very impressive. A dual Core CPU with HD4000 graphics was only 10% slower than a 6 Core CPU overclocked to 4.5GHz! The final video file produced by the QSV beta was about 20% bigger than the ones produced using the CPU only (but with 1TB drives under $100, who cares...)
It will be very interesting to how the next generation Haswell CPUs with HD5000 Graphics will perform. The news reports claim "up to 3x" improvement in graphics performance...!
System Configuration Data
i7-3930K desktop system:
Code: Select all
HandBrake 0.9.9.5470 - 64bit Version
OS: Microsoft Windows NT 6.1.7601 Service Pack 1
CPU: Intel(R) Core(TM) i7-3930K CPU @ 3.20GHz <== Remember, this CPU is actually overclocked to 4.5GHz
Ram: 16333 MB, Screen: 1680x1050
CLI Query: -i "F:\Variation Under Nature.tivo" -t 1 --angle 1 -c 1 -o "F:\03 Variation Under Nature.m4v" -f mp4 -4 -w 960 --loose-anamorphic --modulus 2 -e x264 -q 20 -r 30 --pfr -a 1,1 -E faac,copy:ac3 -6 dpl2,auto -R Auto,Auto -B 160,0 -D 0,0 --gain 0,0 --audio-fallback ffac3 --markers="C:\AppData\Local\Temp\03 Variation Under Nature-1-chapters.csv" -x qpmin=4:cabac=0:ref=2:b-pyramid=none:weightb=0:weightp=0:vbv-maxrate=9500:vbv-bufsize=9500 --verbose=1
User Query: False <== This is the AppleTV pre-set
12 CPUs detected
Code: Select all
HandBrake svn5476 (Nightly Build) - 64bit Version
OS: Microsoft Windows NT 6.2.9200.0
CPU: Intel(R) Core(TM) i5-3427U CPU @ 1.80GHz
Ram: 3914 MB, Screen: 1600x900
CLI Query: -i "C:\Variation Under Nature.tivo" -t 1 --angle 1 -c 1 -o "C:\Variation CPU.m4v" -f mp4 -4 -w 960 --loose-anamorphic --modulus 2 -e x264 -q 20 -r 30 --pfr -a 1,1 -E faac,copy:ac3 -6 dpl2,auto -R Auto,Auto -B 160,0 -D 0,0 --gain 0,0 --audio-fallback ffac3 --markers="C:\AppData\Local\Temp\Variation CPU-1-chapters.csv" -x qpmin=4:cabac=0:ref=2:b-pyramid=none:weightb=0:weightp=0:vbv-maxrate=9500:vbv-bufsize=9500 --verbose=1
User Query: False <== This is the AppleTV preset
4 CPUs detected
Code: Select all
HandBrake svn5476 (Nightly Build) - 64bit Version
OS: Microsoft Windows NT 6.2.9200.0
CPU: Intel(R) Core(TM) i5-3427U CPU @ 1.80GHz
Ram: 3914 MB, Screen: 1600x900
CLI Query: -i "C:\Variation Under Nature.tivo" -t 1 --angle 1 -c 1 -o "C:\Variation QSV.m4v" -f m4v -4 -w 960 --loose-anamorphic --modulus 2 -e qsv_h264 -q 20 --cfr -a 1,1 -E faac,copy:ac3 -6 dpl2,auto -R Auto,Auto -B 160,0 -D 0,0 --gain 0,0 --audio-fallback ffac3 --markers="C:\AppData\Local\Temp\Variation QSV-1-chapters.csv" -x target-usage=2:gop-ref-dist=4:gop-pic-size=32:async-depth=4 --verbose=1
User Query: False <== AppleTV preset with Video Codec switched to QSV
4 CPUs detected