Skip to content

Instantly share code, notes, and snippets.

@jsturgis
Created November 5, 2014 01:17
Show Gist options
  • Save jsturgis/3b19447b304616f18657 to your computer and use it in GitHub Desktop.
Save jsturgis/3b19447b304616f18657 to your computer and use it in GitHub Desktop.
public test videos
var mediaJSON = { "categories" : [ { "name" : "Movies",
"videos" : [
{ "description" : "Big Buck Bunny tells the story of a giant rabbit with a heart bigger than himself. When one sunny day three rodents rudely harass him, something snaps... and the rabbit ain't no bunny anymore! In the typical cartoon tradition he prepares the nasty rodents a comical revenge.\n\nLicensed under the Creative Commons Attribution license\nhttp://www.bigbuckbunny.org",
"sources" : [ "http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4" ],
"subtitle" : "By Blender Foundation",
"thumb" : "images/BigBuckBunny.jpg",
"title" : "Big Buck Bunny"
},
{ "description" : "The first Blender Open Movie from 2006",
"sources" : [ "http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/ElephantsDream.mp4" ],
"subtitle" : "By Blender Foundation",
"thumb" : "images/ElephantsDream.jpg",
"title" : "Elephant Dream"
},
{ "description" : "HBO GO now works with Chromecast -- the easiest way to enjoy online video on your TV. For when you want to settle into your Iron Throne to watch the latest episodes. For $35.\nLearn how to use Chromecast with HBO GO and more at google.com/chromecast.",
"sources" : [ "http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/ForBiggerBlazes.mp4" ],
"subtitle" : "By Google",
"thumb" : "images/ForBiggerBlazes.jpg",
"title" : "For Bigger Blazes"
},
{ "description" : "Introducing Chromecast. The easiest way to enjoy online video and music on your TV—for when Batman's escapes aren't quite big enough. For $35. Learn how to use Chromecast with Google Play Movies and more at google.com/chromecast.",
"sources" : [ "http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/ForBiggerEscapes.mp4" ],
"subtitle" : "By Google",
"thumb" : "images/ForBiggerEscapes.jpg",
"title" : "For Bigger Escape"
},
{ "description" : "Introducing Chromecast. The easiest way to enjoy online video and music on your TV. For $35. Find out more at google.com/chromecast.",
"sources" : [ "http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/ForBiggerFun.mp4" ],
"subtitle" : "By Google",
"thumb" : "images/ForBiggerFun.jpg",
"title" : "For Bigger Fun"
},
{ "description" : "Introducing Chromecast. The easiest way to enjoy online video and music on your TV—for the times that call for bigger joyrides. For $35. Learn how to use Chromecast with YouTube and more at google.com/chromecast.",
"sources" : [ "http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/ForBiggerJoyrides.mp4" ],
"subtitle" : "By Google",
"thumb" : "images/ForBiggerJoyrides.jpg",
"title" : "For Bigger Joyrides"
},
{ "description" :"Introducing Chromecast. The easiest way to enjoy online video and music on your TV—for when you want to make Buster's big meltdowns even bigger. For $35. Learn how to use Chromecast with Netflix and more at google.com/chromecast.",
"sources" : [ "http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/ForBiggerMeltdowns.mp4" ],
"subtitle" : "By Google",
"thumb" : "images/ForBiggerMeltdowns.jpg",
"title" : "For Bigger Meltdowns"
},
{ "description" : "Sintel is an independently produced short film, initiated by the Blender Foundation as a means to further improve and validate the free/open source 3D creation suite Blender. With initial funding provided by 1000s of donations via the internet community, it has again proven to be a viable development model for both open 3D technology as for independent animation film.\nThis 15 minute film has been realized in the studio of the Amsterdam Blender Institute, by an international team of artists and developers. In addition to that, several crucial technical and creative targets have been realized online, by developers and artists and teams all over the world.\nwww.sintel.org",
"sources" : [ "http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/Sintel.mp4" ],
"subtitle" : "By Blender Foundation",
"thumb" : "images/Sintel.jpg",
"title" : "Sintel"
},
{ "description" : "Smoking Tire takes the all-new Subaru Outback to the highest point we can find in hopes our customer-appreciation Balloon Launch will get some free T-shirts into the hands of our viewers.",
"sources" : [ "http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/SubaruOutbackOnStreetAndDirt.mp4" ],
"subtitle" : "By Garage419",
"thumb" : "images/SubaruOutbackOnStreetAndDirt.jpg",
"title" : "Subaru Outback On Street And Dirt"
},
{ "description" : "Tears of Steel was realized with crowd-funding by users of the open source 3D creation tool Blender. Target was to improve and test a complete open and free pipeline for visual effects in film - and to make a compelling sci-fi film in Amsterdam, the Netherlands. The film itself, and all raw material used for making it, have been released under the Creatieve Commons 3.0 Attribution license. Visit the tearsofsteel.org website to find out more about this, or to purchase the 4-DVD box with a lot of extras. (CC) Blender Foundation - http://www.tearsofsteel.org",
"sources" : [ "http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/TearsOfSteel.mp4" ],
"subtitle" : "By Blender Foundation",
"thumb" : "images/TearsOfSteel.jpg",
"title" : "Tears of Steel"
},
{ "description" : "The Smoking Tire heads out to Adams Motorsports Park in Riverside, CA to test the most requested car of 2010, the Volkswagen GTI. Will it beat the Mazdaspeed3's standard-setting lap time? Watch and see...",
"sources" : [ "http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/VolkswagenGTIReview.mp4" ],
"subtitle" : "By Garage419",
"thumb" : "images/VolkswagenGTIReview.jpg",
"title" : "Volkswagen GTI Review"
},
{ "description" : "The Smoking Tire is going on the 2010 Bullrun Live Rally in a 2011 Shelby GT500, and posting a video from the road every single day! The only place to watch them is by subscribing to The Smoking Tire or watching at BlackMagicShine.com",
"sources" : [ "http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/WeAreGoingOnBullrun.mp4" ],
"subtitle" : "By Garage419",
"thumb" : "images/WeAreGoingOnBullrun.jpg",
"title" : "We Are Going On Bullrun"
},
{ "description" : "The Smoking Tire meets up with Chris and Jorge from CarsForAGrand.com to see just how far $1,000 can go when looking for a car.The Smoking Tire meets up with Chris and Jorge from CarsForAGrand.com to see just how far $1,000 can go when looking for a car.",
"sources" : [ "http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/WhatCarCanYouGetForAGrand.mp4" ],
"subtitle" : "By Garage419",
"thumb" : "images/WhatCarCanYouGetForAGrand.jpg",
"title" : "What care can you get for a grand?"
}
]}]};
@sambhav2358
Copy link

