MacBook Airでyoutubeを見ながら作業しても熱暴走しない方法
最近、MacBook Air(13-inch, Mid 2012)でyoutubeを見ながら作業すると熱暴走することが多くて困っていたのですが、smcFanControlを導入することで解決しました。
MacBook Airは通常時はほとんどファンを回転させないことで静音性を保っているのですが、それが仇となり、動画再生をするとファンのrpmが急上昇してしまいます。
それを避けるため、smcFanControlでファンの回転数をあらかじめ適当な値に設定することで、youtubeの再生程度ならcpu温度を維持させることができるようになります。
ソフトをインストールすると、メニューバーにcpu温度とファンの回転数[rpm]が表示されるようになります。回転数を設定する際は、メニューバーをクリック -> [Preference]から設定してください。
自分は3000rpmに設定しましたが、今のところcpu温度も安定していますし、騒音も、動画の視聴の邪魔にならない程度の回転音だと感じました。 各位調整して、お好みの回転数を見つけていただくのが良いかと思います。
ミシェル・ウェルベック『闘争領域の拡大』読んだ
ミシェル・ウェルベック『闘争領域の拡大』読んだ。ウェルベック作品というとやたらセックスばかりしてる印象が強いのだが、この作品はデビュー作ということもあってか、大人しくマスターベーション多めの構成となっている。特に、ダンスパーティで出会ったカップルを妬む心から、ナイフで刺し殺そうとストーカー行為を行い、あげくの果てに青姦に及んでいたカップルを見ながらの自慰に至るくだりは、生と死と虚無を一度に味わえる最高の描写となっている。お得感ある。
- 作者: ミシェルウエルベック,Michel Houellebecq,中村佳子
- 出版社/メーカー: 角川書店
- 発売日: 2004/11
- メディア: 単行本
- 購入: 3人 クリック: 89回
- この商品を含むブログ (42件) を見る
フムアルヌクファムップアッファ『ワイルドファンシーダイナマイト!』読んだ
atom-typescriptパッケージでTypeScriptをビルドする際、ビルド時間がメチャメチャ長かった場合の対処について
最近、TypeScriptを触り始めているのだけれど、Atomのatom-typescriptパッケージを用いてTypeScriptからJavaScriptへの変換を行うことにした。しかし、ビルド時間ばかりかかってAtomの補完が半端無く遅くなってしまったので、なにかおかしいと思いatom-typescriptのdocsを見たら解決法が載っていた。
https://github.com/TypeStrong/atom-typescript/blob/master/docs/tsconfig.md
原因は、npmでインストールしたモジュールまでTypeScriptのコンパイルが走っていたことだった。 これを防ぐにはtsconfig.jsonに以下のような設定をすれば良い。
{ "exclude": [ "node_modules" ] }
ビルド対象からnpmのパッケージディレクトリを除くだけ。これでさくさく補完が効くようになった。おわり。
粟岳高弘『いないときに来る列車』読んだ
粟岳高弘『いないときに来る列車』読んだ。ふんどしとスク水を女の子に履かせるためだけに漫画が書かれているような作風だが、本作品集では、人魚、メイド、バニーガール、腰ミノ等の各種コスチュームが取り揃えられており、飽きの来ない構成になっている。収録されている作品の中で最も面白いものは、単行本のタイトルにもなっている「いないときに来る列車」なのだが、なぜかこれに登場する女の子はふんどし等の一般人を寄せ付けない衣装を身に着けていないため、冒頭だけ読んで間違えて購入してしまいふんどし沼にはまってしまう可哀想な読者もいると思われる。恐ろしい。
- 作者: 粟岳高弘
- 出版社/メーカー: 駒草出版
- 発売日: 2015/04/13
- メディア: 単行本
- この商品を含むブログ (6件) を見る
驚きの解放感! 疲れスッキリ! 快眠ふんどしパンツ (特製「女性用ふんどしパンツ」1枚付き! )
- 作者: はいかわこのみ
- 出版社/メーカー: マキノ出版
- 発売日: 2014/06/12
- メディア: ムック
- この商品を含むブログを見る
新年になったのでGIF作成webアプリ「にこ☆GIF」をmp4に対応させた
正月休み中暇だったので、ニコニコ動画からGIFを作成するツール「にこ☆GIF」をmp4に対応させた。
どんなかんじか
例えばこんな動画をGIFに変換すると、
となる。
実装について
基本、ffmpegで動画ファイルをGIFに変換するだけなのだが、なにも考えずに行うと動画をいちいち全て取得する必要があって、異常に時間がかかっていた。
そこで、動画の途中からデータを部分的に取得するように実装したのだが、そのようにすると動画として再生できないバイナリの断片しか得られない。そこで、pythonを使って力技でファイルの断片から.264ファイルを擬似的に作成して、それをffmpegでmp4に変換することにした。mp4と.264、仕様書は存在するのだが、英語が全然読めなくて非常に辛かった。結局はmp4のバイナリを目で読んで仕様をバイト列から類推するみたいなかんじになった。一年分はバイナリエディタを使ったと思う。当分16進は見たくない。
参考にしたもの
https://www.cmlab.csie.ntu.edu.tw/~cathyp/eBooks/14496_MPEG4/iso14496-10.pdf
ごちうさMADで学びたいmp4のデータ構造
近頃、ごちうさMADの中身が気になって気になってしかたがない病にかかってしまいました。これでは夜も眠れないので、全く動画関連の知識がない中ではありましたが、ごちうさMADの中身を調べる次第となりました。
素材
今回はこちらを利用します。
(各位、どうにかしてこの動画のmp4データを入手してください)
MP4Boxの入手
mp4の内部構造を調べるため、MP4Boxというツールを利用します。 macなら、
brew update
brew install gpac
とhomebrewで入手することができます。
それでは実行してみます。
MP4Box -info -v sm24551585.mp4
一見、意味不明なデータが取得できました。
mp4の内部構造
mp4はBOXと呼ばれる構造が複数繋がったデータ形式となっています。 BOXはそれ自体が内部に別のBOXを持つこともできるのですが、 その中でも「ftyp」「moov」「mdat」というようなBOXがルートに配置されています。
さきほどのMP4Boxの出力でも、"Current top box"として表示されているのでわかりやすいかと思います。この中で、moovは動画のメタ情報、mdatは動画本体の情報が格納されています。
ごちうさMADでは以下のように、
- ftype
- moov
- mvhd
- ...
- mdat
- free
moovがmdatより前に存在することがわかります。これは恐らく、ニコニコ動画で再エンコードされた際、ストリーミングやシーク等に対応するためにmoovをこの位置に配置しているのだと考えられます(推測)。
バイナリで確認
さて、動画はバイナリデータですから、とりあえずバイナリエディタで開いてみましょう。
先頭の8バイトを以下に示します。
00 | 00 | 00 | 14 | 66 | 74 | 79 | 70 |
これは前半の4byteがBOXの長さ、後半の4byteがBOXの名前を表しています。この場合は'ftyp'です。長さが0x14なので、ftyp BOXはこのヘッダ含め20バイトの大きさであることがわかります。このBOXには以下'isom'というascii文字列が格納されていますが、これはこのmp4ファイルの規格を示しています。
Complete List of all known MP4/QT 'ftyp' designations
このようにして頭からバイナリを読んでいくと、動画の長さやトラックの数等を知ることができます。
ここで、ファイルの0x1D0あたりの位置にある'stsd'というBOXの内容を見ていただくと、'avc1'というascii文字列が確認できると思います。これで、このmp4に格納されている動画がH.264形式であることがわかります。この情報は、MP4Boxの出力に、
Visual PL: AVC/H264 Profile (0x15)
とあることからも確認できます。
H264
続いてはこちらの中身を見ていきたいところですが、このH.264については完全に闇だったため、全く情報を追えていません。だれか私にISO-14496-10を読み解く力をください。(続かない)
参考ページ
デジタル映像の「アーカイブ&デリバリー」に関する技術情報サイト|mpeg.co.jp > MPEGラボ > 第26回
http://perso.telecom-paristech.fr/~concolat/MPEGFileFormats.pdf
H.264 について(まとめ) 【H.264/Annex B/NAL file format/AVC/rtmp】 - モノトーンの伝説日記
ご注文はうさぎですか?? 第1巻 (初回限定版) [Blu-ray]
- 出版社/メーカー: NBCユニバーサル・エンターテイメントジャパン
- 発売日: 2015/12/25
- メディア: Blu-ray
- この商品を含むブログ (17件) を見る