昨日の夕方頃、YouTube API のドキュメントを見たら、急に内容が追加されていてびっくらこいたわけですが、 YouTube の API に新しく、動画をアップロードする機能やプレイヤーをJavaScriptから制御できる機能が追加されました。というわけで、早速 Perl を使ってローカルにある動画をYouTubeにアップロードするスクリプトを書いてみました。いろいろと癖があるので、適当に解説をします。 今回試したのは「Direct Uploading」という方法で、ローカルにあるスクリプトから直接動画ファイルを読み込んでポストするものです。他にもウェブフォームからユーザーにファイルを選んでもらってアップロードするやりかたもあるようです。この新API、とても充実しています(その代わりなのか昨日はやたらGDataのフィードが重たかったよ!)。 アップロードする流れは以下の順番になります。
![Perl から YouTube の新API を使って動画をアップロードする - ゆーすけべー日記](https://cdn-ak-scissors.b.st-hatena.com/image/square/82ecf8466eeb4ea19e62e97ab7b10d1a2b98bd45/height=288;version=1;width=512/https%3A%2F%2Fyusukebe.com%2Ficons%2Fmyicon.png)