tencent cloud

Cloud Streaming Services

スタートガイド
製品紹介
製品概要
サブ製品の説明
基本概念
製品機能
ユースケース
製品の優位性
使用制限
購入ガイド
価格一覧
基本サービス
付加価値サービス
前払いリソースパッケージ
購入の流れ
課金の変更
返金説明
請求書の照会
支払い更新の説明
支払い遅延によるサービス停止の説明
課金についてのよくある質問
標準ライブストリーミング
概要
ユースケース
クイックスタート
SDKへのアクセスの説明
ライブイベントストリーミング(超低遅延ライブストリーミング)
概要
ライブイベントストリーミングと標準ライブストリーミングの違い
ユースケース
クイックスタート
SDKへのアクセスの説明
コンソールガイド
コンソールの説明
概要
Domain Management
ストリーム管理
リソースパッケージ管理
機能設定
プルリレー
従量課金
CAMアクセス制御
機能の実践
Push and Playback
ライブストリーミング機能
Live Streaming Security
海外のCSSサービス
コールバックによるイベントメッセージ通知
一般的なサードパーティ製ツールガイド
SDKの実践
0. SDK導入ガイド
2. 再生
3. 高度な機能
APIドキュメン
History
Introduction
API Category
Making API Requests
Live Pad APIs
Live Stream Mix APIs
Time Shifting APIs
Monitoring Data Query APIs
Billing Data Query APIs
Live Transcoding APIs
Delayed Playback Management APIs
Domain Name Management APIs
Watermark Management APIs
Certificate Management APIs
Stream Pulling APIs
Recording Management APIs
Live Callback APIs
Screencapturing and Porn Detection APIs
Authentication Management APIs
Live Stream Management APIs
Data Types
Error Codes
メンテナンスガイド
ビデオラグの最適化(V2)
プッシュエラーの原因調査
再生エラーの原因調査
ディレイの軽減方法
プルのビデオ画質が鮮明でない時の原因調査
COS Bucketにスクリーンキャプチャ保存するためのライブストリーミング承認
障害処理
ライブミクスストリーミングのエラー報告:InvalidParameter.OtherError
FAQs
基本的なライブブロードキャスト機能
プッシュ再生関連
ライブストリーミングの課金に関する事項
グローバルCSSサービス
CSSレコーディング関連
クラウドストリームミックス
ドメイン名設定
アップル社ATSとの互換性
SLA
CSS Service Level Agreement
CSS ポリシー
プライバシーポリシー
データ処理とセキュリティ契約

CSSレコーディング関連

PDF
フォーカスモード
フォントサイズ
最終更新日: 2022-07-11 10:25:07

CSSレコーディングの原理はどのようなものですか。


img


1つのCSSストリームで、レコーディングを有効にすると、オーディオビデオデータはレコーディングシステムにRelayされます。キャスターの携帯電話からプッシュされた各フレームデータは、レコーディングシステムによってレコーディングファイルに書き込まれます。
CSSストリームが中断されると、アクセス層は、レコーディングサーバーに、書き込まれているファイルをレコーディングし、ファイルをVODシステムに保存して、インデックスを生成するようにすぐに通知します。その後、VODシステムで新しいレコーディングファイルを見ることができます。同時にサーバーでレコーディングイベント通知を設定している場合は、レコーディングシステムはインデックスIDおよびオンライン再生アドレスの情報をサーバーに送信します。
ただし、クラウドでの転送中や大きなファイルの処理中にエラーが発生しやすくなります。そのため、成功率を確保するために、1個のレコーディングファイルの最大記録長は120分間とし、RecordIntervalパラメータを使用してより短いセグメントを指定できます。

ライブストリーミングでビデオをレコーディングできないのはなぜですか。

CSSレコーディングの再生機能は、Tencent CloudのVODサービスに依存しています。レコーディング機能を使用するには、まずTencent Cloudの管理コンソールでVODサービスをアクティブにする必要があります。CSSレコーディングの再生に関する操作の詳細な説明については、レコーディングと再生をご参照ください。

ライブストリーミングが終了してから、どの位経てばレコーディングファイルを見ることができますか。

レコーディングファイルは、ライブストリーミングが終了してから約5分後に取得できます。 レコーディングが終了するとイベントコールバックがトリガーされ、正確なレコーディング終了時間が提供されます。詳細については、コールバック設定をご参照ください。

CSSレコーディング終了後に、レコーディングファイルを取得するにはどうすればよいですか。

生成されたレコーディングファイルは、VODシステムに自動的に保存されます。クライアントが保存するには、VODサービスをアクティブにする必要があります。レコーディングファイルは、次の方法で取得できます。

ライブストリーミングビデオを移行できますか。

ビデオのダウンロードアドレスを取得して、ご自分で移行する必要があります。

ビデオの保存期間はどうやって設定するのでしょうか。

現在CSSのビデオ保存に時間制限はなく、コンソールとREST APIインターフェースを使用してビデオファイルを管理することができます。

1回のライブストリーミングレコーディングでファイルはいくつ生成されますか。

