Title
XBMC on Raspberry Pi SCALE 10x 2012
Description
Team XBMC member Keith walks us through the Raspberry Pi device, demonstrates XBMC functionality in this proof of concept port, and plays some 1080p videos. Thanks Dom from RaspberryPi.org for the dev unit. Thanks Edgar (gimli) and Scott (Davilla) from XBMC for all your work on Raspberry Pi.
Transcript
WEBVTT
Kind: captions
Language: en
00:00:00.480 --> 00:00:02.310 align:start position:0%
all<00:00:00.640><c> right</c><00:00:00.880><c> so</c><00:00:01.120><c> here</c><00:00:01.240><c> we</c><00:00:01.400><c> have</c><00:00:01.560><c> xbnc</c><00:00:02.080><c> running</c>
00:00:02.310 --> 00:00:02.320 align:start position:0%
all right so here we have xbnc running
00:00:02.320 --> 00:00:05.030 align:start position:0%
all right so here we have xbnc running
on<00:00:02.399><c> a</c><00:00:02.520><c> Raspberry</c><00:00:03.000><c> Pi</c><00:00:03.800><c> um</c><00:00:03.959><c> so</c><00:00:04.240><c> the</c><00:00:04.359><c> connectors</c>
00:00:05.030 --> 00:00:05.040 align:start position:0%
on a Raspberry Pi um so the connectors
00:00:05.040 --> 00:00:07.670 align:start position:0%
on a Raspberry Pi um so the connectors
are<00:00:05.440><c> the</c><00:00:05.640><c> power</c><00:00:06.480><c> um</c><00:00:06.680><c> that's</c><00:00:06.879><c> digital</c><00:00:07.240><c> audio</c>
00:00:07.670 --> 00:00:07.680 align:start position:0%
are the power um that's digital audio
00:00:07.680 --> 00:00:10.270 align:start position:0%
are the power um that's digital audio
that's<00:00:08.000><c> HDMI</c><00:00:08.719><c> that's</c><00:00:08.920><c> cereal</c><00:00:09.880><c> that's</c>
00:00:10.270 --> 00:00:10.280 align:start position:0%
that's HDMI that's cereal that's
00:00:10.280 --> 00:00:12.870 align:start position:0%
that's HDMI that's cereal that's
ethernet<00:00:11.040><c> and</c><00:00:11.160><c> then</c><00:00:11.360><c> we</c><00:00:11.559><c> have</c><00:00:12.080><c> um</c><00:00:12.200><c> two</c><00:00:12.440><c> USB</c>
00:00:12.870 --> 00:00:12.880 align:start position:0%
ethernet and then we have um two USB
00:00:12.880 --> 00:00:15.470 align:start position:0%
ethernet and then we have um two USB
ports<00:00:13.320><c> one</c><00:00:13.599><c> with</c><00:00:13.719><c> a</c><00:00:13.960><c> USB</c><00:00:14.360><c> stick</c><00:00:14.679><c> for</c><00:00:15.320><c> uh</c>
00:00:15.470 --> 00:00:15.480 align:start position:0%
ports one with a USB stick for uh
00:00:15.480 --> 00:00:17.230 align:start position:0%
ports one with a USB stick for uh
storage<00:00:15.839><c> and</c><00:00:16.039><c> media</c><00:00:16.560><c> and</c><00:00:16.680><c> the</c><00:00:16.800><c> other</c><00:00:16.960><c> one</c><00:00:17.119><c> with</c>
00:00:17.230 --> 00:00:17.240 align:start position:0%
storage and media and the other one with
00:00:17.240 --> 00:00:20.509 align:start position:0%
storage and media and the other one with
the<00:00:17.640><c> USB</c><00:00:18.640><c> so</c><00:00:19.279><c> here</c><00:00:19.400><c> you</c><00:00:19.600><c> have</c><00:00:19.720><c> it</c><00:00:20.080><c> you</c><00:00:20.279><c> have</c>
00:00:20.509 --> 00:00:20.519 align:start position:0%
the USB so here you have it you have
00:00:20.519 --> 00:00:24.429 align:start position:0%
the USB so here you have it you have
xbnc<00:00:21.199><c> running</c><00:00:21.600><c> on</c><00:00:22.359><c> the</c><00:00:22.519><c> Raspberry</c><00:00:23.039><c> Pi</c><00:00:24.000><c> so</c><00:00:24.359><c> as</c>
00:00:24.429 --> 00:00:24.439 align:start position:0%
xbnc running on the Raspberry Pi so as
00:00:24.439 --> 00:00:26.710 align:start position:0%
xbnc running on the Raspberry Pi so as
you<00:00:24.599><c> see</c><00:00:25.359><c> um</c><00:00:25.960><c> there's</c><00:00:26.199><c> a</c><00:00:26.320><c> little</c><00:00:26.480><c> bit</c><00:00:26.599><c> of</c>
00:00:26.710 --> 00:00:26.720 align:start position:0%
you see um there's a little bit of
00:00:26.720 --> 00:00:28.589 align:start position:0%
you see um there's a little bit of
flicker<00:00:27.080><c> but</c><00:00:27.199><c> it</c><00:00:27.320><c> still</c><00:00:27.480><c> runs</c><00:00:27.800><c> pretty</c><00:00:28.080><c> fast</c>
00:00:28.589 --> 00:00:28.599 align:start position:0%
flicker but it still runs pretty fast
00:00:28.599 --> 00:00:31.550 align:start position:0%
flicker but it still runs pretty fast
especially<00:00:28.960><c> for</c><00:00:29.160><c> being</c><00:00:29.720><c> um</c>
00:00:31.550 --> 00:00:31.560 align:start position:0%
especially for being um
00:00:31.560 --> 00:00:33.670 align:start position:0%
especially for being um
uh<00:00:31.720><c> brand</c><00:00:32.040><c> new</c><00:00:32.520><c> and</c><00:00:32.719><c> the</c><00:00:32.840><c> Box</c><00:00:33.160><c> not</c><00:00:33.320><c> even</c><00:00:33.480><c> being</c>
00:00:33.670 --> 00:00:33.680 align:start position:0%
uh brand new and the Box not even being
00:00:33.680 --> 00:00:36.470 align:start position:0%
uh brand new and the Box not even being
out<00:00:33.960><c> yet</c><00:00:34.440><c> so</c><00:00:35.079><c> uh</c><00:00:35.239><c> let's</c><00:00:35.440><c> go</c><00:00:35.600><c> into</c><00:00:35.960><c> system</c>
00:00:36.470 --> 00:00:36.480 align:start position:0%
out yet so uh let's go into system
00:00:36.480 --> 00:00:38.470 align:start position:0%
out yet so uh let's go into system
information<00:00:37.480><c> and</c><00:00:37.600><c> let's</c><00:00:37.800><c> just</c><00:00:37.960><c> flip</c><00:00:38.239><c> through</c>
00:00:38.470 --> 00:00:38.480 align:start position:0%
information and let's just flip through
00:00:38.480 --> 00:00:40.790 align:start position:0%
information and let's just flip through
that<00:00:39.160><c> um</c><00:00:39.320><c> as</c><00:00:39.399><c> you</c><00:00:39.520><c> see</c><00:00:39.719><c> screens</c><00:00:40.120><c> flip</c><00:00:40.559><c> pretty</c>
00:00:40.790 --> 00:00:40.800 align:start position:0%
that um as you see screens flip pretty
00:00:40.800 --> 00:00:42.670 align:start position:0%
that um as you see screens flip pretty
quickly<00:00:41.760><c> and</c><00:00:41.920><c> it's</c><00:00:42.120><c> actually</c><00:00:42.440><c> really</c>
00:00:42.670 --> 00:00:42.680 align:start position:0%
quickly and it's actually really
00:00:42.680 --> 00:00:46.430 align:start position:0%
quickly and it's actually really
impressive<00:00:43.160><c> in</c><00:00:43.280><c> my</c><00:00:43.480><c> opinion</c><00:00:44.399><c> of</c><00:00:44.600><c> how</c><00:00:44.800><c> much</c><00:00:45.719><c> so</c>
00:00:46.430 --> 00:00:46.440 align:start position:0%
impressive in my opinion of how much so
00:00:46.440 --> 00:00:48.790 align:start position:0%
impressive in my opinion of how much so
I<00:00:46.520><c> guess</c><00:00:46.680><c> I</c><00:00:46.760><c> went</c><00:00:46.960><c> kind</c><00:00:47.039><c> of</c><00:00:47.199><c> faster</c><00:00:47.719><c> there</c>
00:00:48.790 --> 00:00:48.800 align:start position:0%
I guess I went kind of faster there
00:00:48.800 --> 00:00:52.470 align:start position:0%
I guess I went kind of faster there
so<00:00:49.800><c> there's</c><00:00:50.160><c> that</c><00:00:50.840><c> um</c><00:00:51.559><c> now</c>
00:00:52.470 --> 00:00:52.480 align:start position:0%
so there's that um now
00:00:52.480 --> 00:00:58.910 align:start position:0%
so there's that um now
let's<00:00:53.480><c> play</c><00:00:53.760><c> some</c>
00:00:58.910 --> 00:00:58.920 align:start position:0%
00:00:58.920 --> 00:01:03.549 align:start position:0%
Magic
00:01:03.549 --> 00:01:03.559 align:start position:0%
00:01:03.559 --> 00:01:11.270 align:start position:0%
and<00:01:03.840><c> let's</c><00:01:04.119><c> start</c><00:01:04.479><c> from</c>
00:01:11.270 --> 00:01:11.280 align:start position:0%
00:01:11.280 --> 00:01:15.230 align:start position:0%
beginning<00:01:12.280><c> and</c><00:01:12.439><c> so</c><00:01:12.680><c> this</c><00:01:12.799><c> is</c><00:01:12.960><c> a</c><00:01:13.400><c> a</c><00:01:13.640><c> 1080p</c>
00:01:15.230 --> 00:01:15.240 align:start position:0%
beginning and so this is a a 1080p
00:01:15.240 --> 00:01:19.789 align:start position:0%
beginning and so this is a a 1080p
h264<00:01:16.240><c> uh</c><00:01:16.439><c> file</c><00:01:17.320><c> that</c><00:01:17.840><c> um</c><00:01:18.600><c> is</c><00:01:18.720><c> in</c><00:01:18.880><c> anov</c>
00:01:19.789 --> 00:01:19.799 align:start position:0%
h264 uh file that um is in anov
00:01:19.799 --> 00:01:22.550 align:start position:0%
h264 uh file that um is in anov
container<00:01:20.799><c> and</c><00:01:21.240><c> uh</c><00:01:22.000><c> this</c><00:01:22.159><c> was</c><00:01:22.360><c> actually</c>
00:01:22.550 --> 00:01:22.560 align:start position:0%
container and uh this was actually
00:01:22.560 --> 00:01:24.390 align:start position:0%
container and uh this was actually
created<00:01:22.920><c> fully</c><00:01:23.200><c> with</c><00:01:23.320><c> open</c><00:01:23.560><c> source</c><00:01:23.880><c> software</c>
00:01:24.390 --> 00:01:24.400 align:start position:0%
created fully with open source software
00:01:24.400 --> 00:01:27.069 align:start position:0%
created fully with open source software
um<00:01:24.520><c> using</c><00:01:24.880><c> application</c><00:01:25.360><c> called</c><00:01:25.880><c> blender</c><00:01:26.880><c> and</c>
00:01:27.069 --> 00:01:27.079 align:start position:0%
um using application called blender and
00:01:27.079 --> 00:01:29.910 align:start position:0%
um using application called blender and
um<00:01:27.240><c> as</c><00:01:27.360><c> you</c><00:01:27.439><c> can</c><00:01:27.560><c> see</c><00:01:27.720><c> it</c><00:01:27.840><c> looks</c><00:01:28.439><c> beautiful</c><00:01:29.439><c> uh</c>
00:01:29.910 --> 00:01:29.920 align:start position:0%
um as you can see it looks beautiful uh
00:01:29.920 --> 00:01:32.429 align:start position:0%
um as you can see it looks beautiful uh
we'll<00:01:30.119><c> hit</c><00:01:30.320><c> o</c><00:01:31.200><c> which</c><00:01:31.360><c> will</c><00:01:31.560><c> give</c><00:01:31.720><c> us</c><00:01:32.040><c> um</c><00:01:32.320><c> what</c>
00:01:32.429 --> 00:01:32.439 align:start position:0%
we'll hit o which will give us um what
00:01:32.439 --> 00:01:35.109 align:start position:0%
we'll hit o which will give us um what
the<00:01:32.600><c> audio</c><00:01:32.880><c> stream</c><00:01:33.280><c> is</c><00:01:33.640><c> so</c><00:01:33.840><c> it's</c><00:01:33.960><c> an</c><00:01:34.119><c> AAC</c><00:01:34.799><c> audio</c>
00:01:35.109 --> 00:01:35.119 align:start position:0%
the audio stream is so it's an AAC audio
00:01:35.119 --> 00:01:37.190 align:start position:0%
the audio stream is so it's an AAC audio
stream<00:01:35.920><c> um</c><00:01:36.320><c> as</c><00:01:36.439><c> you</c><00:01:36.520><c> can</c><00:01:36.680><c> see</c><00:01:36.840><c> the</c><00:01:36.960><c> video</c>
00:01:37.190 --> 00:01:37.200 align:start position:0%
stream um as you can see the video
00:01:37.200 --> 00:01:40.389 align:start position:0%
stream um as you can see the video
stream<00:01:37.520><c> is</c><00:01:37.640><c> being</c><00:01:37.880><c> decoded</c><00:01:38.600><c> um</c><00:01:38.759><c> by</c><00:01:38.920><c> open</c><00:01:39.399><c> Max</c>
00:01:40.389 --> 00:01:40.399 align:start position:0%
stream is being decoded um by open Max
00:01:40.399 --> 00:01:41.830 align:start position:0%
stream is being decoded um by open Max
uh<00:01:40.560><c> which</c><00:01:40.680><c> is</c><00:01:40.840><c> the</c><00:01:40.960><c> hardware</c><00:01:41.320><c> encoder</c><00:01:41.680><c> on</c>
00:01:41.830 --> 00:01:41.840 align:start position:0%
uh which is the hardware encoder on
00:01:41.840 --> 00:01:45.270 align:start position:0%
uh which is the hardware encoder on
board<00:01:42.759><c> and</c><00:01:43.200><c> um</c><00:01:43.759><c> then</c><00:01:43.880><c> you</c><00:01:44.000><c> have</c><00:01:44.280><c> the</c><00:01:44.960><c> uh</c><00:01:45.159><c> the</c>
00:01:45.270 --> 00:01:45.280 align:start position:0%
board and um then you have the uh the
00:01:45.280 --> 00:01:47.069 align:start position:0%
board and um then you have the uh the
frame<00:01:45.600><c> rate</c><00:01:45.880><c> of</c><00:01:46.040><c> the</c><00:01:46.159><c> video</c><00:01:46.600><c> and</c><00:01:46.719><c> you</c><00:01:46.840><c> have</c><00:01:46.960><c> the</c>
00:01:47.069 --> 00:01:47.079 align:start position:0%
frame rate of the video and you have the
00:01:47.079 --> 00:01:50.030 align:start position:0%
frame rate of the video and you have the
megabit<00:01:47.719><c> of</c><00:01:47.960><c> the</c><00:01:48.119><c> stream</c><00:01:48.960><c> um</c><00:01:49.399><c> you</c><00:01:49.560><c> also</c><00:01:49.799><c> have</c>
00:01:50.030 --> 00:01:50.040 align:start position:0%
megabit of the stream um you also have
00:01:50.040 --> 00:01:52.030 align:start position:0%
megabit of the stream um you also have
the<00:01:50.439><c> the</c><00:01:50.560><c> frame</c><00:01:50.920><c> rate</c><00:01:51.119><c> of</c><00:01:51.240><c> the</c><00:01:51.360><c> window</c><00:01:51.880><c> which</c>
00:01:52.030 --> 00:01:52.040 align:start position:0%
the the frame rate of the window which
00:01:52.040 --> 00:01:53.310 align:start position:0%
the the frame rate of the window which
says<00:01:52.280><c> eight</c><00:01:52.560><c> which</c><00:01:52.680><c> is</c>
00:01:53.310 --> 00:01:53.320 align:start position:0%
says eight which is
00:01:53.320 --> 00:01:58.830 align:start position:0%
says eight which is
incorrect<00:01:54.520><c> um</c><00:01:55.520><c> so</c><00:01:55.759><c> we'll</c><00:01:55.960><c> exit</c><00:01:56.200><c> out</c><00:01:56.320><c> of</c><00:01:56.520><c> that</c>
00:01:58.830 --> 00:01:58.840 align:start position:0%
incorrect um so we'll exit out of that
00:01:58.840 --> 00:02:01.709 align:start position:0%
incorrect um so we'll exit out of that
uh
00:02:01.709 --> 00:02:01.719 align:start position:0%
uh
00:02:01.719 --> 00:02:04.990 align:start position:0%
uh
and<00:02:02.399><c> now</c><00:02:02.759><c> let's</c><00:02:03.079><c> play</c><00:02:03.280><c> another</c>
00:02:04.990 --> 00:02:05.000 align:start position:0%
and now let's play another
00:02:05.000 --> 00:02:16.750 align:start position:0%
and now let's play another
video<00:02:06.000><c> um</c><00:02:06.600><c> I</c><00:02:06.680><c> think</c><00:02:06.840><c> the</c><00:02:06.960><c> Muppet</c><00:02:07.320><c> sounds</c>
00:02:16.750 --> 00:02:16.760 align:start position:0%
00:02:16.760 --> 00:02:21.030 align:start position:0%
good<00:02:17.760><c> would</c><00:02:17.879><c> you</c><00:02:18.080><c> look</c><00:02:18.239><c> at</c>
00:02:21.030 --> 00:02:21.040 align:start position:0%
00:02:21.040 --> 00:02:23.830 align:start position:0%
that<00:02:22.040><c> we</c><00:02:22.239><c> are</c><00:02:22.480><c> the</c><00:02:22.640><c> Muppets</c>
00:02:23.830 --> 00:02:23.840 align:start position:0%
that we are the Muppets
00:02:23.840 --> 00:02:27.150 align:start position:0%
that we are the Muppets
hello<00:02:24.840><c> so</c><00:02:25.400><c> there</c><00:02:25.519><c> you</c><00:02:25.720><c> have</c><00:02:25.879><c> it</c><00:02:26.400><c> uh</c><00:02:26.560><c> xbnc</c>
00:02:27.150 --> 00:02:27.160 align:start position:0%
hello so there you have it uh xbnc
00:02:27.160 --> 00:02:28.750 align:start position:0%
hello so there you have it uh xbnc
running<00:02:27.400><c> down</c><00:02:27.560><c> the</c><00:02:27.640><c> Raspberry</c>
00:02:28.750 --> 00:02:28.760 align:start position:0%
running down the Raspberry
00:02:28.760 --> 00:02:31.509 align:start position:0%
running down the Raspberry
Pi<00:02:30.120><c> uh</c>
00:02:31.509 --> 00:02:31.519 align:start position:0%
Pi uh
00:02:31.519 --> 00:02:37.640 align:start position:0%
Pi uh
and<00:02:32.640><c> 1080p</c><00:02:33.640><c> EXC</c><00:02:34.080><c> and</c><00:02:34.239><c> looking</c><00:02:34.640><c> beautiful</c>
Login to respond ยป