Smooth XBMC playback possible?
#16
The build mix that dondre suggests has DSPLAYER showing up in the settings menu including "Set all stable formats to libavcodec (ffdshow)" strangely enough.

But you are right in saying that it is using the built in DVDPLAYER, SlaveUnit. When I tried playing back my MKV files with DSPLAYER though it fails to render them... but DVDPLAYER works perfectly.

As they say, "If it's stupid and it works then it ain't stupid".

Nod

On an Acer Revo 3610 with dual cores running at 1.6GHz and 2Gb of ram I was rendering my 720p MKV's at between 12% and 19% cpu usage. Perfectly acceptable and the Revo didn't even have to speed up the fans much so it was almost silent as well. The DXVA2 is using the Ion chipset perfectly.

I also tried to crash XBMC by doing your "too many interactions", dondre, but it continued to work smooth as silk with no crashes.
Reply
#17
From my new understandings, you have to manually activate the use of DSPlayer if you want in which you may specify which 4 (and more) filters should be used for XBMC (http://wiki.xbmc.org/?title=HOW-TO:_Using_DSPlayer)

If you don't manually activate DSPlayer it will use the in-house DVDPlayer with or without DXVA(1 or 2) depending if ticked in XBMC options

Now zdravke, the thing is, your problem is basically not related (in my point of view) to the XBMC version you're using and/or which player you use but rather your VGA/TV configuration regarding the framerate refresh,

Is your TV able to be set @ 24Hz in the VGA's options? If yes then you're good, this, in combination with some options you have to set in XBMC will create the best (at least the less possible worse) quality (at least for me),

You basically NEED to stay at a refresh rate of 24Hz or multiples, movies, again, are shot natively at 24FPS but we can't play a movie at 24FPS(Hz) otherwise we'd experience some flickering that's why we double the amount of frames per second to get 48FPS(Hz) or more (72, 96 etc depending of your TV capability), this is called a 1:1 ratio (or 2:2 or 3:3 & so on) which brings you the best result you're seeking, the MOVIE THEATER experience, never forget that we never saw movies as naked as now and it's still an eldorado to get to it,

Finaly, since you've admited yourself that you're running at 1920x1080p @ 60HZ that answers itself your problem, you're experiencing a 3:2 pulldown effect (basically) which means that in order to "fill" 60 images per second to your TV we show frames in that order e.g. 1 1 1 2 2 3 3 3 4 4 5 5 5 & so which creates EXACTLY the problem you're complaining about,

Please check if you can switch to native 24Hz at least for me it's the best experience to get rid of the problems you're complaining about again,

Also if I've said something stupid or incorrect in my answer please let me know, it's the only way to evolve Smile

good luck to all
Reply
#18
zdravke,
What TV do you have and frequencies does it run at? A lot of TVs will not have an option that dondre mentions abut frequency settings. Although not as smooth as mulitples of of 24hz running 24fps material at 60hz should not be that jittery. And if you dont have at least 72hz Im going to bet that you are going to run into some flicker as well.

dondre,
Dont get all tender on me. Im just trying to get your guys to realize what you are using internally. When you go on 3 different threads and say "Ive accomplished my perfect playeback with DSPlayer" but then dont even realize that you arent using the DSPlayer of the DSPLAYER, you are going to confuse other people. And yes that is the way I talk to people. Its a forum, no need to take personal offense to it.
Reply
#19
No offence but I did not get tender at all. I felt just a bit smashed up but whatever no biggie Wink

Also, I never said that my TV have the option but the ability to run at true 24Hz (via Exact Scan option), it's nVidia's drivers who are telling to TV (with the setting of frequency refresh rate) to stay at 24Hz, the TV of course just brings this possibility to keep the scan as told,

And I must confess it was very confusing of me to tell wrong (which I did not knew yet) things like I've accomplished my perfect playback with DSPlayer was wrong since it was not running at all, this was stupid but again, I'll go edit the threads to reflect the new information I've learned.

At last, yes, you helped me realize what I am using internally and this is useful, thank you.

SlaveUnit Wrote:zdravke,
What TV do you have and frequencies does it run at? A lot of TVs will not have an option that dondre mentions abut frequency settings. Although not as smooth as mulitples of of 24hz running 24fps material at 60hz should not be that jittery. And if you dont have at least 72hz Im going to bet that you are going to run into some flicker as well.

As you may already know, movies are shot at 24 frames per second, but 24 refreshes per second by itself is not enough to remove flicker. Movies theatres show each frame twice giving a 48Hz refresh which is accepted by them (and what most people are therefore used to seeing) as good enough to remove flicker.

Getting a display with a multiple of 24Hz capable means that you will see films in their "natural" 24 frames per second.

Just having a display refresh at a multiple of 24Hz doesn't mean that it is giving you a X-X even pulldown. Many 120Hz LCDs give you 6-4 not 5-5.

Note that although most 48-72-96-120 are great and show no flicker, mainly the Panasonic plasmas have problems and at the 48Hz they display many people see flicker. This is not true of all 48Hz displays.

To show 24 frame source at 60Hz you get 3:2 pulldown; one frame 3 times the next frame twice. This is how we have always been watching movies on our TVs until 24p capable TVs have come along. As noted before, not all 120Hz TVs are applying an even pulldown; many do the standard 3:2 pulldown to 60Hz and then just double it which turns judder/overhyping problems even more obvious.

Also and again the DCDI Faroudja Cinema processing helps fighting against the 48Hz possible flickering, and fore those of us who do not own a TV with such processing technology, there are workarounds out there http://forums.guru3d.com/showthread.php?t=288017 e.g.

On the other hand your point of betting that at 48Hz people are experiencing flickering may be true, there is a little flicker at both field and frame rates but at 5x viewing distance, it is acceptable and barely noticeable, but to ensure complete removal of flickering at so low framerate, the light output in movie theaters is lowered to reduce flicker (which is also why they double shutter to 48fps). As you pump up the light level at 24fps the flicker increases. Same trick could be used on REAL LCD TVs as well playing with the back-light control...

Finally, to whom the 3:2 pulldown effects have never bothered you then don't need to worry about it (nor seek a solution to it). 24p capable systems just give the opportunity for smoother movies...

In conclusion, SlaveUnit, no my Toshiba TV has no flickering at 48Hz and I've been able to see the new Toshiba 240Hz TV with a 10:10 X-X pulldown, the difference is not as obvious as it is between incorrect pulldown VS correct pulldown.

PS: For those who are questioning why 60p is not better because it could look better due to a superior number of frames per seconds, it is true that 60p has a wonderfully smooth playback, and looks absolutely alive and lifelike on screen I'd say that if you are watching sports and want a "live" feel with perfectly accurate images then yes 60p is awesome. On the other hand, if you are watching a cinematic movie, and trying to tell a STORY then you want to "blur time" a bit and hide oddities and imperfections in actors movements. 24p does just that, and creates a surreal effect that is mostly subliminal, but highly effective. When you see side-by-side footage of both 24p and 60p of the exact same movie scene, the 24p footage looks less awkward in many places during an actor's performance. 60p shows you TOO MUCH temporal information; which is basically great for porn, sports, and news... no so great for story telling.
Reply
#20
Guys, I am running Panasonic 42" plasma, TZ85. I don't see any options to set any refresh on hdmi input.

However, I don't think that FF and REW issues are related to frequency, looks more like decoder artifacts. Nvidia drivers are the latest, as well as direct x. Also, bare in mind I don't have FF and REW artifacts with XBMC live 9.11.

With XBMC live 9.11, I see only slight jitter which is probably due to screen refresh mismatch (every 0.5s). None of the XBMC screen sync settings made any difference.
Reply
#21
Well let me kill one of your problems....that pixelated screen is normal for the time being after moving around the videos using DXVA2. Its will stay ugly until it hits another reference frame in the video. This can sometimes be instant or take a couple of seconds. This will depend on how many ref frames the encoder used when making the video. You dont have this using XBMC live because that uses VDPAU for the hardware acceleration. Keep in mind that DXVA2 for XBMC is still fairly new, especially when compared to linux's VDPAU.

Maybe concentrate on one issue at a time. I realize that you are getting frusterated but with each post it seems like you are introducing more issues to your original post.

Seems like you are up to 4 issues now?
1) Pixelation when FF/REW with DXVA2.
2) Judder.
3) Logitech Ultrax remote might not work all the way.
4) Setup uTorrent to autodownload shows with RSS.

