How to download HD Trailers from

For more up-to-date instructions, please visit


For simplified instructions, see: Tutorial: Download from Apple

I’ve also added instructions to download HD trailers from Yahoo! Movies: Tutorial: Download from Yahoo!

Finally, I’ve made a simple and elegant page to make downloading HD trailers super easy: screenshot


So Quicktime sucks and is a horrible video player. That’s why there’s VLC and Media Player Classic with Quicktime Alternative. However, HD trailers on forces you to use Quicktime to watch the HD versions. However, the decoding of the video is so poorly done, I can’t even watch 480p through Quicktime.

So a year back or so, I decided to figure out a way to download these High Definition trailers so I can watch them through VLC or MPC. I believe with VLC, you don’t need the QT alternative codec, but with MPC or WMP, you do. Anyway, if you go to an HD trailer page, e.g. Apple – Trailers – Breach- HD, you’ll usually see 3 buttons: 480p, 720p, and 1080p. My machine’s not fast enough to decode their 1080p, so I always opt for the 720p version. Trailers are usually a couple hundred megs, depending on how long it is. When I showed Derek this trick, he noticed that even though trailers said 1080p, they were hardly ever 1920×1080, usually something a bit smaller.

Anyway, once you’re on an HD trailer page:

  1. Go to view source (CTRL+U in Firefox)
  2. Search for 720p or 1080p (or 480p if you want) and it’s the 2nd hit you want.
  3. You’ll find something close to this:
    QT_WriteOBJECT_XHTML(‘’, ’67’, ’24’, ”, ‘bgcolor’, ‘FFFFFF’, ‘controller’, ‘false’, ‘href’, ‘‘, ‘target’, ‘QuickTimePlayer’);
  4. The 1st hit (i.e. is just the image of the button. The 2nd hit (i.e. is actually a file that points to where the real trailer is ‘hidden’.
  5. Take the 2nd URL and add an h between the _ and the resolution:
    For 1080p, it would be:
  6. Next you can enter that URL into your browser and save it when it finishes downloading or whatever. I usually just use wget which came with Cygwin

Before, I used to keep all the trailers on my HDD:

Directory of F:\Downloads\apple trailers

123 File(s) 11,848,500,131 bytes
2 Dir(s) 51,537,440,768 bytes free

But then I decided that it wasn’t really worth keeping all these trailers, since I hardly ever rewatch them, so they went bye bye one day.

I usually visit the Apple Trailers site once or twice a month and watch all the trailers. For the trailers that have HD, I just paste all the links into notepad and do a replace all like:


Update: Apple made an adjustment to deal with the Avatar trailer traffic which only allows QuickTime to download trailers directly. Please refer to this blog post for more details and workarounds: Direct Download Links from Apple Are Not Working. Here’s to hoping it’s only temporary.

Update #2: Apple links work when you change the domain from to For most up-to-date instructions, please visit

166 Replies to “How to download HD Trailers from”

  1. A command-line alternative to wget is curl, which is included with MacOS, so you don’t need to get anything with cygwin.

  2. Easier way:
    Just make the url into an html link, place in a text file- save as test.html – and open in your browser, right click on the link and goto save as or save target as. Easy said and done!

  3. See…I dont understand why any one would “want to keep” trailers???

    Whats the point in just saving trailers?

    Maybe I’m missing someting!

  4. if you’re using IE, after copying/pasting the edited link into the address bar go into your temp inet files after it’s done downloading to retrieve it

  5. Your procedure will not work with Apple quicktime live stream from their events like WWDC. I have inspected the page source and download those .mov (very small due to they are not seft contained mov) and try to figure out the real movie stream. But I could not find any rstp downloader that could handle Apple protocol. It always failed.

  6. Great, thanks a lot.
    But the funny thing is that there was time when my quicktime crashed and I could save trailers just by clicking the icon. . .

  7. dude i have a question… i’m new at this, but in firefox ther’s no way put an “h” between the _ and the resolution, how can i do it?

  8. Um, you’re not suppose to insert the ‘h’ inside of firefox. You copy the string into a text editor (i.e. notepad) and add the h there. And then use your favorite download program to download that.

    //krunk (^_^x)

  9. Great tip man, you are a genious. Firefox actually tries to play the file in the body of the browser. IE however starts downloading. I have Download Accelerator Plus and it works great. Great tip man.

    This is typical with Mac/Apple. There is always something less than everyone else has, always something to make you think your Mac needs an upgrade, your iPod needs an upgrade, you need just a little more. You need the pro version now. PROVERSION of what?? Stupid Quicktime? And then I have to PAY FOR IT? And I am sure some idiots pay since they done know about VLC, Classic Media Player, BSPlayer (older version) etc. Great programs that are free too. Actually there has not been a single file that my VLC has not been able to play, from streams, to Mp4, H264, Any divx, xvid you can imagine. I have not tried .mov yet but as soon as this trailer ends I will see and I am sure VLC will take care of it.

    Stupid Quicktime does not even do full screen and by the way, I have a 1080p capable laptop on a 1080p screen and the stupid trailer is not 1080p vertical, its a little less from both sides. Its not exactly 1920×1080, its probably 1850×1020 or some stupid Apple invention.

    APPLE: Pay more, Get less

  10. by adding a “h” in between the “_ & resolution” works great on my favorite download accelerator. thanks man u r great.

    is there a way can i download the trailers that are only for viewing on
    apple site.
    it says to pick a resolution for view.

  11. Can you give an example of which one is only for viewing? I’ve been able to download every trailer off Apple’s site.

    //krunk (^_^x)

  12. for example this one “The Prisoner or: How I Planned To Kill Tony Blair”
    i have to wait until it streams. after that i can save as a quick time movie.
    is there a way that i can put these trailers to my accelerators

  13. Here are the links:

    The Prisoner or: How I Planned To Kill Tony Blair
    Resident Evil: Extinction
    Pirates Of The Caribbean: At World’s End

    These required a bit more work. Inside the source of these files, you’ll find something that calls: QT_WriteOBJECT_XHTML. Inside this method, you’ll find a URL that has a reference *.mov file.

    Download that *.mov file and open it in notepad. You’ll find the correct filename within that. Just search for .mov within that file. Some of the reference .mov files have 2 .mov files. Choose the size you want. If it bigs with a #, ignore it.

    i.e. For Pirates of the Caribbean, I first downloaded this file and opened it in notepad. In notepad, I found this string:

    Remove the # in front of it (6 in this case) and swap the files from the original URL to become this.


    //krunk (^_^x)

  14. that works great man.
    you are a genius.
    thanks for all the help

    i will let u know if there is something that get confused

  15. hey man i really got confused about this trailer i couldn’t find any links in any way to download. pls check this on for me.. i htink they wrote this
    one in a new way… thanks for advance.
    Apple Trailer: “the invisible”

  16. i got the url from u. in the javascript button. but still don’t understood how to find url’s. like u did

  17. have you tried opening that .js file in notepad? It’s pretty obvious what the video URLs are from that point.

    //krunk (^_^x)

  18. Neat.

    It would be great if someone could make a RSS feed with direct links to the source .mov files. It should be possible to do programmatically from Apple’s own trialer RSS with some server space and PHP. Sadly, I don’t have the time to do it, but will cheer anyone who has.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.