http://poepoemix.blogspot.jp/2013/11/hlsmpegts.html
これを書いているときに、そういえばbyteRangeアクセスのやつつくったことないなとおもったので、ちょっと作ってみた。
mp4バージョン
http://49.212.39.17/rtype.mp4
hlsバージョン
http://49.212.39.17/rtype.m3u8
内容は同じです。
資料によるとiOS5以降なら対応らしいですね。
どうなんだろう・・・ちょっと早いな程度ですかね。
ちなみに作り方。
1:hls分割をavconvにやらせる。
$ avconv -i rtype.mp4 -acodec copy -vcodec copy -bsf h264_mp4toannexb -start_number 1 -f hls -hls_time 10 rtype.m3u8
2:rtype0.ts、rtype1.ts・・・とデータが326個できたので、全部のdurationとサイズを確認するし、m3u8ファイルを作成する。
$ avconv -i rtype0.ts
$ ls -l
3:分割したファイルを結合する。
$ cat rtype0.ts > rtype.ts
$ cat rtype1.ts >> rtype.ts
$ cat rtype2.ts >> rtype.ts
・・・
めんどくさかったので2と3の処理はプログラムを書いてさくっと終わらせました。
4:適当なサーバーにデータをアップロードすれば出来上がり。
ではでは
0 件のコメント:
コメントを投稿