So you can drop the first one because there is nothing you can do about that one. Why you have judder I dont know. Looking into keymaps and other remote threads (or the wiki) for that. And with utorrents I have no clue. I dont use torrent on my HTPC box.


EDIT: And the worst part is that after 3 pages of posts and 2 weeks you still didnt listen to bobo1on1, Jezz_X or myself and post a log file. How do you expect to get help if you don't listen and give something people to work with?
Reply
#22
zdravke, also note that once again, you set up the refresh rate IN YOUR OS Smile NOT in any TV's menu
Reply
#23
Ok, let concentrate on the main topic - jittery video playback, now that we have confirmed that FF/REW is broken with DXVA/DXVA2 and not related (if someone has it working please let me know how)

I managed to make XBMC R28256 play almost perfectly smoothly 720p 23.9FPS by setting the display refresh resolution to 1080p 1280X786 at 24Hz. So, what about videos that are 29.7FPS for example? Sync display refresh rate with playback does not seem to work, and I really don't want to go to Nvidia control panel each time I need to watch mkv with different FPS.

(I don't mind sending the logs but I am not convinced it would help)
Reply
#24
There's no setting named "Sync display refresh rate with playback", but there are two settings with a similar sounding description.
Reply
#25
"Adjust display refresh rate to match video"
Reply
#26
Auto refreshrate should work aslong as you don't run with dxva2 enabled. And i didn't know dxva had issues with ff/rw. It should be no difference to when that is disabled
Always read the XBMC online-manual, FAQ and search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting please make sure you read this first.


Image
Reply
#27
elupus can I PM you or meet you in the irc channel about the breakup issue? I'd rather leave that out for this thread or obvious reasons.

Edit: Well Ill just bring it up here anyways. When DXVA2 is enabled it does get breakups on raw bluray m2ts files still. I do still get it on some mkv files encoded with 264 as well. Seems like the higher bitrate ones do it.
Reply

Logout Mark Read Team Forum Stats Members Help
Smooth XBMC playback possible?0