Difference between revisions of "HD Playback Reports"

From MythTV Official Wiki
Jump to: navigation, search
m (Added an entry for HD-PVR on Q9650)
(Add information about my mythfrontend and mythbackend)
 
(36 intermediate revisions by 16 users not shown)
Line 1: Line 1:
= Playback of HD content - User Reports =
 
 
 
This page is for playback reports regarding High Definition Content.  This page will serve as a resource for users in selecting hardware for their MythTV systems.
 
This page is for playback reports regarding High Definition Content.  This page will serve as a resource for users in selecting hardware for their MythTV systems.
  
 
h.264 samples of various resolutions that are often difficult to play can be found at http://x264.nl/h.264.samples/.  Find the file that is most taxing to play while still playing smoothly and run the script on this page with it.
 
h.264 samples of various resolutions that are often difficult to play can be found at http://x264.nl/h.264.samples/.  Find the file that is most taxing to play while still playing smoothly and run the script on this page with it.
  
To remove all filtering and turn on any available multithreaded playback, use the following mplayer line:
+
Please *only* provide samples using playback with the Internal MythTV player on this page.  Do not use MPlayer, VLC, Xine, or any other player.  Please do no use VDPAU or any hardware acceleration when adding information to this page.  It is *purely* for purposes of determining the CPU and memory necessary to perform all decode and playback in software.
 
+
<pre>mplayer -fs -zoom -quiet -vo xv -monitoraspect 16:9 -lavdopts threads=2:fast:skiploopfilter=all -sws 0 %s</pre>
+
  
 
== How to produce information for this page ==
 
== How to produce information for this page ==
Line 15: Line 11:
 
This script requires ffmpeg to run properly.  For Matroska files, mkvtoolnix is also required.  Some types of files do not report accurate information.  Check the output for missing fields and fill in as necessary.
 
This script requires ffmpeg to run properly.  For Matroska files, mkvtoolnix is also required.  Some types of files do not report accurate information.  Check the output for missing fields and fill in as necessary.
  
<code><pre>
+
'''Please disable clock stepping on your processor, or run something intensive in the background, to provide an accurate clock rate'''
 +
 
 +
<pre>
 
#!/bin/bash
 
#!/bin/bash
 
#
 
#
Line 39: Line 37:
 
else echo "Not a Matroska File, continuing."  
 
else echo "Not a Matroska File, continuing."  
 
fi
 
fi
echo -n "Player used to watch video? (Mplayer, Xine, Internal, Other): "
 
read PLAYER
 
  
 
echo "|-" > hdreport.txt
 
echo "|-" > hdreport.txt
echo "| $CPUNAME || $CPUMHZ MHz || $MEMTOTAL || $KERNEL || $FORMAT / $EXTENSION || $RESOLUTION || $BITRATE kb/s || $COMMENTS || $PLAYER" >> hdreport.txt
+
echo "| $CPUNAME || $CPUMHZ MHz || $MEMTOTAL || $KERNEL || $FORMAT / $EXTENSION || $RESOLUTION || $BITRATE kb/s || $COMMENTS" >> hdreport.txt
 
echo "|-" >> hdreport.txt
 
echo "|-" >> hdreport.txt
  
 
echo "Thank you!  Please paste the following into the wiki page at: http://www.mythtv.org/wiki/index.php?title=HD_Playback_Reports"
 
echo "Thank you!  Please paste the following into the wiki page at: http://www.mythtv.org/wiki/index.php?title=HD_Playback_Reports"
 
cat hdreport.txt
 
cat hdreport.txt
</pre></code>
+
</pre>
  
= User Reported Data =
+
== User Reported Data ==
  
== Intel Processors ==
+
Please include reports for MythTV only. Reports for mplayer, vlc or any other media player are unhelpful and belong in the wikis of the respective project.  Processors speeds marked in <span style="background:#FFAAAA">red</span> are likely incorrect due to AMD Cool'N'Quiet or Intel Speedstep.
 +
 
 +
