Log in

View Full Version : Free Movie: Big Buck Bunny


LoRd_MuldeR
1st June 2008, 23:49
Two years after "Elephant's Dream", the Blender Foundation has just released their second OpenMovie:
Big Buck Bunny

http://img50.imageshack.us/img50/5664/bbbsplashay0.png (http://peach.blender.org/wp-content/uploads/bbb-splash.png)

Download is available as 1080p, 720p and SD resolution in different video formats:
http://www.bigbuckbunny.org/index.php/download/

setarip_old
2nd June 2008, 01:15
Nice of you to post this information ;>}

Adub
2nd June 2008, 01:47
Woohoo! More sources to play with!!

LoRd_MuldeR
2nd June 2008, 01:56
Any info which H.264 encoder they used for the release video?

I can't find any "User Data" written by x264 in the stream, so I guess they have used a different encoder.
That would be a bit absurd for a project that wants to show the power of OpenSource video/animation software.

Technically the movie looks really good again, but I liked the surreal atmosphere of Elephant's Dream more...

cdanddvdpublisher
2nd June 2008, 02:11
very cool. thanks for the post

Dark Shikari
2nd June 2008, 02:32
I can't find any "User Data" written by x264 in the stream, so I guess they have used a different encoder.
That would be a bit absurd for a project that wants to show the power of OpenSource video/animation software.I agree. I checked out the stream; not only is it a very bizarre profile in general, but its adaptive quantization cannot possibly be x264's (it has QP deltas equal to 1/-1 which x264 intentionally avoids). The AQ is just a weak lumimask.

With the ridiculously short GOP size which results in I-frames making up the majority of bits in the encode, this entire video is an embarrassment from the encoding standpoint.

It also uses a static GOP (no scenecut or adaptive B-frames)... ugh.

I am getting the feeling that this might actually be the Quicktime encoder.

LoRd_MuldeR
2nd June 2008, 02:35
this entire video is an embarrassment from the encoding standpoint.

I guess somebody will download the PNG sequence and make a proper x264 encode soon :D

I am getting the feeling that this might actually be the Quicktime encoder.

What a bummer!

woah!
2nd June 2008, 05:08
you could just download the png's and do a proper encode.. i am...

Ajax_Undone
2nd June 2008, 06:16
you could just download the png's and do a proper encode.. i am...

Its what I did with Elephants Dream...

Nothing like raw material fresh from the producers...:rolleyes:

woah!
4th June 2008, 07:16
I guess somebody will download the PNG sequence and make a proper x264 encode soon :D



What a bummer!

"found" this 1080p torrent: http://www.mininova.org/tor/1470869

smok3
4th June 2008, 08:27
my try;
http://somestuff.org/flashAVC/flvplayer.php?moviename=movies/bbb-AVC-stream-x640y352.flv

(remuxing mp4/avc into flv and using 'cheap' php streaming was the goal of this experiment..., source files were 360 pngs and stereo flac)

edit: 2-pass x264 (480 kbits for video, qt preset)

Revgen
4th June 2008, 20:26
I'll eventually download all the PNG's and make a Lagarith encode.

DigitAl56K
4th June 2008, 21:25
The AVI version is even more obscure, the version I downloaded was still using MS-MPEG4 variant. I also had to mux the H.264 video with the MP3 audio from the AVI version into an mkv to get something that played smoothly on my laptop.

It is a really good short movie though, it's amazing what can be done with Blender! Someone should suggest to them that they do their own Lagarith encode, it has to be better than everyone downloading PNGs.

Atak_Snajpera
5th June 2008, 01:47
Anybody who wants to download all pngs without hassle here's my dirty app.
http://www.mediafire.com/?hnwpnyc9xvc

all pngs will have been downloaded on C:\

rack04
5th June 2008, 02:48
Anybody who wants to download all pngs without hassle here's my dirty app.
http://www.mediafire.com/?hnwpnyc9xvc