Thanks

@pinksynth
Copy link

Wonderful, thank you!

@sakdaped200
Copy link

thank so much, save my time

@avinashtare
Copy link

Thanks man

@MyNameIsGuz
Copy link

thank you very much!!

@RajatKhoware
Copy link

Here is the new Google Storage URL's. Maybe others will broke in future. See the Google Cloud docs

https://storage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4 https://storage.googleapis.com/gtv-videos-bucket/sample/ElephantsDream.mp4 https://storage.googleapis.com/gtv-videos-bucket/sample/ForBiggerBlazes.mp4 https://storage.googleapis.com/gtv-videos-bucket/sample/ForBiggerEscapes.mp4 https://storage.googleapis.com/gtv-videos-bucket/sample/ForBiggerFun.mp4 https://storage.googleapis.com/gtv-videos-bucket/sample/ForBiggerJoyrides.mp4 https://storage.googleapis.com/gtv-videos-bucket/sample/ForBiggerMeltdowns.mp4 https://storage.googleapis.com/gtv-videos-bucket/sample/Sintel.jpg https://storage.googleapis.com/gtv-videos-bucket/sample/SubaruOutbackOnStreetAndDirt.mp4 https://storage.googleapis.com/gtv-videos-bucket/sample/TearsOfSteel.mp4

// JavaScript
const images = [
	"https://storage.googleapis.com/gtv-videos-bucket/sample/images/BigBuckBunny.jpg",
	"https://storage.googleapis.com/gtv-videos-bucket/sample/images/ElephantsDream.jpg",
	"https://storage.googleapis.com/gtv-videos-bucket/sample/images/ForBiggerBlazes.jpg",
	"https://storage.googleapis.com/gtv-videos-bucket/sample/images/ForBiggerEscapes.jpg",
	"https://storage.googleapis.com/gtv-videos-bucket/sample/images/ForBiggerFun.jpg",
	"https://storage.googleapis.com/gtv-videos-bucket/sample/images/ForBiggerJoyrides.jpg",
	"https://storage.googleapis.com/gtv-videos-bucket/sample/images/ForBiggerMeltdowns.jpg",
	"https://storage.googleapis.com/gtv-videos-bucket/sample/images/Sintel.jpg",
	"https://storage.googleapis.com/gtv-videos-bucket/sample/images/SubaruOutbackOnStreetAndDirt.jpg",
	"https://storage.googleapis.com/gtv-videos-bucket/sample/images/TearsOfSteel.jpg"
]

