問題タブ [amazon-elastic-transcoder]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Parse から AWS へのメディアのアップロード
ユーザーがデータとメディア (写真またはビデオ) をアップロードできるようにする API を Node で構築しました。メディアを保存し、それを mp4 からストリーミング可能なものに変換するために、AWS ですべての設定を既に行っています。
多くの API を作成した後、parse を使用するのが最善であると判断しました。
私は明らかにメディアファイルを解析で保存したくないので、通常の POST リクエスト (場所、説明、タグ、user_id、created_date ....) からメディアに関するデータを保存する方法はありますか?メディア ファイルを AWS に送信してから、AWS に Elastic Transcoder ジョブを開始するように指示しますか?
php - Cache-Control メタデータを AWS Elastic Transcoder 出力に追加する
現在、ビデオを S3 バケットにアップロードし、AWS Elastic Transcoder を使用して webm ファイルを作成し、サムネイルを出力しています。ET ファイルにメタデータを設定できないことを除いて、これはすべて機能しています。
webm とサムネイルの両方に Cache-Control を追加しようとしていますが、それを許可する PHP SDK のどこにも見つかりません。
S3 copyObject を実行してその方法でメタデータを追加できることはわかっていますが、非常に面倒です。
以下は、私の ET ジョブ作成のコードです。
amazon-web-services - AWS Elastic Transcoder: 動画の回転
PHP SDK を使用して作成されたジョブでビデオを回転させようとしています。90 度に回転してジョブが作成されるのを確認しましたが、出力が元の位置から回転していないようです。回転は実際には機能しませんか?
応答なしで aws フォーラムに投稿しました https://forums.aws.amazon.com/thread.jspa?threadID=226254
amazon-web-services - AWS Elastic Transcoder は縦向きの動画を強制的に回転させます
AWS javascript API 経由でトランスコーダーを長い間使用して、縦型動画 (携帯電話からアップロード) の HLS バージョンを作成してきました。これまでのところ、「回転:自動」はそれらを完全に処理し、垂直位置(高さ640、幅360、ビデオは元の向き)に保ちました。
昨日から (私の側では何も変更していません)、ビデオ コンテンツが突然 90 度に回転し、コンテンツが引き伸ばされます。ビデオの解像度は垂直のままですが、コンテンツ自体は回転および引き伸ばされます。
コンソールからジョブを作成しようとしましたが、同じ結果で終了しました。
私のノードJSコードからのコマンドは次のとおりです。
amazon-web-services - AWS Elastic トランスコーダー 非常に遅いサムネイル
こんにちは皆さん、事前にご協力いただきありがとうございます。
AWS ETS トランスコーディング動画でこのパイプラインを何ヶ月も使用していますが、最近、動画のサムネイルに遅延が見られるようになりました。
AWS コンソールでジョブが完了したように見えても、サムネイルはまだ途中です。
昨日は総取り締まりで、あるジョブの 2 番目のサムネイルが S3 ストレージに表示されるまでに 10 時間かかりました。
スクリーンショットを見てください。
これが正常かどうかはわかりませんが (そうは思いません)、抜本的な決定を下してサービスプロバイダーの切り替えを開始する前に、この同じサービスを使用している他のユーザーからフィードバックを得たいと思っています.
ruby-on-rails - Rails アプリで Amazon Elastic Transcoder で CarrierWave を使用する
この前に Stack Overflow でさらに 2 つの質問をしましたが、ほとんど助けが得られなかったので、後世のために公開質問をしようと思いました。AWS-SDK API ドキュメントの解析に時間を費やしましたが、私のニーズに対する直接的な答えはほとんど見つかりませんでした。AWS フォーラムにも投稿しましたが、良い反応を得ることができませんでした。シンプルで包括的で段階的な解決策を見つけるのは不可能に思えます。
私が完了したこと:
- CarrierWave を使用して s3 に直接アップロードします。私は Railscast #383 に従い、それを自分のニーズに合わせました。
- s3 バケットからファイルを「取得」できます。
私がこれまでに行ったことの詳細:
Carrierwave-Direct を使用して s3 に直接アップロードしました (これはフォグを利用して s3 への直接アップロードを処理します)。アップロードは、Sidekiq のバックグラウンド ジョブで処理されます。ファイルがバケットに置かれた後、ユーザーのアップロードを繰り返して取得し、s3 からのアップロードの URL でファイルを呼び出します。
これが私が迷っているところです:
- AWS が提供する Elastic Transcoder を使用して動画をトランスコードする必要があります。
- アップロード/変換された動画を出力バケットから呼び出す必要があります。「output-bucket」から URL にリンクするにはどうすればよいですか? 新しい URL 参照ですか、それとも URL は元の「アップロード URL」と同じままですか?
- トランスコードされたビデオをトランスコーダーから Cloudfront に統合し、JWPlayer を使用して表示する必要があります。
- バックグラウンドで API コードをアップロード プロセスに統合するにはどうすればよいですか?
これまでの私のコードは次のとおりです。
私のアップローダ:
s3 の詳細を処理する私の初期化子:
私のアップロード モデル:
私の見解:
すべてのユーザーのアップロードを表示するには:
アップロードを表示するには (現在はダウンロード リンクのみです):
私のスキーマやフォームは関連性がないと思います。
コードがどのように機能すると思うかの同様のサンプル:
このコードを Sidekiq ワーカーに追加しますが、これが正しいかどうかはわかりません。また、「アップロード」を「変換されたアップロード」にどのように接続するかについても不明です。
Elastic Transcoder に関する役立つ記事とドキュメントへのリンク:
http://www.techdarkside.com/getting-started-with-the-aws-elastic-transcoder-api-in-rails
http://docs.aws.amazon.com/sdkforruby/api/Aws/ElasticTranscoder.html