=== Intel Processors ===
  
 
{| class="wikitable sortable" border=1
 
{| class="wikitable sortable" border=1
 
|-
 
|-
! Processor Type!!Processor Speed!!Memory Total!!Kernel!!Video Codec / Container!!Resolution!!Bitrate!!Comments!!Media Player
+
! Processor Type!!Processor Speed!!Memory Total!!Kernel!!Video Codec / Container!!Resolution!!Bitrate!!Comments
 
|-
 
|-
| Intel(R) Core(TM)2 Quad CPU    Q9650  @ 3.00GHz || 3000.000 MHz || 8186900kB || 2.6.24-19-generic || h264 / mpg || 1920x1080 || 13404 kb/s || HD-PVR Output, Max Bitrate || Internal
 
 
|-
 
|-
 +
| Intel Core2 Quad CPU    Q6600  @ 2.40GHz || 2400.000 MHz || 4050584kB || 2.6.22-14-generic || mpeg2video / mpg || 1920x1080 || 12403 kb/s || 1080i Television Playback.
 
|-
 
|-
| Intel Core2 Quad CPU    Q6600  @ 2.40GHz || 2400.000 MHz || 4050584kB || 2.6.22-14-generic || mpeg2video / m2ts || 1920x1080 || 44332 kb/s || "Click" Blu-ray. || Mplayer
 
 
|-
 
|-
 +
| Intel Core2 Quad CPU    Q9650  @ 3.00GHz || 3000.000 MHz || 8186900kB || 2.6.24-19-generic || h264 / mpg || 1920x1080 || 13404 kb/s || HD-PVR Output, Max Bitrate
 
|-
 
|-
| Intel Core2 Quad CPU    Q6600  @ 2.40GHz || 2400.000 MHz || 4050584kB || 2.6.22-14-generic || h264 / m2ts || 1920x1080 || 32469 kb/s || Blu-ray rip of "Casino Royale." || mplayer
 
 
|-
 
|-
 +
| Pentium(R) Dual-Core  CPU      E6300  @ 2.80GHz || 2800.000 MHz || 3991860kB || 2.6.31-16-generic-pae || mpeg4 / avi || 1920x1080 || 12455 kb/s || Big Buck Bunny 1080p - No dropped frames reported by mythfrontend
 
|-
 
|-
| Intel Core2 Quad CPU    Q6600  @ 2.40GHz || 2400.000 MHz || 4050584kB || 2.6.22-14-generic || mpeg2video / mpg || 1920x1080 || 12403 kb/s || 1080i Television Playback. || Internal
 
 
|-
 
|-
 +
| Intel(R) Core(TM)2 Duo CPU    T8300  @ 2.40GHz || 3200.000 MHz || 4040076kB || 3.2.0-38-lowlatency || mpeg2video / mpg || yuv420p || 12840 kb/s || Dell XPS M1330, HDHomerun output, on mythfrontend
 
|-
 
|-
| Intel Core2 Duo CPU    E6750  @ 2.66GHz || 1998.000 MHz || 2066344kB || 2.6.22-14-generic || h264 / mov || 1920x1072 || 9688 kb/s || BBC Blue Earth trailer from Apple || Mplayer
+
 
 +
<!-- Paste results above here! -->
 +
|}
 +
 
 +
=== AMD Processors ===
 +
 
 +
 
 +
{| class="wikitable sortable" border=1
 
|-
 
|-
 +
! Processor Type!!Processor Speed!!Memory Total!!Kernel!!Video Codec / Container!!Resolution!!Bitrate!!Comments
 
|-
 
|-
| Intel Core2 Duo CPU    E4500  @ 2.20GHz || 2200.000 MHz || 3096672kB || 2.6.22-14-generic || vc1 / EVO || 1920x1080 || 20546 kb/s || BBC Planet Earth. || mplayer
+
| AMD Athlon(tm) 64 Processor 3200+ || <span style="background:#FFAAAA">1000.000 MHz</span> || 963640kB || 2.6.26-2-amd64 || mpeg2video / ts || 1920x1080 || 40133 kb/s || No Comments.
 
|-
 
|-
 
|-
 
|-
| Intel Core2 Duo E4400  @ 2.00GHz || 2000.060 MHz || 1035496kB || 2.6.21-ARCH || x264 / mkv || 1280x720 || 6108 kb/s || Planet Earth rip. ~30-40% average of one core, single threaded. Spiked only once on really complex scene. 1080p MPEG2/WMV works perfectly. || Mplayer
+
| AMD Athlon(tm) 64 Processor 3800+ || 2400.000 MHz || 905228kB || 2.6.31-gentoo-r6 || h264 / ts || 1280x1088 || 8848 kb/s || luxe.hd.ts, CPU 75-80%
 
|-
 
|-
 
|-
 
|-
| Intel(R) Pentium(R) 4 CPU 3.40GHz || 3400.000 MHz || 1035540kB || 2.6.20-16-generic || h264 / mkv || 1920x800 || 10112 kb/s || Transformers HD-DVD transcode. || mplayer
+
| AMD Athlon(tm) 64 Processor 3800+ || 2400.000 MHz || 905228kB || 2.6.31-gentoo-r6 || h264 / ts || 1280x1080 || 5467 kb/s || luxe.hd.ateme.ts, CPU 99%, but no dropped frames. bbc.hd.ts dropped frames
 
|-
 
|-
 
|-
 
|-
| Intel(R) Pentium(R) 4 CPU 2.80GHz || 2800.207 MHz || 1554420kB || 2.6.23-ARCH || h264 / mkv || 1280x720 || 7249 kb/s || The Invasion Blu-Ray downsampled to 720p plays good...1080p skips and jumps || gmplayer
+
| AMD Athlon(tm) 64 X2 Dual Core Processor 3600+ || 2000.000 MHz || 899584kB || 2.6.24.7-desktop-1mnb || h264 / ts || 1440x1080 || 21378 kb/s || BBC HD Freesat, DVB-S (Deblocking disabled)
 
|-
 
|-
 
|-
 
|-
| Intel Core2 Duo CPU    E6750  @ 2.66GHz || 2133.408 MHz || 2051164kB || 2.6.22-14-generic || h264 / ts || 1280x720 || 6357 kb/s || National geographics. || vlc
+
| AMD Athlon(tm) 64 X2 Dual Core Processor 4200+ || 2210.788 MHz || 1028504kB || 2.6.23.15-80.fc7 || mpeg2video / mpg || 1920x1080 || 14593 kb/s || US Cable QAM256 Source
 
|-
 
|-
 
|-
 
|-
| Intel(R) Atom(TM) CPU  230  @ 1.60GHz || 1596.179 Mhz || 2065864kB || 2.6.24-20-generic || h264 / mkv || 1280x720 || 6118 kb/s || BBC Planet Earth 720p, NEEDS coreavc via dshowserver & mplayer patch for smooth playback as one core won't quite cut it || mplayer via mythtv
+
| AMD Athlon(tm) 64 X2 Dual Core Processor 4800+ || 2500.000 MHz || 2835624kB || 2.6.25.11-97.fc9.x86_64 || h264 / ts || 1920x1088 || 19517 kb/s || premiere-paff.ts from http://x264.nl/h.264.samples/?dir=./
 
|-
 
|-
 
<!-- Paste results above here! -->
 
|}
 
 
== AMD Processors ==
 
 
 
{| class="wikitable sortable" border=1
 
 
|-
 
|-
! Processor Type!!Processor Speed!!Memory Total!!Kernel!!Video Codec / Container!!Resolution!!Bitrate!!Comments!!Media Player
+
| AMD Athlon(tm) Dual Core Processor 4850e || 2500.000 MHz || 1802372kB || 2.6.26-1-amd64 || h264 / mpg || 1280x720 || 4171 kb/s || Output from HD-PVR.  HDNet concert footage. CPU++ profile. NVIDIA driver 173.14.09 on 7050PV based onboard video.
 
|-
 
|-
| AMD Athlon(tm) X2 Dual Core Processor BE-2400 || 2300.000 MHz || 1814208kB || 2.6.23.12 || h264 / ts || 1920x1088 || 19517 kb/s || premiere-paff.ts from http://x264.nl/h.264.samples/?dir=./ || mplayer
 
 
|-
 
|-
 +
| AMD Athlon(tm) 64 X2 Dual Core Processor 5200+ || 2600.000 MHz || 1002048kB || 2.6.22-14-generic || h264 / mkv  || 1280x688 ||  N/A kb/s || Skipping forward / backward is difficult because Internal player is unable to properly parse MKV.
 
|-
 
|-
| AMD Athlon(tm) 64 X2 Dual Core Processor 5200+ || 2600.000 MHz || 1002048kB || 2.6.22-14-generic || h264 / mkv  || 1280x688 ||  N/A kb/s || Skipping forward / backward is difficult because Internal player is unable to properly parse MKV. || Internal
 
 
|-
 
|-
 +
| AMD Athlon(tm) 64 X2 Dual Core Processor 5200+ || <span style="background:#FFAAAA">1800.000 MHz</span> || 1541000kB || 2.6.27.24-170.2.68_1.cubbi_tuxonice.fc10.x86_64 || h264 / mpg || 1440x1080 || 14788 kb/s ||BBC HD Freesat, DVB-S.
 
|-
 
|-
| AMD Athlon(tm) 64 X2 Dual Core Processor 4200+ || 2200.000 MHz || 1035636kB || 2.6.22-14-generic || h264 / mkv || 1280x720 ||  3639 kb/s  || Episode of Journeyman || mplayer
 
 
|-
 
|-
 +
| AMD Athlon(tm) X2 Dual-Core QL-65 || 2000.000 MHz || 3727184kB || 2.6.28-16-generic || h264 / mkv || 1280x720 || $[ ( ( * 8) / ( ) / 1000 ) ] kb/s
 +
|| hauppauge HDPVR mythbuntu 9.04 64bit (jaunty) ATI w/o hw accel (<span style="background:#FFAAAA">NOTE:AMD CoolnQuiet reported 1050 MHz</span>)
 
|-
 
|-
| AMD Athlon(tm) 64 X2 Dual Core Processor 3800+ || 1000.000 MHz || 1002196kB || 2.6.20-16-generic || h264 / ts || 1440x1080 || 17617 kb/s  || Transport stream recorded from BBC HD, DVB-S || mplayer
 
 
|-
 
|-
|-
+
| AMD Phenom(tm) II X4 840 Processor || 2400.000 MHz || 12307116kB || 3.2.0-37-generic || mpeg2video / mpg || yuv420p || 16165 kb/s || HDHomerun output, on mythbackend
| AMD Athlon(tm) 64 X2 Dual Core Processor 4200+ || 2210.788 MHz || 1028504kB || 2.6.23.15-80.fc7 || mpeg2video / mpg || 1920x1080 || 14593 kb/s || US Cable QAM256 Source || Internal
+
|-
+
|-
+
| AMD Athlon(tm) 64 X2 Dual Core Processor 4800+ || 2500.000 MHz || 2835624kB || 2.6.25.11-97.fc9.x86_64 || h264 / ts || 1920x1088 || 19517 kb/s || premiere-paff.ts from http://x264.nl/h.264.samples/?dir=./ || Internal
+
 
|-
 
|-
  
 
<!-- Paste results above here! -->
 
<!-- Paste results above here! -->
 
|}
 
|}
 +
 +