const videos = [
	"https://storage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4",
	"https://storage.googleapis.com/gtv-videos-bucket/sample/ElephantsDream.mp4",
	"https://storage.googleapis.com/gtv-videos-bucket/sample/ForBiggerBlazes.mp4",
	"https://storage.googleapis.com/gtv-videos-bucket/sample/ForBiggerEscapes.mp4",
	"https://storage.googleapis.com/gtv-videos-bucket/sample/ForBiggerFun.mp4",
	"https://storage.googleapis.com/gtv-videos-bucket/sample/ForBiggerJoyrides.mp4",
	"https://storage.googleapis.com/gtv-videos-bucket/sample/ForBiggerMeltdowns.mp4",
	"https://storage.googleapis.com/gtv-videos-bucket/sample/Sintel.jpg",
	"https://storage.googleapis.com/gtv-videos-bucket/sample/SubaruOutbackOnStreetAndDirt.mp4",
	"https://storage.googleapis.com/gtv-videos-bucket/sample/TearsOfSteel.mp4"
]

can you please teach me how you created that link i am stuck in that from 2 months

@mhdighsmi-it
Copy link

thank you!!

@SAMYAK99
Copy link

Here is the new Google Storage URL's. Maybe others will broke in future. See the Google Cloud docs

https://storage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4 https://storage.googleapis.com/gtv-videos-bucket/sample/ElephantsDream.mp4 https://storage.googleapis.com/gtv-videos-bucket/sample/ForBiggerBlazes.mp4 https://storage.googleapis.com/gtv-videos-bucket/sample/ForBiggerEscapes.mp4 https://storage.googleapis.com/gtv-videos-bucket/sample/ForBiggerFun.mp4 https://storage.googleapis.com/gtv-videos-bucket/sample/ForBiggerJoyrides.mp4 https://storage.googleapis.com/gtv-videos-bucket/sample/ForBiggerMeltdowns.mp4 https://storage.googleapis.com/gtv-videos-bucket/sample/Sintel.jpg https://storage.googleapis.com/gtv-videos-bucket/sample/SubaruOutbackOnStreetAndDirt.mp4 https://storage.googleapis.com/gtv-videos-bucket/sample/TearsOfSteel.mp4

// JavaScript
const images = [
	"https://storage.googleapis.com/gtv-videos-bucket/sample/images/BigBuckBunny.jpg",
	"https://storage.googleapis.com/gtv-videos-bucket/sample/images/ElephantsDream.jpg",
	"https://storage.googleapis.com/gtv-videos-bucket/sample/images/ForBiggerBlazes.jpg",
	"https://storage.googleapis.com/gtv-videos-bucket/sample/images/ForBiggerEscapes.jpg",
	"https://storage.googleapis.com/gtv-videos-bucket/sample/images/ForBiggerFun.jpg",
	"https://storage.googleapis.com/gtv-videos-bucket/sample/images/ForBiggerJoyrides.jpg",
	"https://storage.googleapis.com/gtv-videos-bucket/sample/images/ForBiggerMeltdowns.jpg",
	"https://storage.googleapis.com/gtv-videos-bucket/sample/images/Sintel.jpg",
	"https://storage.googleapis.com/gtv-videos-bucket/sample/images/SubaruOutbackOnStreetAndDirt.jpg",
	"https://storage.googleapis.com/gtv-videos-bucket/sample/images/TearsOfSteel.jpg"
]

const videos = [
	"https://storage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4",
	"https://storage.googleapis.com/gtv-videos-bucket/sample/ElephantsDream.mp4",
	"https://storage.googleapis.com/gtv-videos-bucket/sample/ForBiggerBlazes.mp4",
	"https://storage.googleapis.com/gtv-videos-bucket/sample/ForBiggerEscapes.mp4",
	"https://storage.googleapis.com/gtv-videos-bucket/sample/ForBiggerFun.mp4",
	"https://storage.googleapis.com/gtv-videos-bucket/sample/ForBiggerJoyrides.mp4",
	"https://storage.googleapis.com/gtv-videos-bucket/sample/ForBiggerMeltdowns.mp4",
	"https://storage.googleapis.com/gtv-videos-bucket/sample/Sintel.jpg",
	"https://storage.googleapis.com/gtv-videos-bucket/sample/SubaruOutbackOnStreetAndDirt.mp4",
	"https://storage.googleapis.com/gtv-videos-bucket/sample/TearsOfSteel.mp4"
]

