2010-08-09, 03:00
I have the same problem. XBMC sucks at untouched blu-ray rips unless you use dsplayer on Windows, but even that can be buggy.
pennant Wrote:I have the same problem. XBMC sucks at untouched blu-ray rips unless you use dsplayer on Windows, but even that can be buggy.I've been having a LOT of trouble with the audio/video on my minimal Ubuntu standalone-XBMC install, and my audio/video are both Intel (which means there are no drivers, it's supposed to be built in) so it should be pretty simple.
pennant Wrote:I have the same problem. XBMC sucks at untouched blu-ray rips unless you use dsplayer on Windows, but even that can be buggy.
Maconi Wrote:I've been having a LOT of trouble with the audio/video on my minimal Ubuntu standalone-XBMC install, and my audio/video are both Intel (which means there are no drivers, it's supposed to be built in) so it should be pretty simple.
MrCarbo Wrote:So why are lots of people telling me it should work without a problem and why does the killa sample not work properly. Does that killa sample work for you?
Vankwish Wrote://Long Post//
I bought my first Revo as a win 7 machine. I it ran 7 well (I cant recall the index score) but it did everything I needed from it. Web browsing, emails, office docs, playing music and videos (MPC & VLC) the only thing it let me down with was HD flash. That was better with the adobe update though . . .
When I installed XBMC for win 7 I was happy with the performance for the most part but with the updates/indexing/av scans running in the background, performance suffered. Also with sab and sickbeard running in the background it was just too much
Then I tried an xbmc live. The performance difference was VERY noticeable, menus were more responsive, start up time was much faster and was easier for the "house" to use.
I decided that we have enough laptops in the house already so I sacrificed the the win 7 install to install XBMC-Live to HDD. (the Revo didn't do anything better than any of the laptops we have).
After installing XBMC-Live to the HDD i have had a play around with sab and sickbeard again. These run in the background now and I honestly can't notice any performance degradation in XBMC. I could par and un-rar huge files whilst playing my blu-ray rips (albeit over Ethernet, it did negatively affect performance when playing off the local drive whilst paring/unpacking) I had a read around and discovered that my Revo had a slow 5400 rpm HDD and people had noticed improvements upgrading the HDD to faster models, so i bought a cheap SSD, and this fixed it!
So much was I impressed with its performance i bought another, this time the Linux flavour though (i deleted the recovery partition, flashed the linux bios and peeled the win 7 cert off the first Revo - I'm that damn happy with XBMC Linux on these!)
//Short Story//
It sounds to me like you *might* have faulty hardware . . . (obviously I cant rule out everything, I wouldn't know where to start!)
::EDIT::
This post sounded too much like a sales pitch so I should just add that a family member has since bout a cheaper single core ION system which I set up in the same manner and they too have the same capability.
pennant Wrote:I don't think it's a hardware issue. I have an ION system and a system with an AMD CPU and NVIDIA GT 240. Both can't play an Avatar rip correctly.
I Googled and found a thread where someone is having the same problem, except with Mplayer: http://readlist.com/lists/mplayerhq.hu/m...21397.html
I have no problem with the Avatar rip under Windows and a DirectShow player (DSPlayer, MPC-HC, MediaPortal).
myrison Wrote:Pitfall 8: Video judder!
Oh the agony! I've read so many posts about this problem. The Revo is running along at low CPU and then randomly the video jerks for a few seconds before returning to normal. The logs show nothing. Frustration sets in and you start to convince yourself that the Revo is too modest a hardware platform to playback HD correctly, you consider upgrading the RAM, you consider chucking it out the window, etc. Well, take heart, I assure you that it is fully capable.
This one was by far the hardest one to solve and everyone's situation is slightly different. Here are the changes that helped me:
- Start by using this guide. The first one is definitely more straight-forward, so USE IT FIRST. If you have problems after trying everything in that thread, this guide was also helpful. If you use the second link, ensure that you follow the step involving this code:
There is other advice suggesting you use the gtf command to generate the modelines required for your xorg.conf file as opposed to the code above. What I found is that the gtf results were not the same as the result from the verbose command, and they did not work as well. YMMV, but that was my experience.Code:X -verbose 6 > ~/xlog.txt 2>&1
- Refresh rate for 24Hz modes. The results of the verbose command above for me returned supported refresh rate ranges that indicated my projector and receiver did not support 24Hz when I know for a fact they do. I had to manually adjust the range in my xorg.conf to make it appear that 24hz was supported. Be careful on this step as it is possible to damage your display if you do this wrong. I can only say it worked for me.
- The xorg.conf file - a file full of pitfalls! (note that you should not copy this exactly, but I will call out the commands below that were most critical in getting my setup working smoothly. Anything in blue is likely going to be unique to your display and you should change using the data output from the verbose logging command used above.
In the section below, any line beginning with '#' is a comment added for explanation. I also added comments in brackets []. Anything inside [] MUST be removed in your file for it to work correctly. Finally, note that this is only the monitor section through the end of the file. There are obviously other non-display related sections of xorg.conf that I've left out of this to save space.
Also, here is a link to the reference on all of the xorg.conf options and what they do. If you are making changes to the xorg.conf file, it is worth reading this just to understand what you are changing and the effect it should have. One final suggestion on this file. If you find yourself following all of these recommendations and still having problems, make changes to the options one at a time and determine whether they make any difference to your problem. Changing multiple things at a time makes it impossible to tell what is helping and what might be making the problem worse.
Update: Items 4 & 5 immediately below were added on 02-03-2010.Code:Section "Monitor"
Identifier "Monitor0"
[color=blue] VendorName "DON"
ModelName "DON DENON-AVAMP"
HorizSync 15.0 - 92.0
VertRefresh 24.0 - 85.0 [line above manually changed to support 24hz refresh rates][/color]
Option "DPMS" "FALSE" [turns off power saving features]
Option "ExactModeTimingsDVI" "TRUE" [see note below]
Option "UseEDIDFreqs" "FALSE" [see note below]
# The two items above were required in my setup, [b]but don't enable them
# unless you have problems getting XBMC
# to select the right refresh rate.[/b]
[color=blue]Modeline "1920x1080@24p-Denon" 74.16 1920 2558 2602 2750 1080 1084 1089 1125 +hsync +vsync
Modeline "1920x1080@60p-Denon" 148.50 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync
Modeline "1920x1080@60i-Denon" 74.18 1920 2008 2052 2200 1080 1084 1094 1124 +hsync +vsync Interlace[/color]
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "ION"
# Option "NoFlip" "True"
# NoFlip is another option you can try as a last resort to eliminate
# judder, but it is known to cause significant tearing. I tried using this,
# but ultimately disabled it because it caused so much tearing
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "NoLogo" "True"
Option "TwinView" "0"
Option "DynamicTwinView" "false" [required in my setup]
Option "FlatPanelProperties" "Scaling = Native" [required in my setup]
Option "ModeValidation" "NoEdidModes" [required in my setup]
[b]# This is another one you should not enable by default
# unless you have problems getting the right refresh rate in XBMC.
[/b]
Option "TripleBuffer" "false"
#[b][MADE A HUGE DIFFERENCE in eliminating judder.
#Don't forget to try this one if you have problems!][/b]
SubSection "Display"
Depth 24
[color=blue] Modes "1920x1080@24p-Denon" "1920x1080@60p-Denon" "1920x1080@60i-Denon"
#Modes above must match the names you create for your modes in the 'monitor' section[/color]
EndSubSection
EndSection
Section "Extensions"
Option "Composite" "Disable" [recommended to reduce tearing]
EndSection
Section "Monitor"
Identifier "Configured Monitor"
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
EndSection
- DTS-MA HD audio tracks - If you rip your BluRays and keep the DTS-MA track, I've found that XBMC often hiccups on extracting the core audio from the DTS-MA track, and it creates ugly jerks in the video. The solution here is simple. When you rip your BluRays, down-convert the audio to DTS core and don't rely on XBMC to extract the core for you while playing. Ideally I would have liked to have kept the DTS-HD stream untouched, but given this observation, it's not worth it. You could also keep a duplicate copy of the DTS-HD audio in the file for future-proofing, just make sure that the DTS standard track is the one selected by default in XBMC.
- Incorrect deinterlacing - This affected only a couple of my rips. The primary example is Rush - Snakes & Arrows on BluRay. This was shot in 1080i as opposed to 1080p like every other BluRay I have. XBMC for whatever reason does not correctly identify the stream as interlaced and you have to manually open up the video menu while playing and choose "interlace" as opposed to the default option there. This has affected 1-2 other rips (Harvard Beats Yale BluRay), but not many fall into this category.
- Continued video judder even after fiddling with xorg.conf to the nth degree and following the advice above, if you installed on top of Ubuntu like I did, then you likely still have this problem. The last piece of the solution for me was adding the xbmc-standalone package from the repository. (sudo apt-get install xbmc-standalone) There is also some information in this thread about how to log into the XBMC session once it is installed if you don't figure it out immediately.
For me, the combination of the xorg.conf file above and moving to xbmc-standalone finally solved 99% of judder/jerky video issues. Also double-check that you are not playing the DTS-MA tracks (#4 under judder above) if you aren't getting smooth video. Once you get it playing smoothly, it is a beautiful thing. Hopefully these two tips work for you as well.
- XBMC video-related settings: There is some personal preference here, but this is how I have my settings currently:
- Vertical Blank Sync - let driver choose
- Adjust refresh rate to match video - On
- Sync playback to display - On
- A/V Sync method - Drop/dupe audio
- Deinterlace settings - Auto (note #5 above under judder, sometimes this has to be forced)