21400


YouTubeの動画をストリーミング中にプロキシサーバなどでキャプチャし、そこからフレームを取得し画像として扱うことはできますでしょうか。  
自分でプロキシサーバを作成し、レスポンスを表示してみましたが、ストリーミングのレスポンスが表示されませんでした。

こちらのページ(<http://computing.dcu.ie/~humphrys/Notes/UNIX/lab.youtube.html>)
で動画をダウンロードできることはわかりましたが、ストリーミング中にリアルタイムでフレームを取得する方法は存在するのでしょうか。


CC BY-SA 3.0
2016-01-27T13:26:37.270
21394
2016-01-27T14:46:15.840
7232
question
html network streaming
YouTube動画からストリーミング中にフレームを取得する方法はありますか。


以下の方法が適切かどうかは分かりませんが、一例として挙げておきます。

[youtube-dl](http://rg3.github.com/youtube-dl/) と
[mplayer](http://www.mplayerhq.hu/design7/news.html) を使います。

[code]

    $ lsb_release -ir
    Distributor ID: Ubuntu
    Release:    16.04
    $ youtube-dl --version
    2015.11.27.1
    $ mplayer | head -1
    MPlayer 1.2 (Debian), built with gcc-5.3.1 (C) 2000-2015 MPlayer Team
    
    $ youtube-dl 'https://www.youtube.com/watch?v=9tn-feaut10' -o - | mplayer -vf screenshot -
    
[/code]

再生中に `s` キーを押すと、フレームのスナップショットがPNG形式の画像ファイルとして保存されます。

[code]

    $ ls
    shot0001.png shot0002.png
    
[/code]

また、`Shift + s` キーを押すと、再度 `Shift + s` キーが押されるまで連続してスナップショットを取ります(toggle)。


CC BY-SA 3.0
2016-01-27T14:46:15.840
21400
2016-01-27T14:46:15.840
21394
answer