[[Category:User Information]]

Latest revision as of 03:13, 22 February 2013

This page is for playback reports regarding High Definition Content. This page will serve as a resource for users in selecting hardware for their MythTV systems.

h.264 samples of various resolutions that are often difficult to play can be found at http://x264.nl/h.264.samples/. Find the file that is most taxing to play while still playing smoothly and run the script on this page with it.

Please *only* provide samples using playback with the Internal MythTV player on this page. Do not use MPlayer, VLC, Xine, or any other player. Please do no use VDPAU or any hardware acceleration when adding information to this page. It is *purely* for purposes of determining the CPU and memory necessary to perform all decode and playback in software.

How to produce information for this page

Paste the following into a file (eg, hdplayback.sh), chmod +x the file, and run it on a file known to play back perfectly on a given system (eg, ./hdplayback.sh moviefile.mkv). It will produce an output file called hdreport.txt. hdreport.txt is in wiki format. Edit this page, find the most suitable position in the table to place the data (by CPU spec), and paste the output there. Edit the "Comments" section to share any special command line needed to get the program to play smoothly.

This script requires ffmpeg to run properly. For Matroska files, mkvtoolnix is also required. Some types of files do not report accurate information. Check the output for missing fields and fill in as necessary.

Please disable clock stepping on your processor, or run something intensive in the background, to provide an accurate clock rate