Thanks for sharing

@PembaTamang
Copy link

Here is the new Google Storage URL's. Maybe others will broke in future. See the Google Cloud docs

https://storage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4 https://storage.googleapis.com/gtv-videos-bucket/sample/ElephantsDream.mp4 https://storage.googleapis.com/gtv-videos-bucket/sample/ForBiggerBlazes.mp4 https://storage.googleapis.com/gtv-videos-bucket/sample/ForBiggerEscapes.mp4 https://storage.googleapis.com/gtv-videos-bucket/sample/ForBiggerFun.mp4 https://storage.googleapis.com/gtv-videos-bucket/sample/ForBiggerJoyrides.mp4 https://storage.googleapis.com/gtv-videos-bucket/sample/ForBiggerMeltdowns.mp4 https://storage.googleapis.com/gtv-videos-bucket/sample/Sintel.jpg https://storage.googleapis.com/gtv-videos-bucket/sample/SubaruOutbackOnStreetAndDirt.mp4 https://storage.googleapis.com/gtv-videos-bucket/sample/TearsOfSteel.mp4

// JavaScript
const images = [
	"https://storage.googleapis.com/gtv-videos-bucket/sample/images/BigBuckBunny.jpg",
	"https://storage.googleapis.com/gtv-videos-bucket/sample/images/ElephantsDream.jpg",
	"https://storage.googleapis.com/gtv-videos-bucket/sample/images/ForBiggerBlazes.jpg",
	"https://storage.googleapis.com/gtv-videos-bucket/sample/images/ForBiggerEscapes.jpg",
	"https://storage.googleapis.com/gtv-videos-bucket/sample/images/ForBiggerFun.jpg",
	"https://storage.googleapis.com/gtv-videos-bucket/sample/images/ForBiggerJoyrides.jpg",
	"https://storage.googleapis.com/gtv-videos-bucket/sample/images/ForBiggerMeltdowns.jpg",
	"https://storage.googleapis.com/gtv-videos-bucket/sample/images/Sintel.jpg",
	"https://storage.googleapis.com/gtv-videos-bucket/sample/images/SubaruOutbackOnStreetAndDirt.jpg",
	"https://storage.googleapis.com/gtv-videos-bucket/sample/images/TearsOfSteel.jpg"
]

const videos = [
	"https://storage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4",
	"https://storage.googleapis.com/gtv-videos-bucket/sample/ElephantsDream.mp4",
	"https://storage.googleapis.com/gtv-videos-bucket/sample/ForBiggerBlazes.mp4",
	"https://storage.googleapis.com/gtv-videos-bucket/sample/ForBiggerEscapes.mp4",
	"https://storage.googleapis.com/gtv-videos-bucket/sample/ForBiggerFun.mp4",
	"https://storage.googleapis.com/gtv-videos-bucket/sample/ForBiggerJoyrides.mp4",
	"https://storage.googleapis.com/gtv-videos-bucket/sample/ForBiggerMeltdowns.mp4",
	"https://storage.googleapis.com/gtv-videos-bucket/sample/Sintel.jpg",
	"https://storage.googleapis.com/gtv-videos-bucket/sample/SubaruOutbackOnStreetAndDirt.mp4",
	"https://storage.googleapis.com/gtv-videos-bucket/sample/TearsOfSteel.mp4"
]

Thanks alot

@DjShifanRadio
Copy link

I want To Single Js Logo File
Any One Do This?

@nikospamp
Copy link

@joegraviton
Copy link

joegraviton commented Feb 21, 2023

Thanks!

For any one need to download them all (on linux or macOS):

save to urls.txt:

https://storage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4
https://storage.googleapis.com/gtv-videos-bucket/sample/ElephantsDream.mp4
https://storage.googleapis.com/gtv-videos-bucket/sample/ForBiggerBlazes.mp4
https://storage.googleapis.com/gtv-videos-bucket/sample/ForBiggerEscapes.mp4
https://storage.googleapis.com/gtv-videos-bucket/sample/ForBiggerFun.mp4
https://storage.googleapis.com/gtv-videos-bucket/sample/ForBiggerJoyrides.mp4
https://storage.googleapis.com/gtv-videos-bucket/sample/ForBiggerMeltdowns.mp4
https://storage.googleapis.com/gtv-videos-bucket/sample/Sintel.mp4
https://storage.googleapis.com/gtv-videos-bucket/sample/SubaruOutbackOnStreetAndDirt.mp4
https://storage.googleapis.com/gtv-videos-bucket/sample/TearsOfSteel.mp4

