※下記内容は2017/6/1現在、Twitterの仕様が変わったので、HTMLソースからエスケープされたjsonを得ることはできません。
代わりにHTMLソースから、div.PlayableMedia-player
のbackground-image:url('https://pbs.twimg.com/tweet_video_thumb/XXXXXX.jpg')
のXXXXXXの部分をコピーしてhttps://video.twimg.com/tweet_video/XXXXXX.mp4
にすればダウンロードできると思います。
またはTwitterのAPIからjsonを得ることができます。
====
m3u8の拡張子で終わるプレイリストファイルを含んだストリーミングURLを探してffmpegに渡せばいいようだ。
m3u8をHTMLソースから探すと "video_url" というキーの、エスケープされたjson値が見つかる。
エスケープを取り除いてそのURLを
ffmpeg -i https://video.twimg.com/ext_tw_video/...m3u8 -movflags faststart -c copy -bsf:a aac_adtstoasc rec.mp4
みたいな感じで ffmpeg に渡してやるといい。
決して m3u8 ファイルをそのままDLしてローカルでどうこうしようと思わないように。それは無駄です。