all pngs will have been downloaded on C:\

How does one assemble the png to do a proper encode?

DigitAl56K
5th June 2008, 04:46
http://avisynth.org/ImageSource is one way.

smok3
5th June 2008, 07:40
How does one assemble the png to do a proper encode?

my script was
a=ImageSource("r:\BBB\media.xiph.org\BBB\BBB-360-png\big_buck_bunny_%05d.png",1,14315,24)
b=wavsource("r:\BBB\BigBuckBunny-stereo.wav")
audiodub(a,b)
Crop(0,4,-0,-4) # 640x352

It is a really good short movie though, it's amazing what can be done with Blender
technically yes, the koncept/script is highly annoying thought, unnecessary/uncalled for/unjustified usage of violence imho.

Revgen
5th June 2008, 09:47
Anybody who wants to download all pngs without hassle here's my dirty app.
http://www.mediafire.com/?hnwpnyc9xvc

all pngs will have been downloaded on C:\

Thanks.

Just had to HexEdit the thing to E:\ instead.

GodofaGap
5th June 2008, 11:49
I'm using url2file (http://www.chami.com/free/url2file_wincon.html) and this flimsy batch script:

@echo off

set download_path=c:\downloads

set http_base=http://media.xiph.org/BBB/BBB-1080-png/big_buck_bunny_

set count=0

md %download_path% 2> nul

:set_suffix

set /a count=count+1

if %count% == 14316 goto stop
if %count% LSS 10 set suffix=0000%count%.png && goto download
if %count% LSS 100 set suffix=000%count%.png && goto download
if %count% LSS 1000 set suffix=00%count%.png && goto download
if %count% LSS 10000 set suffix=0%count%.png && goto download
set suffix=%count%.png

:download

echo Downloading big_buck_bunny_%suffix%...

url2file %http_base%%suffix% %download_path%\big_buck_bunny_%suffix%

goto set_suffix

:stop
pause


This way you can set the path you want. :)

You can also "resume" by changing the initial count value.

smok3
5th June 2008, 12:39
or with wget;
wget -r -l 1 -A png http://media.xiph.org/BBB/BBB-1080-png/

rack04
5th June 2008, 17:09
my script was
a=ImageSource("r:\BBB\media.xiph.org\BBB\BBB-360-png\big_buck_bunny_%05d.png",1,14315,24)
b=wavsource("r:\BBB\BigBuckBunny-stereo.wav")
audiodub(a,b)
Crop(0,4,-0,-4) # 640x352


technically yes, the koncept/script is highly annoying thought, unnecessary/uncalled for/unjustified usage of violence imho.

What does the "_%05d.png" do?

smok3
5th June 2008, 21:06
check http://avisynth.org/mediawiki/ImageSource
%05d is something about sequence of 5 digits, while .png is file extension.

DigitAl56K
5th June 2008, 22:26
%05d is sprintf() syntax:

http://www.cplusplus.com/reference/clibrary/cstdio/sprintf.html

You may be familiar with it if you have ever written a C program. It means insert an integer (passed as an argument) with padding of up to 5 leading zeros.

{
int i;
for(i=0; i<50000; i++) printf("The number is %05d\n", i);
}

Would output:

The number is 00000
The number is 00001
The number is 00002
..
The number is 49999

ImageSource is of course passing the frame number to sprintf (which writes to memory instead of stdout/the console like printf does) or a similar routine for every frame. Using sprintf syntax allows ImageSource to be very flexible in forming the file naming convention of the input so that it can support inputting the output of a wide range of applications which tend to each have their own conventions.

Inventive Software
6th June 2008, 17:23
Is there a torrent for the PNG sequence?

GodofaGap
6th June 2008, 18:35
No, there isn't.

Ajax_Undone
6th June 2008, 20:16
Is there a torrent for the PNG sequence?

http://download.blender.org/peach/bigbuckbunny_production.torrent

You can download the production sequence and rebuild the movie... Just download python and blender reproduce and re render it...\

