問題タブ [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.
php - 致命的なエラー: 5 行目の C:\wamp\www\sep24\et\s\wr.php にクラス 'Aws\ElasticTranscoder\ElasticTranscoderClient' が見つかりません
et/s/wr.php から Elastic Transoder php コードを実行しようとしました。wr.php には、php トランスコーダ コードが含まれています。これが私のコードです。
これは、loaclhost から実行しているときのエラーです。
致命的なエラー: 5 行目の C:\wamp\www\sep24\et\s\wr.php にクラス 'Aws\ElasticTranscoder\ElasticTranscoderClient' が見つかりません
それで、何をすべきか..?助けが必要..はい、GITからダウンロードしたAWSフォルダーを含めました。
php - 致命的なエラー: require(): 必要な 'C:\wamp\www\sep24\e/src/functions.php' (include_path='.;C:\php\pear') を開くことができませんでした
パスからwampサーバーからtrans.phpプログラムを実行しようとしました
C:\wamp\www\sep24\e\trans.php
AWSフォルダーを含めました
C:\wamp\www\sep24\e\Amazon\
wamp/www フォルダー内の AWS 認証情報ファイルと、アクセス用のユーザー ディレクトリ
C:\wamp\www\.aws\credentials & C:\Users\username\.aws\credentials
これは私のプログラムです
プログラムを実行しようとすると、このエラーが発生します
致命的なエラー: require(): C:\wamp\www\ で必要な 'C:\wamp\www\sep24\e/src/functions.php' (include_path='.;C:\php\pear') を開くことができませんでしたsep24\e\vendor\composer\autoload_real.php 54 行目
git からダウンロードした AWS のすべてのパッケージを含めました。
どのような変更を加える必要がありますか?
amazon-web-services - Elastic Transcoder: 重複出力キー エラー
先日、PHP SDK を使用してトランスコーディング ジョブをプッシュしようとすると、興味深いエラーが発生し始めました。
Elastic Transcoder にプッシュする設定:
は、ファイル$bitrate
を'64k'
作成するトランスコーディング ジョブの (ターゲット) 最終結果です: 64k.ts
、64k.m3u8
、64k_v4.m3u8
.
最初に考えたのは、プレフィックスが既に存在するため、おそらく S3 キーの競合でしたが、出力バケットをクリアした後でもエラーは残りました。私が知る限り64k.ts
、64k.m3u8
S3 では別のオブジェクトとして扱われています。
この場合の重複した出力キーは、S3 オブジェクトを参照しているのか、それともトランスコーディング ジョブの競合を参照しているのか?
詳細情報:Playlists:Name
ビットレート 以外に変更すると$bitrate . '_v3'
、エラーが回避されるようです。指定されたプレフィックスで出力バケットに移動し、問題なく名前64k_v3.m3u8
を変更64k.m3u8
できます。この場合、Elastic Transcoder が という名前のプレイリストの作成をブロックするのはなぜ64k.m3u8
ですか?
php - エラスティック トランスコーディング プロパティの幅と高さ
トランスコードする必要があるファイルの幅と高さを指定する場所。これは私のコードです。
私はこのawsドキュメントを参照し、それを
それは言っている
"message":"'Input:DetectedProperties' の値を指定しないでください。
助けが必要!!
amazon-web-services - S3 バケット ポリシーのアクセス条件
リファラーが下にリストされていない場合にリクエストを拒否する、このようなs3バケットポリシーがあります
私が試しhttps://*amazon.com*/*, https://*aws.amazon.com* ,https://*amazon.com*,http://*amazon.com*
た問題は、オブジェクトを取得しようとしたときにエラスティック トランスコーダー (aws サービスの 1 つ) リファラーを取得できないため、ジョブで次のようなエラーが発生することです。" You do not have the permissions required to read the指定されたバケットの指定されたオブジェクト". ポリシーを削除すると、すべてが正常に機能することに注意してください。だから私の質問は、弾性トランスコーダーのリファラーを何にすべきかということです. いくつかの組み合わせを試し、あちこち検索しましたが、すべて無駄でした.これにより良い方法があると思われる場合はお知らせください.
- アップデート:
また、バケットポリシーによって拒否されたリクエストをフィルタリングする方法もあります。たとえば、上記の場合、上記のドメインからではなく、特定の IP アドレスを持つリクエストを許可できます。ここのAmazonドキュメントから、最初に明示的な拒否をチェックし、次にそれらの拒否リクエストがチェックされないことがわかりました。これを回避する方法はありますか?. どんな種類の助けも高く評価されます。御時間ありがとうございます