こんにちは、ハラジテリ!
過去6か月間働いたプロジェクトを紹介しましょう。 これは、ビデオファイルとオーディオファイルを変換するためのオンラインサービスです。
要するに、サービスの作成の歴史はかなり標準的なものです:ある時点で、ffmpegコマンドラインを使用してさまざまなメディアコンテンツを変換するのにうんざりしていました。 nixシステム、つまりWindowsで)。 そして、このサービスが生まれました。 彼はそれを彼の友人に見せました(
ところで 、
ハブで-dk_bbg )、彼はそれを高く評価しました。 だから私はそれをパブリックドメインに入れることにしました:-)
カットの下で、サービスが現在何であるかに関するいくつかの情報。
サービスの名前が考案され、現在では
EncodeItと呼ばれてい
ます 。
高く評価されているWebM形式や、それほどセンセーショナルではないが人気の高いMKVおよびM2T(MPEG2トランスポートストリーム)など、ほぼすべての主要な形式のサポートが追加されました。 また、最も人気のあるモバイルデバイスのサポートを追加して、ユーザーがそれらのビデオサポート設定を見つけようとしないようにしました。 ビデオ変換設定をより詳細に構成することを好むユーザー向けに、コンテナ形式とコーデックの高度な構成のオプションが作成されました。
人気のあるビデオホスティングのサポートも登場しました。 YouTubeとVkontakteになりましたが、リストを大幅に拡大します(RuTube、Smotri.com、Vimeo)。 「パン」は、ファイルをロードしてトランスコードするプログレスバーの形で作成されました。
ローンチ以来、このサービスは少し成熟しています。 2xXeon QuadCoreサーバーがレンタルされ、別のサーバーがAmazon EC2 On-Demandインスタンスとしてコールドエクスチェンジにあります(念のため)。
1日あたりのコンバージョン数が200を超えました。 これは主に、最大ファイルサイズを
2GBに増やすアクションが原因でした。 ところで、はい、変換されたファイルの数に制限はありません。 さらに、登録はまったく必須ではなく、ダウンロードおよびトランスコードされたファイルの便利な管理のための場所である「個人アカウント」を使用する可能性のためにのみ必要です。 それでも登録することに決めた場合、これは「クラシック」な方法とOpenIDの使用の両方で実行できます。
また、サービスは、相互作用するために2種類のAPIを取得しました。 1つ目は
REST APIと呼ばれ、RESTメソッドを使用してサービスと対話するように設計されています。 APIの2番目のタイプは、
ウィジェットAPIです。 これは、さまざまなWebサイトに変換する機能を組み込むためのインターフェースを提供するJavaScriptウィジェットです。 ウィジェットAPIのユニークな機能は、ウィジェットをホストしているサイトに元の(ダウンロード可能な)ファイルを保存することなく、「透明な」ファイル変換を整理する機能です。
このサービスの主要で最も人気のある機能はすべて無料ですが、APIの使用に対して少額の料金を請求します(サーバーに返済する必要があります:-)。 これは、ビデオ1時間あたり数ルーブルです。正確なコストは、1か月あたりのコンバージョン数によって異なります。 APIを使用し、まだ文句を言わないクライアントが既にいくつかあります。
予定している次の機能のうち:
-変換時のアスペクト比の適切な処理
-複数のビデオまたはオーディオファイルを1つに結合する
-ボリュームを減少/増加させる能力
-変換フォーマットのより詳細かつ詳細な調整
-「オンザフライ」で変換し、ブラウザを介してビデオまたはオーディオファイルを再生できるようにします。
-さて、私たちは何か他のものを思いつきます...
このサービスが、さまざまなオーディオおよびビデオファイルのトランスコードで発生する問題の解決に役立つことを願っています。 すべての質問については、コメントまたはPMに記入してください。
PSあなたが記事が気に入らない場合は、マイナスしないでください-カルマは非常に困難で私のところに来ました:-)より良いコメントでそれを教えてください。 この記事を削除し、次回、Amazon EC2を使用してバックアップがどのように提供されるかなど、より有用なことについて書きます:-)