https://storage.googleapis.com/gtv-videos-bucket/sample/images/BigBuckBunny.jpg
https://storage.googleapis.com/gtv-videos-bucket/sample/images/ElephantsDream.jpg
https://storage.googleapis.com/gtv-videos-bucket/sample/images/ForBiggerBlazes.jpg
https://storage.googleapis.com/gtv-videos-bucket/sample/images/ForBiggerEscapes.jpg
https://storage.googleapis.com/gtv-videos-bucket/sample/images/ForBiggerFun.jpg
https://storage.googleapis.com/gtv-videos-bucket/sample/images/ForBiggerJoyrides.jpg
https://storage.googleapis.com/gtv-videos-bucket/sample/images/ForBiggerMeltdowns.jpg
https://storage.googleapis.com/gtv-videos-bucket/sample/images/Sintel.jpg
https://storage.googleapis.com/gtv-videos-bucket/sample/images/SubaruOutbackOnStreetAndDirt.jpg
https://storage.googleapis.com/gtv-videos-bucket/sample/images/TearsOfSteel.jpg

then run this in same dir:

xargs -P0 -n1 -a urls.txt wget

@mdbilal
Copy link

mdbilal commented Mar 3, 2023

An awesome resource for testing, Thanks!!

@AngelDev0329
Copy link

Thanks alot

@pvbhanuteja
Copy link

This is a comment to a gist

@SerhiiHats
Copy link

Thanks for good videos, it was interesting and useful

@heyakyra
Copy link

Who uploaded these? There have been more open movies released by Blender Studio that could be added

@JohnIdyu
Copy link

Hey guys, how does one go about creating a http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4 link? can you just switch in any movie title you know or can think of?

@AnantLuthra
Copy link

Thanks a lot for these..

@Reechychukz
Copy link

Thanks! BTW Anyone know where can get videos and subtitles?

@mightyTony
Copy link

mightyTony commented Jul 24, 2023

감사합니다

@ericyliu
Copy link

ericyliu commented Aug 2, 2023

thanks! very helpful

@coarsehorse
Copy link

@sahilatahar
Copy link

Thanks.

@rahul-dezerv
Copy link

Can we add portrait video samples too? (Different aspect ratios)

@ankit0409
Copy link

Please share How 2k and 4K video url it will be good and cover all quality video Please like share this.
https://storage.googleapis.com/gtv-videos-bucket/sample/ForBiggerMeltdowns.mp4

Thanks

@DhruvamUnikon
Copy link

You are a life saver! @jsturgis

@Clever-Shivanshu
Copy link

thanks

@adeleyeayodeji
Copy link

Cool

@Leechael
Copy link

Leechael commented Dec 1, 2023

xargs -P0 -n1 -a urls.txt wget

Alternative if you runs into trouble with -a:

cat urls.txt | xargs -P0 -n1 wget

@saifur-rahman-mahin
Copy link

Thanks

@mehran-develop
Copy link

thanks

@pedropaulodf
Copy link

Valeu!

@h3adex
Copy link

h3adex commented Jan 18, 2024

Downloads all of them

curl https://gist.githubusercontent.com/jsturgis/3b19447b304616f18657/raw/a8c1f60074542d28fa8da4fe58c3788610803a65/gistfile1.txt | grep -o 'http[^"]*.mp4' | xargs -n 1 curl -O

@Roy77t
Copy link

Roy77t commented Jan 20, 2024

thank u so much

@danielaRiesgo
Copy link

danielaRiesgo commented Feb 20, 2024

@rahulfirminiq
Copy link

rahulfirminiq commented Mar 4, 2024

are these videos are resumable i.e does these videos accept Content-Range ? if not can you provide me some video urls which support Content-Range as header.

@INumberJuanI
Copy link

for windows:
Get-Content urls.txt | ForEach-Object {
Invoke-WebRequest -Uri $_ -OutFile (Split-Path -Leaf $_)
}

@gianback
Copy link

Thanks a lot

@Yeasirarafat53
Copy link

Thanks a lot

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment