製品アップデート情報
Ubuntu Server 16.04.1 LTS 64ビットまたはUbuntu Server 18.04.1 LTS 64ビット。ubuntu@VM-69-2-ubuntu:~$ export SECRET_ID=AKxxxxxxxxxxxxxxxxxxxxxxx; export SECRET_KEY=xxxxxxxxxxxxxxxxxxxxx;git clone https://github.com/tencentyun/vod-server-demo.git ~/vod-server-demo; bash ~/vod-server-demo/installer/server_upload.sh
[2020-06-23 19:56:31]pip3のインストール開始。[2020-06-23 19:56:34]pip3のインストール成功。[2020-06-23 19:56:34]VOD PythonアップロードSDKのインストールを開始。[2020-06-23 19:56:36]VOD PythonアップロードSDKのインストール完了。[2020-06-23 19:56:36]SDKパラメータの設定開始。[2020-06-23 19:56:36]SDKパラメータの設定完了。
ubuntu@VM-69-2-ubuntu:~$ wget http://1400329073.vod2.myqcloud.com/d62d88a7vodtranscq1400329073/7a9b2b565285890804459281865/v.f100010.mp4 -O ~/vod-server-demo/server_upload/tencent_cloud.mp4; wget http://1400329073.vod2.myqcloud.com/ff439affvodcq1400329073/8aa658d15285890804459940822/5285890804459940825.jpg -O ~/vod-server-demo/server_upload/tencent_cloud.jpg
server_upload.pyスクリプトを実行してトランスコードを開始:ubuntu@VM-69-2-ubuntu:~$ cd ~/vod-server-demo/server_upload/; python3 server_upload.py ./tencent_cloud.mp4 ./tencent_cloud.jpg
{"CoverUrl": "http://1400329073.vod2.myqcloud.com/ff439affvodcq1400329073/8aa658d15285890804459940822/5285890804459940825.jpg", "FileId": "5285890804459940822", "MediaUrl": "http://1400329073.vod2.myqcloud.com/ff439affvodcq1400329073/8aa658d15285890804459940822/f0.mp4", "RequestId": "84a7fb42-9f05-4acd-9cc8-843690b188ce"}
main()はスクリプトのエントリー。parse_conf_file()を呼び出して、config.jsonファイルから設定情報を読み取ります。設定項目の説明は以下のとおりです。フィールド | データ型 | 機能 |
secret_id | String | APIキー |
secret_key | String | APIキー |
procedure | String | タスクフロー名。ビデオのアップロード完了後、そのタスクフローは自動的にトリガーされます。デフォルトは空です。 |
subappid | String |
procedureおよびsubappidの2つのアップロードパラメータのみをサポートしています。すべての機能については、PythonアップロードSDKインターフェースの記述をご参照ください。upload_media()を呼び出してアップロードを開始します。if len(sys.argv) < 2:usage()returnvideo_path = sys.argv[1]cover_path = sys.argv[2] if len(sys.argv) > 2 else ""# アップロードの開始rsp = upload_media(configuration, video_path, cover_path)
upload_media()で、Python SDKが提供する方法を使用して、1個のアップロードインスタンスclientを構築します。その後、reqにアップロードパラメータを設定して、最後にアップロードを開始します。client = VodUploadClient(conf["secret_id"], conf["secret_key"])req = VodUploadRequest()req.MediaFilePath = videoif cover != "":req.CoverFilePath = coverif conf["procedure"] != "":req.Procedure = conf["procedure"]req.SubAppId = int(conf["subappid"])rsp = client.upload("ap-guangzhou", req)return rsp
client.upload()の最初のパラメータ("ap-guangzhou")は、アップロードされたインスタンスのアクセスリージョンです。ビデオのアップロードされたビデオのストレージリージョンではありません。そのパラメータは"ap-guangzhou"に固定するだけです。アップロードしたビデオのストレージリージョンを指定する場合は、req.StorageRegionパラメータを設定してください。フィードバック