bugfix> ffmpeg > 投稿

私はペリスコープライブストリームを開始/開始からどのように視聴/ダウンロードするかを考えています。アプリは2分以上前に戻らないので、誰かが最初からダウンロードするように言ったので、ダウンロードしませんでした。現在の時刻から始まりました。

私は走ってみました:

youtube-dl https://www.pscp.tv/w/b_7KWDFyYVFaeFhCTXhaanp8MXluS09Sd05QRFZ4Uuj5klcOLvuiNqQPC2PcorcMlZOwD3uZyIP7o-UXVYNi

私は得る

https://prod-fastly-ap-south-1.video.periscope.tv/Transcoding/v1/-/chunk_1563350917969725824_36817_a.ts?type=live
https://prod-fastly-ap-south-1.video.periscope.tv/Transcoding/v1/-/chunk_1563350926386273572_36818_a.ts?type=live

回答 1 件
  • 知る限り、誰かが最初からグループと共有していない限り、ペリスコープのライブストリームを最初から視聴することはできません。ただし、ライブストリームを最初からダウンロードすることは可能です。実際、設定でトラックバックを有効にすると、アプリSnagscopeがそれを実行します。

    動作方法は、2つの異なるストリームをダウンロードする必要があることです。 1つはライブストリームで、もう1つはその時点までの再生ストリームです。 Periscopeは、HLSストリームでWowzaを使用します。 HLSストリームのプレイリストURLを取得するには、Periscope REST APIを呼び出すことができます。 Pmmlabsの人々は、このAPIの非公式バージョンをここで公開する素晴らしい仕事をしました:

    https://static.pmmlabs.ru/OpenPeriscope

    ライブストリームを取得するには、ブロードキャストIDでGET accessVideoPublicを呼び出すだけで、ライブストリームのリプレイ部分を取得するには、同じエンドポイントを呼び出して、replay_redirectをfalseに設定し、latest_replay_playlistをtrueに設定します。両方のプレイリストからすべてのセグメントを取得したら、それらをすべてマージして、最初から最後までブロードキャストを行います。

あなたの答え