現時点では、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で試してみてください。
どんな助けでも大歓迎です。
ありがとうございました。
アレックス