#!/bin/bash
#
# Script to generate wiki formatted HD Playback report.  Only
# run this on files that play back smoothly!
#

CPUNAME=`cat /proc/cpuinfo | grep "model name" | sed -e 's/model name\t: //' | head -n 1 | sed -e 's/\t/ /'`
CPUMHZ=`cat /proc/cpuinfo | grep "cpu MHz" | sed -e 's/cpu MHz//' | sed 's/ *//g' | sed 's/\t*://' | head -n 1`
MEMTOTAL=`cat /proc/meminfo |grep MemTotal | sed 's/MemTotal//' | sed 's/ *//g' | sed 's/\t*://' | head -n 1`
KERNEL=`uname -r`
COMMENTS="No Comments."
RESOLUTION=`ffmpeg -i "$1" 2>&1 | grep Video | head -n 1 | awk '{ print $6 }' | sed -e 's/,//'`
FORMAT=`ffmpeg -i "$1" 2>&1 | grep Video | head -n 1 | awk '{ print $4 }' | sed -e 's/,//'`
BITRATE=`ffmpeg -i "$1" 2>&1 | grep bitrate: | awk '{ print $6 }'`
EXTENSION=`basename "$1" | awk -F . '{print $NF}' | tr 'A-Z' 'a-z'`
if [ "$EXTENSION" = "mkv" ]; then {
	MKVSECONDS=`mkvinfo "$1" | grep Duration | awk '{ print $4}' | sed 's/s//' | awk -F . '{ print $1 }'`
	MKVSIZE=`mkvinfo "$1" | grep Segment, | awk '{ print $4}'` 
	MKVBITRATE="$[ ( ($MKVSIZE * 8) / ($MKVSECONDS ) / 1000 ) ]"
	BITRATE=$MKVBITRATE
	}
