-
- Posts: 14
- Joined: Thu Jun 26, 2014 3:05 pm
Open-source video drivers?
Does the Raspberry Pi have open-source video drivers capable of playing 1080p smoothly? If so, do they accelerate inside and outside of xbmc?
Re: Open-source video drivers?
Yes, but support must exist in the player software.
Re: Open-source video drivers?
Well, they are not technically Open Source as they run on the GPU, but they are available to use from open source applications - so for example XBMC uses them.
Principal Software Engineer at Raspberry Pi Ltd.
Working in the Applications Team.
Working in the Applications Team.
Re: Open-source video drivers?
The drivers itself are open-source , but there is a GPU
firmware blob , which does a lot of work "behind the scenes".
But this approach already made it possible to port the
hardware -acceleration infrastructure to BSD from
Linux so far i know.
ghans
firmware blob , which does a lot of work "behind the scenes".
But this approach already made it possible to port the
hardware -acceleration infrastructure to BSD from
Linux so far i know.
ghans
• Don't like the board ? Missing features ? Change to the prosilver theme ! You can find it in your settings.
• Don't like to search the forum BEFORE posting 'cos it's useless ? Try googling : yoursearchtermshere site:raspberrypi.org
• Don't like to search the forum BEFORE posting 'cos it's useless ? Try googling : yoursearchtermshere site:raspberrypi.org
-
- Posts: 14
- Joined: Thu Jun 26, 2014 3:05 pm
Re: Open-source video drivers?
Do mplayer and vlc support it?topguy wrote:Yes, but support must exist in the player software.
Are there no ARM devices with open-source video drivers that don't require player support for acceleration?
Re: Open-source video drivers?
If you compile VLC from source , you can use it. Don't know about mplayer. gstreamer1.0 has support for the Pis HW acceleration , too.
ghans
ghans
• Don't like the board ? Missing features ? Change to the prosilver theme ! You can find it in your settings.
• Don't like to search the forum BEFORE posting 'cos it's useless ? Try googling : yoursearchtermshere site:raspberrypi.org
• Don't like to search the forum BEFORE posting 'cos it's useless ? Try googling : yoursearchtermshere site:raspberrypi.org
Re: Open-source video drivers?
Not that I am aware of. You need HW support to decode/encode H264 (depending on resolution, but assuming anything from SD to HD sizes) on ARM devices, the CPU isn't fast enough by itself to do it in real time. That usually means closed source drivers to talk to that HW.raspberrypirocks wrote:Do mplayer and vlc support it?topguy wrote:Yes, but support must exist in the player software.
Are there no ARM devices with open-source video drivers that don't require player support for acceleration?
That sai, Mmaybe Mali based devices are a bit more open, but they still require HW support to do that actual work.
Principal Software Engineer at Raspberry Pi Ltd.
Working in the Applications Team.
Working in the Applications Team.
-
- Posts: 14
- Joined: Thu Jun 26, 2014 3:05 pm
Re: Open-source video drivers?
FWIW, my Pandaboard ES can decode 720p in software smoothly if I first re-encode the video with '-tune fastdecode' in ffmpeg.
I would grab a Pi (and I still may) but I'd really like a faster multi-core CPU. Is there such a board out there with accelerated video drivers (closed-source is OK) that work in programs such as mplayer, vlc, and xbmc?
I would grab a Pi (and I still may) but I'd really like a faster multi-core CPU. Is there such a board out there with accelerated video drivers (closed-source is OK) that work in programs such as mplayer, vlc, and xbmc?
Re: Open-source video drivers?
The Pi has support of VLC and XBMC so it's fine.raspberrypirocks wrote:FWIW, my Pandaboard ES can decode 720p in software smoothly if I first re-encode the video with '-tune fastdecode' in ffmpeg.
I would grab a Pi (and I still may) but I'd really like a faster multi-core CPU. Is there such a board out there with accelerated video drivers (closed-source is OK) that work in programs such as mplayer, vlc, and xbmc?
Instead of that, CedarX is bad. I think that there is a board based on the Broadcom BCM21153 somewhere. It is a dual-core Cortex-A9.
Re: Open-source video drivers?
As does the command-line omxplayer.ghans wrote:gstreamer1.0 has support for the Pis HW acceleration , too.
Re: Open-source video drivers?
Can you tell me of ANY hardware that has what you are asking for, ARM or not ?raspberrypirocks wrote:Do mplayer and vlc support it?topguy wrote:Yes, but support must exist in the player software.
Are there no ARM devices with open-source video drivers that don't require player support for acceleration?
Any hw that can accelerate mpeg4 decoding has to be accessed via an API. It can not automagically insert itself into any mpeg4 decoding algorithm. Nvidia, AMD, Intel, ARM, Broadcom all support such APIs ( vpdau, va-api, openmax, etc.. ) but it doesnt matter how "open" those API's (and drivers) are if the player software don't use them.
Maybe you should inform us what you are really wanting to do.
-
- Posts: 14
- Joined: Thu Jun 26, 2014 3:05 pm
Re: Open-source video drivers?
I think I've found the solution:
http://www.newegg.com/Product/Product.a ... 6813190005
Jetson TK1 with 4+1 cores at 2.3Ghz. Software decoding.
http://elinux.org/Jetson/Jetson_TK1_Pow ... a_heatsink
http://www.newegg.com/Product/Product.a ... 6813190005
Jetson TK1 with 4+1 cores at 2.3Ghz. Software decoding.

