iOS_Apps

[iPhone/iPad] 動画サイトの無料ダウンロードアプリ iBoltビデオ他 ( iOS ) に保存した動画ファイルを抜く方法

f:id:airwho:20141027183916p:plain:w100
(・∀・) {共有機能があるアプリなら抜けると思いますので試してみてください。

iOSアプリFree Video Download(無料動画ダウンロード) や、無料ダウンロードアプリのiBoltビデオ、 iBolt ダウンロードマネージャの動画データをアーカイブしたいなー。と思っていたので、ちょっこし調べてみました。

上手くぬけたので手順をメモりました。参考になれば幸いです。

はじめに

私の環境は下記のとおりです

  • 脱獄していないiPadである
  • アプリに「ファイル共有」機能がある
  • ローカルネットワーク(自宅のWi-Fiなど)に接続できている
  • ローカルネットワークに接続しているPCに動画ファイルを保存するものとする
  • 動画ファイルの種類はm3u8形式である

動画ファイルのm3u8とは

m3u8がインデックスファイルで、動画本体.tsファイルが分割されて保存されている

手順のまとめ

  1. iPadをローカルネットワーク(自宅のネットワーク内)で公開する
  2. MacでiPadのフォルダを開く
  3. MacでiPadのファイルをダウンロードする
  4. Mac上で再生してみる

さっそく抜いてみよう(・∀・) {ぬっくぞー

1. iPadをローカルネットワークで公開する

アプリの[設定] – [ファイル共有] で共有します
※公開URLが書いてありますので、こちらのURLで開くことになります
f:id:airwho:20140922231010p:plain:w300

2. MacでiPadのフォルダを開く

Macminiのブラウザで開くと中身が見えます
私はの場合は「http://192.168.1.100:8080/」です
f:id:airwho:20140922231055p:plain:w300

▽フォルダを開くとm3u8(インデックスファイル)が見えます
f:id:airwho:20140922231105p:plain:w300

▽m3u8を開くとts(動画ファイル)が見えます
f:id:airwho:20140922231112p:plain:w300

3. MacでiPadのファイルをダウンロードする
3-1. Macにダウンロード場所を作成する

・MacのダウンロードフォルダにiPadと同じ階層を作ることにします
・Macのターミナルを開き、下記のコマンドを叩きます

cd ~/Downloads
mkdir ipadmini1
cd ipadmini1
mkdir 平成25年hoge
cd 平成25年hoge
3-2. 画像ファイル(ts)をダウンロードする
  • ブラウザで画像ファイルを確認すると0.ts〜105.tsまであります
  • ブラウザからURLを見てみると↓このようなURLです

http://192.168.100.101:8080/平成25年hoge/H25hoge.mp4.m3u8/0.ts」
ひとつひとつダウンロードしていくのは面倒なので、コマンドを叩いて自動でダウンロードします

実際にMacのターミナルを開いてコマンドを叩いてみましょう

  • ダウンロードと同時に1ファイルへ結合を行います:アーカイブファイルとして保存したい場合は、移動やコピーを繰り返すだひにファイルが一部なくなったり欠損する場合があるので、結合した方が管理しやすいためです
  • 「H25hoge.ts」は保存ファイル名です
wget --output-document="H25hoge.ts" http://192.168.100.101:8080/平成25hoge/H25hoge.mp4.m3u8/{0..105}.ts 

※wgetがインストールされていない場合は↓こちらのインストール手順へ
Macminiにwgetが入ってないのでインストールしてみた – MacminiとiPadminiでゴニョゴニョ

4. Mac上で、ダウンロードしたファイルを再生してみる

プレイヤーはVLCをオススメします。
VideoLAN – オープンソースのビデオフレームワークであるVLCメディアプレイヤーの公式ホームページ
※Mac標準のQuickTimeでも再生可能です

感想

1ファイルにしたものを再生すると、フェードイン・フェードアウトの部分(?)が上手につながらない場合があります。
試しにバラバラのファイルを再生してチェックしたところ、同じように上手につながっていませんでした。

なんだか気持ち悪いなと思った方は、インデックスファイルと動画ファイルを個々にダウンロードし保存した方が良いかもしれません。
実際のインデックスファイルは動画ファイルと同じ階層にあるindex.m3u8になります。これをダウンロードしVLC(動画再生ソフト)で開けば動画は連続再生されます。
後で結合したい場合は↓こちらのコマンドでできます

cat {0..105}.ts >H25hoge.ts