How we use web frontend technologies such as Media Source Extensions, HLS, MPEG-DASH, and RTMP to develop AbemaTV.Read less
動画はデータ容量が大きい 画像と違い、動画コンテンツはデータ容量がとても大きいため、データをダウンロードして再生するまでに待ち時間が発生します。 動画のデータ容量が大きい理由はとても単純で、動画は画像データが集合したものだからです。静止画像を人間の目が滑らかに感じられる速さで切り替えて表示することで絵を動かすという表現を実現しています(よくパラパラマンガに例えられますが、そんな感じです)。この人間の目が滑らかに感じる速さというのが 1 秒間に 30 枚だったり 24 枚を切り替えることになります。29.97 (≒30) fps とか 24 fps とかの数字を耳にしたことがあるかと思いますが、24 fps の場合は 1 秒間(s)の間(p)に 24 フレーム(f)を切り替えることを意味します。 データを全て自分の端末にダウンロードしてから再生しようとすると、かなり長い待ち時間が発生してしま
【OS X Yosemite】iPhone/iPadのスクリーン動画を撮る方法。 1) まず、OS X YosemiteをインストールしたMacとiPhoneをLightningで繋げます。 2) QuickTime Playerを起動します。↓↓ 3) QuickTime Playerのメニューバーのファイル - 新規ムービー収録をクリックします。↓↓ 4) QuickTime Playerの録画ボタンの横にあるボタンをクリックし、接続したiPhoneを選択します。(カメラ・マイク共に)↓↓ 5) すると、iPhoneの画面の模様がQuickTimeに映し出されます。録画ボタンを押して、iPhoneのスクリーン動画をつくりましょう。(左) 録画が終わったら停止ボタンをタップします。(右) 6) あとはcommand + Sで動画を保存するだけ。iPhoneのスクリーン動画の完成です。↓↓
やりたいこと。 AVFoundationを初挑戦中。AVFoundationのドキュメントを読んでみるも難しい。やりたいことはAVCaptureMovieFileOutputで動画を録画して、その録画した動画にイラストやらコピーライトを追加したい。本当はエフェクトとか色々いれたいとろこだけど、まずは簡単そうなところから着手。今回、取り組む要件としては下記2点。あとは今後の動画関連アプリのベースとして。。 動画ファイルにコピーライトを合成する。 動画ファイルに会社のロゴを合成する。 AVFoundationクラスを整理 AVFoundationのクラスは多く関係性がいまいち掴めないので、まずはAVFoundationのクラスの整理。全クラスではなく動画の録画から加工までの流れで最低限必要になるであろうクラスを列挙。大きく録画に必要なクラス(青)と加工処理に必要なクラス(オレンジ)の2つに別れ
iOS 8からアプリの動画をスクリーンショットと共に載せられるようになりました! App Video Preview 仕様 15秒〜30秒 500MB以下 900 x 1200 pixels か 1136 x 640 pixels M4VまたはMP4、MOV形式 H.264(推奨)かApple ProRes videoコーデック 30 fps フレームレート ステレオ 256kbps AAC オーディオフォーマット 画面の向きはportraitかlandscapeどちらでもOK よくある質問 これは必須ですか? 任意です。 いくつまで載せられますか? 1つです。 ※ 3.5inchビデオはサポートしていません BGMやナレーション、画面上にグラフィックを重ねてもいいですか? はい。 動画はローカライズできますか? いいえ。 一つの動画がすべての言語に対して表示されます。 サムネは設定できま
昨日『AV Foundationで120fpsスローモーション動画撮影を実装する』という記事を書いたのですが、動画まわりの処理もオーディオと同様、基本的なところから一歩踏み込もうとすると途端に難しく、web上の情報も少ないと感じました。 この辺りはこれから勉強していきたいので、まずは情報収集、ということで、関連する技術情報が載っている書籍を列挙してみました。 動画処理といっても、撮影、編集、エフェクト、エンコード/デコード(書き出し/読み出し)etc...と多岐にわたりますが、とにかくそのあたりに関するものは何でもOK、ただしMPMoviePlayerControllerを使った動画再生と、UIImagePickerControllerを使った動画撮影については対象外 *1 としました。 ちなみに動画処理の観点からのオススメ順にならんでおります。 なお、いずれも自分が購入済みのものです。今
AVFoundationは似たり寄ったりな長い名前のクラスを多数使用するため、取っ付きにくい部分がありますが、仕組みとしてはとてもシンプルです。クラスを勉強する前にiMovieなどの動画編集ソフトで軽く遊んでみると飲み込みが早いように思います。 まずはコードに入る前に基本的なクラスの働きを、動画の構造体と照らし合わせながら見ていきます。 はじめに 動画を編集するためには、大きく分けるとAVMutableCompositionとAVMutableVideoCompositionInstructionという2つのクラスを使用します。 まず、AVMutableCompositionで編集したい動画を割当て、AVMutableVideoCompositionInstructionで動画に対する編集内容を設定していくイメージです。 そして最終的にAVAssetExportSessionでビデオファイ
iOSにおいて、カメラで撮影した写真を加工・編集することはそれほど難しくはない。 しかし、動画であるならどうだろう。 AVFoundationについて詳しく調べなければならず、また必要となるコードもそれなりに長くなる。 とはいえ、抑えるべきところを抑えてしまえば、後はなんとかなるものだ。 今回の記事では動画の指定した時間の範囲を切る出すコードを解説する。 処理のイメージはこのようになる。 元の動画の長さが10秒だとして、その動画の2~5秒の部分を切り出すものとする。 const int kVideoFPS = 30; - (void)cutMovie { // 1 NSString *path = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]
iPhone5sだけのスペシャルな機能として、秒間120コマでの高速撮影 があり、標準カメラアプリではこれを利用した スローモーション動画撮影機能 が可能となっています。 これに類する機能をAVFoundationで実装できないかやってみたところ、うまくいったので、その方法を紹介します。 できたもの サンプルアプリをGitHubにアップしております。 GitHub - shu223/SlowMotionVideoRecorder: 120/240 fps SLO-MO video recorder using AVFoundation. Including convenient wrapper class. スクショ下部にあるように、 デフォルト / 60fps / 120fps を切り替えられるようになっています。 このアプリを使って撮ったものがこちら *1。 120fps Slow-M
In this talk given at the Oct 2013 Node Miniconf and Hackathon held at the StrongLoop offices, Miroslav Bajtos shows you how to debug your Node apps using the latest enhancements to Node Inspector. More videos from the event here: vimeo.com/channels/strongloop For more information visit: strongloop.com
サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。
2012年09月01日07:45 カテゴリTipsiTech tips - モバイルには高画質すぎるH.264動画を劣化ゼロで再生可能に 右の「このデバイスではこの動画は再生できません」状態を、たった一バイト変更するだけで直します。 以下のPerl Scriptで、こうするだけです # デフォルトではlevel 4.1 に変更 % ch264level leveltoohigh.mp4 # level 3.1 に変更 % ch264level -l31 leveltoohigh.mp4 ch264level.pl #!/usr/bin/env perl # # $Id: ch264level.pl,v 0.1 2012/08/31 18:13:16 dankogai Exp dankogai $ # use strict; use warnings; use Getopt::Std; ge
NHK技研がウェブ上のどこからでも、編集作業用パソコン一台で高度な番組編集・制作ができるシステムを開発し、なんとそのソースコードを無料で公開開始しました。 今回公開されたのは「フレキシブル制作システム(ウェブ編集システム)」「分散ファイルシステム」「挿入削除機能付きファイルシステム」「高速ファイル転送システム」「素材作成用MXFライブラリ」で、単純にソースコードが置いてあるだけでなく、コンパイル方法・Apacheの設定・各種コマンドの解説などのドキュメントも提供されており、いわゆるクラウドとして動作させることが可能です。 詳細とダウンロードは以下から。 ◆ファイルベースシステムが快適に、大きく進化! ~ ウェブブラウザを用いて快適な編集環境を提供~ (平成23年5月24日) http://www.nhk.or.jp/pr/marukaji/m-giju305.html フレキシブル制作シス
グーグルは、昨年買収したOn2 Technologiesが保有する動画コーデック「VP8」のオープンソース化を来月発表する、と海外のメディアで報道されています。 Google to open source VP8 video codec - The Inquirer Google to Open-source VP8 for HTML5 Video - NewTeeVee インターネット経由で動画を見る際に、現在もっともよく利用されている技術はFlashです。Flashは内部で「H.264」という動画コーデックを用いています。しかしH.264が特許技術であることを理由に、モジラはFirefoxのHTML5での動画コーデックにH.264を採用せず、オープンソースのOgg Theoraを採用しました。 このように、H.264がすんなりと業界標準の動画コーデックになりそうもない状況や、H.264
Programming Languages Google's Python Class This is a complete online introduction to Python programming, including writen materials, lecture videos, and coding exercises. The class is geared for people with a little bit of programming experience, and is used within google to introduce Python. Below are video-taped lectures from Google Video on various technology areas. These videos are great oppo
SWF は, Flash の元のアップロード用ファイルですよ。 この SWF の中には, 動画ファイル(AVIや FLVなど)や, 音声(MP3,WAVなど)や, ビットマップ画像(BMP,JPEG,GIFなど)を埋め込むことが出来ますし, 埋め込まない場合も, 動画ファイルであれば FLV, 音声ファイルであれば MP3, ビットマップ画像ファイルであればJPEG,GIF,PNG, であれば,SWF 内にそれらのファイルをロードして表示することも可能です。 また,SWF の中に SWF をロード表示することもできます。 ActionScript などが入っているのも SWF ファイルです。 一方,FLV ファイルは, 単なる AVI や MPEG などと同じような動画ファイルです。 FLV は単なる動画ファイルですから, そこに何かをロードすることも ActionScript を入れるこ
「グーグルよ、動画コーデックのVP8をオープン化しYouTubeに採用すべきだ」フリーソフトウェア財団が公開書簡 動画圧縮技術を保有する企業「On2」のグーグルによる買収が先週完了したことを受けて、リチャード・ストールマン氏が設立したフリーソフトウェア財団がグーグルに公開書簡を送っています。それは、On2が保有する動画コーデックのVP8をオープン化し、FlashやH.264のようなプロプライエタリな動画フォーマットからWebを開放するように迫るものです。 公開書簡は以下のような内容で始まっています。 グーグル御中 On2を買収したことで、御社は世界最大の動画サイトYouTubeと、高性能の動画コーデックVP8およびその背後にあるすべての特許の両方を保有するに至りました。 そこで考えていただきたい。VP8コーデックを非可逆的なロイヤリティーフリーのライセンスでリリースし、YouTubeでそれ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く