(・∀・) {共有機能があるアプリなら抜けると思いますので試してみてください。
iOSアプリFree Video Download(無料動画ダウンロード) や、無料ダウンロードアプリのiBoltビデオ、 iBolt ダウンロードマネージャの動画データをアーカイブしたいなー。と思っていたので、ちょっこし調べてみました。
上手くぬけたので手順をメモりました。参考になれば幸いです。
はじめに
私の環境は下記のとおりです
- 脱獄していないiPadである
- アプリに「ファイル共有」機能がある
- ローカルネットワーク(自宅のWi-Fiなど)に接続できている
- ローカルネットワークに接続しているPCに動画ファイルを保存するものとする
- 動画ファイルの種類はm3u8形式である
動画ファイルのm3u8とは
m3u8がインデックスファイルで、動画本体.tsファイルが分割されて保存されている
手順のまとめ
- iPadをローカルネットワーク(自宅のネットワーク内)で公開する
- MacでiPadのフォルダを開く
- MacでiPadのファイルをダウンロードする
- Mac上で再生してみる
さっそく抜いてみよう(・∀・) {ぬっくぞー
1. iPadをローカルネットワークで公開する
アプリの[設定] – [ファイル共有] で共有します
※公開URLが書いてありますので、こちらのURLで開くことになります
2. MacでiPadのフォルダを開く
Macminiのブラウザで開くと中身が見えます
私はの場合は「http://192.168.1.100:8080/」です
▽フォルダを開くとm3u8(インデックスファイル)が見えます
▽m3u8を開くとts(動画ファイル)が見えます
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