else echo "Not a Matroska File, continuing." 
fi

echo "|-" > hdreport.txt
echo "| $CPUNAME || $CPUMHZ MHz || $MEMTOTAL || $KERNEL || $FORMAT / $EXTENSION || $RESOLUTION || $BITRATE kb/s || $COMMENTS" >> hdreport.txt
echo "|-" >> hdreport.txt

echo "Thank you!  Please paste the following into the wiki page at: http://www.mythtv.org/wiki/index.php?title=HD_Playback_Reports"
cat hdreport.txt

User Reported Data

Please include reports for MythTV only. Reports for mplayer, vlc or any other media player are unhelpful and belong in the wikis of the respective project. Processors speeds marked in red are likely incorrect due to AMD Cool'N'Quiet or Intel Speedstep.

Intel Processors

Processor Type Processor Speed Memory Total Kernel Video Codec / Container Resolution Bitrate Comments
Intel Core2 Quad CPU Q6600 @ 2.40GHz 2400.000 MHz 4050584kB 2.6.22-14-generic mpeg2video / mpg 1920x1080 12403 kb/s 1080i Television Playback.
Intel Core2 Quad CPU Q9650 @ 3.00GHz 3000.000 MHz 8186900kB 2.6.24-19-generic h264 / mpg 1920x1080 13404 kb/s HD-PVR Output, Max Bitrate
Pentium(R) Dual-Core CPU E6300 @ 2.80GHz 2800.000 MHz 3991860kB 2.6.31-16-generic-pae mpeg4 / avi 1920x1080 12455 kb/s Big Buck Bunny 1080p - No dropped frames reported by mythfrontend
Intel(R) Core(TM)2 Duo CPU T8300 @ 2.40GHz 3200.000 MHz 4040076kB 3.2.0-38-lowlatency mpeg2video / mpg yuv420p 12840 kb/s Dell XPS M1330, HDHomerun output, on mythfrontend