MP4、FLV、AAC形式のレコーディング:1ファイルの長さは1分~120分間に制限されます。レコーディングテンプレートの作成インターフェースのRecordIntervalパラメータによって、より短いセグメントを指定できます。
1回のライブストリーミングのプロセスが非常に短く、レコーディングモジュールの開始前にプッシュが終了した場合、システムはレコーディングファイルを生成できません。
1回のライブストリーミング時間がそれほど長くなく(RecordIntervalより短い)、途中プッシュが中断されない場合、1個のファイルのみ生成されます。
1回のライブストリーミング継続時間がとても長い(RecordIntervalより長い)場合、RecordIntervalで指定された時間の長さに従ってセグメント化されますが、これは分散システムで継続時間が長いファイルのフロー時間が不確実になるのを回避するためです。
1回のライブストリーミング中にプッシュが中断された場合(その後SDKは再プッシュを試行します)、中断が発生するたびに新しいセグメントが1個生成されます。
HLS形式のレコーディング:1ファイルの最長時間に制限はありません。レコーディング再開タイムアウト期間を超えると、レコーディングを続行するための新しいファイルが作成されます。レコーディング続行タイムアウトは0s~1800sで設定できます。

どのファイルが特定のライブストリーミングに属しているかを知る方法はありますか。

実際、PAASとしてのTencent Cloudでは、お客様の1回のライブストリーミングがどのように定義されているかわかりません。1回のライブストリーミングが20分間続いたが、その途中でネットワークスイッチングによるプッシュの中断が発生し、ストリーミングが1回停止した場合、および1回手動で停止して再起動した場合は、ライブストリーミングを1回と数えますか、それとも3回と数えますか。
通常のモバイルライブストリーミングのシナリオでは、一般的に以下のとおり、インターフェース間のこの時間を1回のライブストリーミングと定義しています。
したがって、Appのクライアントから送信される時間情報はとても重要です。この時間内にレコーディングされたすべてのファイルがこのライブストリーミングに属することを定義する場合は、ライブストリーミングコードおよび時間情報を使用して受信したレコーディング通知を取得する必要があります(各レコーディング通知イベントは、ストリームID開始時間終了時間などの情報を伴っています)。

セグメントはどのように結合すればいいですか。

現在、Tencent Cloudは、クラウドAPIインターフェースを使用してビデオセグメントの結合をサポートします。

レコーディングテンプレートを1個しか設定していないのに、2つのCSSレコーディングのパスがある場合、どのように解決すればいいですか。

一般的に、現在のプッシュドメイン名で2つのレコーディングタスクがあることが原因である可能性があります。次のような考え方でトラブルシューティングすることをお勧めします。
1. コンソールのレコーディング設定情報を確認して、レコーディングファイルのタイプに1つの形式のみが選択されていることを確認します。
コンソールが新バージョンのコンソールの場合は、ドメイン名管理に進み、プッシュドメイン名の右側にある管理をクリックしてテンプレート設定レコーディング設定に進み、関連テンプレートの「レコーディング形式」情報を確認します。
コンソールが旧バージョンのコンソールの場合は、 CSSコードアクセス>アクセス設定に進み、CSSレコーディング設定情報をチェックします。
2. レコーディングタスク作成および レコーディングテンプレートの作成の2種類の方法を使用できます。実際のご使用にあたっては必要に応じてどちらか1種類をお選びください。同じライブストリーミングに対してレコーディングテンプレートとレコーディングタスクの両方を作成すると、レコーディングが繰り返されます。コンソールでレコーディングタスクが有効になっているかチェックするとともに、API 3.0のCreateRecordTaskインターフェースまたはAPI 2.0のLive_Tape_Startインターフェースを呼び出して、レコーディングタスクが有効になっているかチェックしてください。
ご注意:
CSSレコーディングを旧バージョンのコンソールで有効にして、新バージョンのコンソールを無効にする必要がある場合、 チケットを提出 して、お問い合わせください。
上記の方法で問題が解決しない場合は、チケットを提出 してください。専任の担当者が対応します。

CSSでオーディオのみのビデオをレコーディングするにはどうすればよいですか。

ルーム指定レコーディングでは、プッシュアドレスの後にプッシュパラメータを追加します。
オーディオのみ:record_type=audio。
ビデオ:record_type=video。
ビデオとオーディオのみのどちらも必要な場合は、先にビデオをレコーディングし、その後VOD内でオーディオのみにトランスコードすることができます。

CSSビデオに永続的な有効期間を設定するにはどうすればよいですか。

CSSレコーディングテンプレートで保存期間を0に設定すると、永続的な保存を意味します。詳細については、CSSレコーディングをご参照ください。

CSSはレコーディング終了後の先頭および末尾への自動リダイレクトをサポートしていますか。

プレーヤーは先頭と末尾を識別できないため、この機能は実現できません。次の方法を参照して実現することができます。
レコーディング後のビデオをトリミングします。詳細については、ビデオ編集をご参照ください。
プレーヤーの進捗を調整します。

CSSでレコーディングを忘れた場合、ライブストリーミングの内容を復元するにはどうすればよいですか。

Tencent Cloud側がユーザーのライブストリーミング内容を自主的にレコーディングすることはありませんので、復元にご協力することはできません。サードパーティのサービスプロバイダも同様です。

ヘルプとサポート

この記事はお役に立ちましたか?

フィードバック