Later on today I will be uploading a torrent with the PNG and Audio Files... I am currently rendering the PNG's... both 360 & 1080

WOW sure wasn't up to the rendering part lol take me 15 hours longer to produce them... (Should have ddl them...) Probably sometime tomorrow the torrent will be uploaded...

Atak_Snajpera
7th June 2008, 00:23
video=ImageSource("C:\...\big_buck_bunny_%05d.png",1,14315,24)

LoadPlugin("C:\...\BassAudio.dll")
L=BassAudioSource("C:\...\BigBuckBunny-DVDMaster-L.flac")
R=BassAudioSource("C:\...\BigBuckBunny-DVDMaster-R.flac")

C=BassAudioSource("C:\...\BigBuckBunny-DVDMaster-C.flac")
LFE=BassAudioSource("C:\...\BigBuckBunny-DVDMaster-LFE.flac")

LS=BassAudioSource("C:\...\BigBuckBunny-DVDMaster-LS.flac")
RS=BassAudioSource("C:\...\BigBuckBunny-DVDMaster-RS.flac")

audio=MergeChannels(L,R,C,LFE,LS,RS)

return AudioDub(video, audio)

Script for newbies

Ajax_Undone
8th June 2008, 03:59
Big Buck Bunny PNG Torrent (http://www.mediafire.com/?nrzdntjnz1g)
Elephants Dream PNG Torrent (http://www.mediafire.com/?42zzjtlzvut)

Enjoy They are seeding from my Home Server over a 50Mbps Connection...

smok3
8th June 2008, 10:22
Ajax_Undone; are this your rerenders or originals?

Tuesday
9th June 2008, 20:16
Hey,

I also did some encodes of this, from the official PNG+flacs

The torrent is available here:

http://thepiratebay.org/tor/4230933

This is a .torrent for my encodes of the open movie Big Buck Bunny

(http://www.bigbuckbunny.org/index.php/download/index.php)

The Lagraith video and .flac audio sources used are included.

There are 3 encodes,

HD:

1080p x264 @15mbps with 5.1 LC-AAC @448kbps
720p x264 @5.6mbps with 5.1 LC-AAC @448kbps

SD

640x352 XviD @1078kbps with 2.0 Pro-logic II MP3 @128kbps

Images where downloaded with FlashGet and the encodes where done using MeGUI

I hope someone fines this useful!

Tuesday

The .torrent also includes my Lagraith encode of the sources, not the PNG's (mistake...)

Ajax_Undone
9th June 2008, 22:26
Ajax_Undone; are this your rerenders or originals?

Re Renders but same code so basically the exact same thing...:rolleyes:

Atak_Snajpera
10th June 2008, 00:45
1080p x264 @15mbps with 5.1 LC-AAC @448kbps
720p x264 @5.6mbps with 5.1 LC-AAC @448kbps
There is no need to use such high bitrates because The movie itself has many static scenes. I used CRF@22 (~3Mbps for 1080p) and I got excellent quality.

Tuesday
10th June 2008, 04:37
I was gunning for HD-DVD/Blu-Ray bit rates, with both encodes the limit was ~20mbps so I was guessing that those levels were just were the codec saturated at.

I shouldn't think the bitrate is a problem, if a system is supposed to be HD-DVD/Blu-Ray compatible then those bitrates are well below the limits.

Like I say, I was going for the 'real' Hi-Def experience, not just an acceptable rip.

Dark Shikari
10th June 2008, 04:41
Like I say, I was going for the 'real' Hi-Def experience, not just an acceptable rip.Unless you define "real Hi-Def experience" by bitrate instead of quality (which actually seems to be the marketing ploy these days), your statement is absurd.

I could not tell the difference between 5mbps and 10mbps when looking at individual frames, let alone in motion.

Ajax_Undone
10th June 2008, 06:09
Hey the torrents are back online had a problem with my hard drive going crap in my server box...