http://elinux.org/Jetson/Jetson_TK1_Pow ... a_heatsink
Re: Open-source video drivers?
What is your use case? Because that Tegra device is expensive, needs lot of power, and is not apparently available, and I don't understand why you cannot use the Raspi?
Principal Software Engineer at Raspberry Pi Ltd.
Working in the Applications Team.
Working in the Applications Team.
Re: Open-source video drivers?
A mini-ITX board is in the same price-range and comes
with much better software compability (including software
video decoding).
ghans
with much better software compability (including software
video decoding).
ghans
• Don't like the board ? Missing features ? Change to the prosilver theme ! You can find it in your settings.
• Don't like to search the forum BEFORE posting 'cos it's useless ? Try googling : yoursearchtermshere site:raspberrypi.org
• Don't like to search the forum BEFORE posting 'cos it's useless ? Try googling : yoursearchtermshere site:raspberrypi.org
-
- Posts: 14
- Joined: Thu Jun 26, 2014 3:05 pm
Re: Open-source video drivers?
jamesh, it is available:
http://www.newegg.com/Product/Product.a ... 6813190005
ghans, good point.
My use case is changing a bit and the RPi is looking more attractive. Can I stream video from a fast computer to the RPi over ethernet? I'd like to run an xfce4 session on the RPi with browser, xbmc, etc, but I'd like it to actually run on my laptop in the other room and be controlled from and displayed by the RPi. Can I do this?
That's a full HDMI port on the RPi?
http://www.newegg.com/Product/Product.a ... 6813190005
ghans, good point.
My use case is changing a bit and the RPi is looking more attractive. Can I stream video from a fast computer to the RPi over ethernet? I'd like to run an xfce4 session on the RPi with browser, xbmc, etc, but I'd like it to actually run on my laptop in the other room and be controlled from and displayed by the RPi. Can I do this?
That's a full HDMI port on the RPi?
Re: Open-source video drivers?
So far i know you can't run XBMC under LXDE. AFAIK X11 has to
be stopped for XBMC to run.
With XBMC the Pi can playback from Windows and UPnP shares
(Samba and DLNA shares) easily. Use a wired connection for
better speed and stability .
Yes , the Pi has a full-sized HDMI port.
ghans
be stopped for XBMC to run.
With XBMC the Pi can playback from Windows and UPnP shares
(Samba and DLNA shares) easily. Use a wired connection for
better speed and stability .
Yes , the Pi has a full-sized HDMI port.
ghans
• Don't like the board ? Missing features ? Change to the prosilver theme ! You can find it in your settings.
• Don't like to search the forum BEFORE posting 'cos it's useless ? Try googling : yoursearchtermshere site:raspberrypi.org
• Don't like to search the forum BEFORE posting 'cos it's useless ? Try googling : yoursearchtermshere site:raspberrypi.org
-
- Posts: 14
- Joined: Thu Jun 26, 2014 3:05 pm
Re: Open-source video drivers?
I think xbmc can play from within X11 just fine. I started and stopped it from an xfce4 session on my laptop without issue.
I'm wondering about actually running xbmc and everything else on a separate fast system in another room and just using the Pi to display on the TV. Can that be done?
I'm wondering about actually running xbmc and everything else on a separate fast system in another room and just using the Pi to display on the TV. Can that be done?
Re: Open-source video drivers?
I run a Raspi with a wireless adapter running OpenELEC (XBMC) attached to TV, no keyboard, I use the TV remote. I stream stuff from either PVR downstairs, or the NAS. Works fine.
Principal Software Engineer at Raspberry Pi Ltd.
Working in the Applications Team.
Working in the Applications Team.
-
- Posts: 14
- Joined: Thu Jun 26, 2014 3:05 pm
Re: Open-source video drivers?
It sounds like you're streaming files but I'm wondering about streaming an entire X11 session from another system.
Re: Open-source video drivers?
XBMC might run on your laptop within a X11 session -
but this might not be true for the Pi , i don't know if the
situation has changed since i last used it.
RDP / VNC / X11 forwarding sucks for videos IMHO , but clients
would be available if you insist. Even commercial
solutions like Airplay Mirroring or Miracast are very sensitive
and do not work pleasantly enough in corner cases
(i have heard about problems with WiFi).
ghans
but this might not be true for the Pi , i don't know if the
situation has changed since i last used it.
RDP / VNC / X11 forwarding sucks for videos IMHO , but clients
would be available if you insist. Even commercial
solutions like Airplay Mirroring or Miracast are very sensitive
and do not work pleasantly enough in corner cases
(i have heard about problems with WiFi).
ghans
• Don't like the board ? Missing features ? Change to the prosilver theme ! You can find it in your settings.
• Don't like to search the forum BEFORE posting 'cos it's useless ? Try googling : yoursearchtermshere site:raspberrypi.org
• Don't like to search the forum BEFORE posting 'cos it's useless ? Try googling : yoursearchtermshere site:raspberrypi.org
- DougieLawson
- Posts: 42389
- Joined: Sun Jun 16, 2013 11:19 pm
- Location: A small cave in deepest darkest Basingstoke, UK
Re: Open-source video drivers?
That's usually done with x11vnc (for the :0 console display) or tightVNC or xrdp for a user's display (:1 or :2, etc).raspberrypirocks wrote:It sounds like you're streaming files but I'm wondering about streaming an entire X11 session from another system.
Languages using left-hand whitespace for syntax are ridiculous
DMs sent on https://twitter.com/DougieLawson or LinkedIn will be answered next month.
Fake doctors - are all on my foes list.
The use of crystal balls and mind reading is prohibited.
DMs sent on https://twitter.com/DougieLawson or LinkedIn will be answered next month.
Fake doctors - are all on my foes list.
The use of crystal balls and mind reading is prohibited.
-
- Posts: 14
- Joined: Thu Jun 26, 2014 3:05 pm
Re: Open-source video drivers?
So video doesn't work well with X11 forwarding or the like, even over a gigabit ethernet connection? Maybe the protocol has too much overhead?
I'd like to run a full xfce4 desktop on my TV with only a RPi in the living room. I can run a big system in another room and put them on the same gigabit ethernet network. Ideally, I would actually use my laptop as the "big system". Any ideas?
I'd like to run a full xfce4 desktop on my TV with only a RPi in the living room. I can run a big system in another room and put them on the same gigabit ethernet network. Ideally, I would actually use my laptop as the "big system". Any ideas?
-
- Posts: 27225
- Joined: Tue Mar 25, 2014 12:40 pm
Re: Open-source video drivers?
The LAN9512 USB to Ethernet only supports 10/100 on the Pi
Take what I advise as advice not the utopian holy grail, and it is gratis !!
-
- Posts: 14
- Joined: Thu Jun 26, 2014 3:05 pm
Re: Open-source video drivers?
OK good point. 100Mbps then?
Re: Open-source video drivers?
It might be feasible to stream the desktop to the Pi as H264, which could decode it easily. I'm not sure though what VLC or other desktop top systems actually use for encoding.
I doubt you could do it without going to something highly compressed like H264.
I doubt you could do it without going to something highly compressed like H264.
Principal Software Engineer at Raspberry Pi Ltd.
Working in the Applications Team.
Working in the Applications Team.