AMD Processors

Processor Type Processor Speed Memory Total Kernel Video Codec / Container Resolution Bitrate Comments
AMD Athlon(tm) 64 Processor 3200+ 1000.000 MHz 963640kB 2.6.26-2-amd64 mpeg2video / ts 1920x1080 40133 kb/s No Comments.
AMD Athlon(tm) 64 Processor 3800+ 2400.000 MHz 905228kB 2.6.31-gentoo-r6 h264 / ts 1280x1088 8848 kb/s luxe.hd.ts, CPU 75-80%
AMD Athlon(tm) 64 Processor 3800+ 2400.000 MHz 905228kB 2.6.31-gentoo-r6 h264 / ts 1280x1080 5467 kb/s luxe.hd.ateme.ts, CPU 99%, but no dropped frames. bbc.hd.ts dropped frames
AMD Athlon(tm) 64 X2 Dual Core Processor 3600+ 2000.000 MHz 899584kB 2.6.24.7-desktop-1mnb h264 / ts 1440x1080 21378 kb/s BBC HD Freesat, DVB-S (Deblocking disabled)
AMD Athlon(tm) 64 X2 Dual Core Processor 4200+ 2210.788 MHz 1028504kB 2.6.23.15-80.fc7 mpeg2video / mpg 1920x1080 14593 kb/s US Cable QAM256 Source
AMD Athlon(tm) 64 X2 Dual Core Processor 4800+ 2500.000 MHz 2835624kB 2.6.25.11-97.fc9.x86_64 h264 / ts 1920x1088 19517 kb/s premiere-paff.ts from http://x264.nl/h.264.samples/?dir=./
AMD Athlon(tm) Dual Core Processor 4850e 2500.000 MHz 1802372kB 2.6.26-1-amd64 h264 / mpg 1280x720 4171 kb/s Output from HD-PVR. HDNet concert footage. CPU++ profile. NVIDIA driver 173.14.09 on 7050PV based onboard video.
AMD Athlon(tm) 64 X2 Dual Core Processor 5200+ 2600.000 MHz 1002048kB 2.6.22-14-generic h264 / mkv 1280x688 N/A kb/s Skipping forward / backward is difficult because Internal player is unable to properly parse MKV.
AMD Athlon(tm) 64 X2 Dual Core Processor 5200+ 1800.000 MHz 1541000kB 2.6.27.24-170.2.68_1.cubbi_tuxonice.fc10.x86_64 h264 / mpg 1440x1080 14788 kb/s BBC HD Freesat, DVB-S.
AMD Athlon(tm) X2 Dual-Core QL-65 2000.000 MHz 3727184kB 2.6.28-16-generic h264 / mkv 1280x720 $[ ( ( * 8) / ( ) / 1000 ) ] kb/s hauppauge HDPVR mythbuntu 9.04 64bit (jaunty) ATI w/o hw accel (NOTE:AMD CoolnQuiet reported 1050 MHz)
AMD Phenom(tm) II X4 840 Processor 2400.000 MHz 12307116kB 3.2.0-37-generic mpeg2video / mpg yuv420p 16165 kb/s HDHomerun output, on mythbackend