2016-05-10 22 views
0

APIを使用して動画をアップロードすると、HTTPまたはHTTPSのいずれかが遅くなります。 Vimeoウェブサイトを使用した同じアップロードは高速です。超スローVimeo APIビデオアップロード

テストの仕様: イメージングされたマシンを清掃してください 17MB H.264 Vimeoのガイドラインの承認された仕様に準拠したMP4ファイル。 VimeoDotNetを使用してビデオファイルをVimeoにアップロードする簡単なコンソールアプリケーション 17MBファイルのVimeoDotNetを介してアップロード: •進行状況が8%で進行状況が65%で、Vimeoで処理状況を示すビデオが表示されます。 •Vimeoのウェブサイトでビデオが再生可能になり、85分で28分で進行します。 •進行状況が40分で95%に達しました。 •46分40秒が100%に達し、正常に完了しました。 17MBファイルのWebサイトでVimeoを使ってアップロードする: •ファイルを完全にアップロードするには1分未満。 •1分未満でファイルを完全に変換します。

+0

VimeoDotNetライブラリは、公式のVimeoライブラリではありません。アップロードの速度が遅い可能性があります。 PHP、JS、またはPythonのアップロードライブラリを試して、それがもっと速いかどうか確認できますか?私の経験では、PHPライブラリは3つの中で最も速くなっています。なぜなら、ほとんどの作業をカールさせることができるからです。 – Dashron

+0

.NETにする必要があるので、VimeoDotNetではなくRESTを使ってすべての呼び出しを行うことができますが、私はほとんど同じことをやっています。 YouTubeやTwitterなどの他のサイトで.NETを使用したパフォーマンスはうまくいきました。 –

+0

Vimeoは独自のアップロードライブラリをリリースすると、残りのライブラリとのスピードが速くなります。私たちのロードマップにありますが、リリースについての見積もりはありません。 – Dashron

答えて

1

アップロードするのではなく自動プルオプションを見ましたか? Vimeoのページから "これはVimeoのアップロードサーバーからアクセス可能なURLで、ビデオが既にインターネットに公開されている場合には、最も簡単で簡単な方法です。"

https://developer.vimeo.com/api/upload/videos

はるかに速くアップロードするよりも。 これを拡張するだけです。高速VPSでビデオ生成ツールを実行し、ファイルを別のパブリックフォルダ(Webサーバー)に配置します。それから、

var response = vc.Request("/me/videos", "POST", false, "type=pull&link=http://someserver.com/156755.mp4"); 

Vimeoは動画の詳細を返信します。この時点で、vimeoはそのURLからビデオをダウンロードしてソートしました。

+0

メディアソースがローカルなので、プルは機能しません。 –

0

デフォルトのチャンクサイズは10Kという小さすぎたということが分かりました。私はそれを1Mbに変更したので、アップロードは速くなりました。