The audio quality will improve in BigBlueButton 0.8.
The video quality will remain unchanged. Flash 10.3 will play H.264
video, the trick is encoding h.264 video. Adobe has stated they will
be providing H.264 software encoding in Flash player 11, see
http://labs.adobe.com/technologies/flashplatformruntimes/incubator/
but we (the core developers) have not tried the incubator version of
Flash 11 with BigBlueButton. We're pretty focused on getting
BigBlueButton 0.8 to beta at the moment.
> If better video quality support is not provided in v.0.8, could a
> developer extend it to support better video quality and what are the
> first things that we need to know before starting development?
BigBlueButton is an open source project, so a developer who is
determined could start exploring whether Flash 11 will work with
BigBlueButton. To get started, see
http://code.google.com/p/bigbluebutton/wiki/GettingStarted
and
http://code.google.com/p/bigbluebutton/wiki/FAQ#Contributing_to_BigBlueButton
Regards,... Fred
> --
> You received this message because you are subscribed to the Google Groups "BigBlueButton-dev" group.
> To post to this group, send email to bigblueb...@googlegroups.com.
> To unsubscribe from this group, send email to bigbluebutton-...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/bigbluebutton-dev?hl=en.
>
>
WebM is a codec (VP8). WebRTC is both libraries, protocol, and VP8
codec. BigBlueButton uses the red5 server, which implements the Flash
real-time messaging protocol (RTMP) and the sorensen video codec.
While these are specific to Flash, you don't need to use a Flash
client to connect to BigBlueButton. The BigBlueButton android
project uses Java libraries for RTMP. See
http://bigbluebutton-blog.blogspot.com/2011/05/first-public-release-of-bigbluebutton.html
While WebRTC includes the VP8 codec and also libraries for
peer-to-peer video conferencing. Specifically, it provides the
protocol for establishing the connection between two browsers, an
interface layer for accessing the computer's webcam and audio, and
Javascript libraries for controlling this abstraction layer. In
short, WebRTC aims to make it easier for two browsers supporting
WebRTC to make a video call between them. No Flash plugin required.
> can [WebRTC] serve as alternatives for providing better
> quality video for BBB.
WebRTC is not using the RTMP codec, so it would be unable to connect
to a BigBlueButton server. RTMP is a proprietary, and it was the hard
work by the red5 team to provide an open source implementation. As
WebRTC is peer-to-peer, the packets do not go through a central
server, thus making it far easier for developers to create video chat
applications.
In BigBlueButton, all video and audio streams go through the red5
server. In this way, we can offer multi-party communication and
(soon) with record and playback.
We're watching how these technologies evolve. For BigBlueButton,
we're focused on real-time distance education. We're want to evolve
the architecture of BigBlueButton (both client and server) to become a
modular platform on which others can mix and match components and
build new real-time communications applications. The platform can
take core of chores such as providing an infrastructure for recording
the collaboration.
Over time, BigBlueButton could support other real-time messaging
protocols, or, use gateways to transparently convert from one protocol
to another. We already convert from one codec to another:
BigBlueButton uses (a heavily modified version) the red5phone to
provide a gateway between nellymoser and mlaw. This enables us to
bridge the user into a voice conference in Asterisk or FreeSWITCH.
As you can see above, like the BigBlueButton android project, there's
*lots* of fertile ground for other developers to explore ideas for
integration. For the moment, the best bet for high quality video
user-generated video is the upcoming Flash Player 11.
Regards,... Fred
H.264/AVC SW Encode for camera encoding — Build richer and more engaging applications with improved real time and non-real time (web-casting, and live casting) communications performance. Industry standard support results in improved compatibility lowers cost of application deployment.
Do you guys know if it's already available on FP?
Regards,
Tiago
Em 08/07/2011 12:45, Achilleas escreveu:
> -
> Thanks guys for the valuable information provided.
>
> I would build on this information and keep you updated if future steps
> will be taken for further developments to BBB.
>
> Thanks again,
>
> Achilleas
>
> On Jul 7, 3:39 pm, Walter Tak<wal...@waltertak.com> wrote:
>> Flash supports H.264 playback since Flash 9, a few years ago.
>>
>> Encoding or 'recording from a webcam' however, from the Flash client, is
>> brand-new ( only in Flash 10.4 yet (?) "beta" ) and so far will
>> probably only be supported by Flash Media Server 4 since only Adobe has
>> access to how the encoding works in the new beta player.
>> Seehttp://www.bytearray.org/?p=3066:
>>
>> Quote:
>>
>>> *H.264/AVC SW Encode for camera encoding* � Build richer and more engaging
There is a incubator release for Flash 11 available for download at
http://labs.adobe.com/downloads/flashplatformruntimes_incubator.html
Regards,... Fred
On Fri, Jul 8, 2011 at 2:55 PM, Tiago Jacobs - iMDT <ti...@imdt.com.br> wrote:
> As soon i get a Flash Player that encode h264 i'll make red5 support this.
>
> Do you guys know if it's already available on FP?
>
> Regards,
> Tiago
>
> Em 08/07/2011 12:45, Achilleas escreveu:
>>
>> -
>> Thanks guys for the valuable information provided.
>>
>> I would build on this information and keep you updated if future steps
>> will be taken for further developments to BBB.
>>
>> Thanks again,
>>
>> Achilleas
>>
>> On Jul 7, 3:39 pm, Walter Tak<wal...@waltertak.com> wrote:
>>>
>>> Flash supports H.264 playback since Flash 9, a few years ago.
>>>
>>> Encoding or 'recording from a webcam' however, from the Flash client, is
>>> brand-new ( only in Flash 10.4 yet (?) "beta" ) and so far will
>>> probably only be supported by Flash Media Server 4 since only Adobe has
>>> access to how the encoding works in the new beta player.
>>> Seehttp://www.bytearray.org/?p=3066:
>>>
>>> Quote:
>>>
>>>> *H.264/AVC SW Encode for camera encoding* — Build richer and more
We just created an internal build of the BigBlueButton client using
Flex 4.5, ran it under Flash Player 11, broadcast a video stream with
h.264, and took a screen shot (right image). We compared to roughly
the same video in the current version of BigBlueButton (left image).
You can see there is less blockiness in the right image ... especially
on the hand.
Just to calibrate exceptions, while the support for H.264 is great,
it's not available yet in the release version of Flash, and, as
mentioned in the previous post on our progress towards BigBlueButton
0.8, it would take a lot of testing to switch from compiling from Flex
3.5 to Flex 4.5 this late in the BigBlueButton 0.8 dev cycle. We'll
be sticking with Flex 3.5 for this release.
Still, it's great to see the Flash platform evolving. Kudos to Adobe!
Regards,... Fred
--
http://code.google.com/p/bigbluebutton/wiki/FAQ#BigBlueButton_Committer
We'll be going with speex in BigBlueButton 0.8. And its good to see
future versions of Flash offering more options for audio codecs.
Regards,.. Fred
--
http://code.google.com/p/bigbluebutton/wiki/FAQ#BigBlueButton_Committer
The problem is that to get the h.264 support requires compiling under
Flex 4.5, and we are encountering problems with converting
BigBlueButton client from Flex 3.5 compiler to Flex 4.5 compiler.
These problems can be overcome with testing, but we're really
interested in getting out BigBlueButton 0.8-beta at the moment, and
hence will be sticking with Flex 3.5.
Given we have problems compiling under Flex 4.5, we're trying to avoid
the scenario where we get a series of posts "I followed your
suggestions and my BigBlueButton client doesn't work under Flex 4.5".
Yes, we know that already. We're rather finish BigBlueButton 0.8
first, work with other experienced Flex developers to get
BigBlueButton working properly on Flex 4.5, and save you a lot of
effort in the long run.
Regards,... Fred