WMAPRO r22146 SVN Broken?

  Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Post Reply
rodalpho Offline
Fan
Posts: 546
Joined: Nov 2006
Reputation: 16
Post: #71
Luckily I built out my XBMC HTPC before VDPAU was available, so I can play everything but the birds sample in hardware.

Really looking forward to trying this tonight. XBMC's broken WMV support is just incredibly annoying.
find quote
davilla Offline
Team-XBMC Developer
Posts: 10,397
Joined: Feb 2008
Reputation: 58
Post: #72
JackieBrown Wrote:For what little it's worth, wmv work fine using the external ffmeg.

A little feedback on the exact versions of your external ffmpeg libs would be nice. Also try playing a 1080p VC1 video file and see if you have the ponies to play it.


MediaInfo : http://mediainfo.sourceforge.net/
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
find quote
rodalpho Offline
Fan
Posts: 546
Joined: Nov 2006
Reputation: 16
Post: #73
I'll be happy to do so, if someone posts a link to one. I don't have any full 1080p files at all.
find quote
TREX6662k5 Offline
Donor
Posts: 214
Joined: Oct 2006
Reputation: 0
Location: London, United Kingdom
Post: #74
http://www.microsoft.com/windows/windows...wcase.aspx

WYSIWYG
find quote
JackieBrown Offline
Donor
Posts: 228
Joined: Jan 2008
Reputation: 0
Location: San Antonio, TX
Post: #75
ffmpg is the latest in the Debian multimedia repos. According to apt - 5:0.5+svn20091101-0.0

ffmpeg reads
Code:
mediaplayer:/home/xbmc/trunk# ffmpeg --help
FFmpeg version SVN-r20428, Copyright (c) 2000-2009 Fabrice Bellard, et al.
  built on Nov  1 2009 10:39:45 with gcc 4.3.4
  configuration: --prefix=/usr --extra-cflags='-Wall -g ' --cc='ccache cc' --enable-shared --enable-libmp3lame --enable-gpl --enable-libfaad --enable-libvorbis --enable-pthreads --enable-libfaac --enable-libxvid --enable-postproc --enable-x11grab --enable-libgsm --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libx264 --enable-libtheora --enable-libdc1394 --enable-libspeex --enable-nonfree --disable-stripping --enable-avfilter --enable-libdirac --disable-decoder=libdirac --enable-libschroedinger --disable-encoder=libschroedinger --enable-avfilter-lavf --enable-libopenjpeg --enable-version3 --disable-altivec --disable-armv5te --disable-armv6 --disable-vis
  libavutil     50. 3. 0 / 50. 3. 0
  libavcodec    52.37. 1 / 52.37. 1
  libavformat   52.39. 2 / 52.39. 2
  libavdevice   52. 2. 0 / 52. 2. 0
  libavfilter    1. 6. 0 /  1. 6. 0
  libswscale     0. 7. 1 /  0. 7. 1
  libpostproc   51. 2. 0 / 51. 2. 0

http://download.microsoft.com/download/2...n_1080.exe

The_Rules_of_Attraction_1080 played absolutely flawless and playing as well as skipping back and forth worked.

My machine
Video card - 8500GT
Quote:infobash
CPU[-AMD Athlon 64 X2 Dual Core 4800+ clocked at 2499.436 Mhz-] Kernel[-Linux 2.6.31-1-amd64 x86_64-] Up[-1day-] Mem[-338.3/3967.5MB-] HDD[-2250GB(42%used)-] Procs[-100-] Client[Shell]

Also - as a side note - building has been pretty smooth and hassle free ever since the code clean up from the xbmc guys. Been meaning to say thanks on that.
(This post was last modified: 2009-11-07 04:57 by JackieBrown.)
find quote
JackieBrown Offline
Donor
Posts: 228
Joined: Jan 2008
Reputation: 0
Location: San Antonio, TX
Post: #76
TREX6662k5 Wrote:AFAIK you will lose VDPAU when using external ffmpeg. (In case ya need it)

Edit: Turns out ./configure tests for the presence of VDPAU and will disable it as necessary.
I believe I am running VDPAU with external libs built. Not sure if that is what you meant on your edit. I know when I run configure, it detects it and enables it and I have it set as default in my settings.

I know the drill... debug log
(This post was last modified: 2009-11-07 05:10 by JackieBrown.)
find quote
rodalpho Offline
Fan
Posts: 546
Joined: Nov 2006
Reputation: 16
Post: #77
So I finally managed to get this to compile and run with external FFMPEG. I used the configure line from earlier in the thread, but had to install the following packages:

libavcodec-dev
libavformat-dev
libavutil-dev
libpostproc-dev
libswscale-dev
liba52-dev
libdts-dev
libmpeg2-4-dev
libwavepack-dev
ftgl-dev

I also had to force USE_FTGL=true by editing a couple of configure files. I'm sure there's an easier way to do it.

Anyway, interesting improvement here. With external FFMPEG libraries, WMV files that previously were partially seekable are now fully functional. Previously, I would start the file and XBMC would say it had a 30s duration. Then I would fastforward to the end and it would keep extending. This kinda worked. With the external FFMPEG, I see the full duration from the very beginning and these files work perfectly.

HOWEVER, WMV files that previously were totally unseekable remain totally unseekable. Symptomatic of these broken files is XBMC pausing on its own when you try to seek. These are totally unaffected and remain totally broken.

I did notice that the older release of XBMC tended to crash a lot more when hitting stop on these "paused" WMV files. The new SVN with external FFMPEG doesn't crash, but neither are these WMV files at all seekable.

So, not totally fixed, just a better experience for files that previously kinda worked and now totally work. But files that didn't work at all, are still borked.

Also, VDPAU works fine.
find quote
JackieBrown Offline
Donor
Posts: 228
Joined: Jan 2008
Reputation: 0
Location: San Antonio, TX
Post: #78
Did you try one of the ones TREX6662k5 linked? They are the only vc1 files I could test. I just assumed that xbmc couldn't play them so I always converted them to x264.

I had the same experience with the seek time only showing 30 seconds on my wmvs as well until I switched to external libs
find quote
TREX6662k5 Offline
Donor
Posts: 214
Joined: Oct 2006
Reputation: 0
Location: London, United Kingdom
Post: #79
I've just build ffmpeg r20469 and xbmc r24367
I was hoping this would have fixed wmv3 in vdpau however video is still corrupt. vc1 always worked for me (I never seeked) and it doesn't change here.

WYSIWYG
(This post was last modified: 2009-11-07 15:50 by TREX6662k5.)
find quote
rodalpho Offline
Fan
Posts: 546
Joined: Nov 2006
Reputation: 16
Post: #80
The 1080p rules of attraction WMV trailer plays perfectly fine with external FFMPEG. I see the full duration and it is fully seekable, no problems. It even works with VDPAU, with between 10-20% of two CPUs being used. However there is no audio detected.
find quote
Post Reply