13

現時点では、youtube-dl ( https://github.com/rg3/youtube-dl )を使用して、YouTube から LIVE ストリーム ビデオを録画しています。

これに使用するコマンド:

youtube-dl --id -f 92 https://www.youtube.com/watch?v=VYlQJbsVs48

92は、コマンドを実行してフォーマットを取得した後に取得したフォーマットコードで、次のリストが表示されました。

format code  extension  resolution note
140          m4a        audio only DASH audio  144k , m4a_dash container, aac  @128k (48000Hz)
141          m4a        audio only DASH audio  272k , m4a_dash container, aac  @256k (48000Hz)
160          mp4        256x144    DASH video  124k , 15fps, video only
133          mp4        426x240    DASH video  258k , 30fps, video only
134          mp4        640x360    DASH video  616k , 30fps, video only
135          mp4        854x480    DASH video 1116k , 30fps, video only
136          mp4        1280x720   DASH video 2216k , 30fps, video only
137          mp4        1920x1080  DASH video 4141k , 30fps, video only
151          mp4        72p        HLS
132          mp4        240p       HLS
92           mp4        240p       HLS
93           mp4        360p       HLS
94           mp4        480p       HLS
95           mp4        720p       HLS
96           mp4        1080p      HLS  (best)

これは、VYlQJbsVs48.mp4.partというファイルを作成しています。もちろん、このファイルはどんどん大きくなります。

そのライブ ストリームからビデオ スニペットを抽出する方法、またはパーツ ファイルを形成する方法はありますか? または、これを行うためのより良い方法がありますか?

私が気づいたのは、youtube-dlが.partファイルを実行している間にiTerm2を強制終了すると、作成されるインデックス情報が含まれないことです(mp4ファイルに存在しないmoovアトムと関係があります-これは、フレーム数など(メタデータだと思います)なので、ファイルから抽出できないと思います。

おそらく、youtube-dl が常にインデックス情報を書き込める方法や、ライブ ストリームを録画して録画中にビデオ スニペットを取得できる別の方法があればよいのですが。

OSX Yosemiteでこれを行っていることを忘れていました。homebrew と youtoube-dl で FFMPEG をインストールしました

解決策があれば、UBUNTUで試してみてください。

どんな助けでも大歓迎です。

ありがとうございました。

アレックス

4

1 に答える 1