せっかくDVDという長めの映像コンテンツが手元にあるので、ffmpegで変換してどのくらい小さくできるか実験してみました。
DVDの映像は解像度が720x480で圧縮方式はMPEG2です。ビットレートは8Mbps前後です。
さてffmpegは多数のエンコーダを持っていますが、今回使うのはlibx264です。x264はフリーのMPEG4 AVC(H.264)のエンコーダで、ffmpegでエンコードできる形式の中で最も画質対ビットレートのパフォーマンスが良いと予想されます。
余談ですがx264はエンコードの速度が売りらしいです。でも、うちのデスクトップだと20fpsしか出ません。買った当初はかなり速い部類に入っていたマシンなのに、時代の流れとは悲しいもんです。
下記のコマンドでビットレートを指定した変換をかけました。
ffmpeg.exe -i video.m2v -an -vcodec libx264 -b 4000000 c:\4mbps.ts
MPEG2-TS形式にしているのは単なる趣味です。フリーのコンテナが良いならMatroskaやOggを、Windows向けならAVIやASFにするのが普通ですね、たぶん。
ま、コンテナの話はさておき、まずはビットレート1Mbpsで圧縮しました。確認してみると、一見良さそうですがシーンチェンジやキラキラした場面で画が激しく崩壊しました。1Mbpsはかなり厳しいようです。
とはいえ、WMV2やMPEG-2で1Mbpsなんて全くもって見られたもんではないので、x264の頑張りは素晴らしいです。
次に4Mbpsで圧縮してみると、画は綺麗でサイズも半分になります。それでも十分に素敵だと思いますが、x264ならもっといけるはずだ…!
というわけで、ビットレート2Mbps〜3Mbpsが安心ラインかと思います。それでも画が崩壊するかも?という恐怖は拭いきれませんが、サイズが減る方が優先です。より良い画質を求めるのであれば、2-passエンコーディングをやってみると良いかも。
昨日の夜ポストを見たらTSUTAYA DISCASからDVDが届いていたので、ついつい遅くまで見てしまいました。眠いわー。
昨日買ったマックの12,000円商品券ですが、なぜ20,000円「相当」という微妙な表現がされているのでしょう?何となく引っかかる表現なので、調べてみました。
まず調べてびっくりしたのが、マクドナルドは公式サイトに値段を載せていません。理由は同じ商品でも販売地域により値段が違うから、みたいです。どちらかというと載せないではなく、載せられないのですね。
じゃあ具体的にいくら違うか?これも調べてびっくりね。ビッグマックを例に取ると、最高値(東京都、大阪府など)は320円、最安値(島根県、鳥取県など)は290円だとか。その差約1割です(※)。
すると気になるのは「最も得な組み合わせ」と「最も損な組み合わせ」ですよね。計算してみましょう。
まずおさらいとして、クーポンの中身は下記の通り。
最も得な組み合わせは、価格最高の地域である東京都や大阪府で以下の組み合わせで頼むことです。
商品券 | 注文するもの | 単価 | 枚数 | 価格 |
---|---|---|---|---|
セットA | クォーターパウンダー・チーズセット | 680 | 10 | 6800 |
セットB | ダブルチーズバーガーorチキンフィレオセット | 620 | 10 | 6200 |
セットC | チーズバーガーセット | 490 | 10 | 4900 |
デザート | ナゲット | 260 | 3 | 780 |
チキン | シャカシャカチキン | 100 | 1 | 100 |
コーヒー | プレミアムローストコーヒーS | 120 | 30 | 3600 |
ドリンク | ドリンクS x 2 | 200 | 4 | 800 |
合計 | 23180 |
頑張って高い物ばかり選べば、額面として謳われている20,000円を15%程度上回ることも可能です。…とはいっても、普段から同じ商品を高く売りつけられている時点で、既に損している気がしないでもない。
逆に最も損な組み合わせは、価格最低の地域である鳥取県や島根県で以下の組み合わせで頼むことです。
商品券 | 注文するもの | 単価 | 枚数 | 価格 |
---|---|---|---|---|
セットA | ビッグマックorえびフィレオセット | 610 | 10 | 6100 |
セットB | てりやきマックorチキンフィレオセット | 580 | 10 | 5800 |
セットC | ハッピーセット(ハンバーガー) | 420 | 10 | 4200 |
デザート | サンデー | 150 | 3 | 450 |
チキン | シャカシャカチキン | 100 | 1 | 100 |
コーヒー | プレミアムローストコーヒーS | 120 | 30 | 3600 |
ドリンク | ドリンクS x 2 | 200 | 4 | 800 |
合計 | 21050 |
以上のように最安の組み合わせでも額面として謳われている20,000円を上回るようにできています。
正直なところ、調べる前はもっと差があるかなと思っていましたが、さほど差がなくてあまり面白くない結果となりました…。
(※)詳しくはマクドナルドデータベース メニュー・価格一覧をご覧ください。
Sena氏と金を出し合って、マックの「景気をつかもう」商品券を買いました。20,000円相当の商品券が12,000円で買える、というキャンペーンです。
中身は以下の通り。
額面にして約1.6倍というお得な商品券に見えますが、定価換算なので20,000円相当といってもさほど量がありません。しかもマックって年中クーポンがあって、何かしらのセットが安く買えるので、商品券でむちゃくちゃ得したか?というと正直、微妙です。
他にも、商品券の期限が短い(2009年11月14日まで)のに、コーヒー券30枚なんてどうやって使い切るの?
セットにドリンクM付いてるのに、ドリンクS 2杯券4枚っていつ使うの?
など、疑問が尽きません。全部セットA/B/Cにしてくれればどんなに嬉しかったか。
あと困ったことは、二人で買ったのに奇数枚の商品券がいくつもあって、うまく分けられなかったこと。セットCだけ9枚だったり、シャカシャカチキンが1枚だけ入っていたりね。
買ったときは嬉しいというか、得した気分だったけど、改めて書いてみるとあまり得した気がしないな、うーむ…。
レンタルCD/DVDショップで有名なTSUTAYAがオンラインでのDVDレンタルを始めました。TSUTAYA DISCAS というレンタルサービスです。ネットで注文すると、家に郵便(宅配便もある?)で届けてくれて、返すときも郵便で送るだけのお手軽レンタルサービスです今なら無料で借りられるらしいので、早速、登録しました。
契約条項を斜め読みしてみると、無料なのは「今月だけ」で来月からは勝手に有料コースに変更されるそうです。そういえばユーザー登録の時に、住所や名前の他にクレジットカードの番号まで聞かれたっけ…。あれは来月からの料金徴収のためだったんですね。
さて、TSUTAYA DISCASでDVDを借りるときの基本的な流れは、
予約リストに登録、2枚借りる、見る、2枚返す、2枚借りる、見る、2枚返す…(リストが空になるまで続く)
です。もう少し詳しく書くと、以下のようになります。
ちょっと仕組みが難しい気がします。単に借りるまでの手順が多いだけか、予約リストという概念が難しいだけなのか…どうもしっくりこない。
ポイントは、手元にくるのは2枚だけ、次を見たければ手元の2枚を返さなければならない、の2点です。一度に2枚しか来ないのは借りパク対策でしょうか。予約リストの上位から送ってくる、ことも知っていると便利です。
とりあえず上限の8枚まで予約リストを埋めました。CDなら幾度となく借りたけど、DVDを借りるのは初めてかも…。
下記の参考記事にもあるように、Virtual Box 2.1からOpenGLへの対応が始まっています。個人的にはOpenGLよりDirectXに対応して欲しいところですが…それはさておき。
参考記事: OpenGLやIntel Core i7に対応した「Sun xVM VirtualBox」v2.1が公開
OpenGLへの対応といってもOpenGLのフル機能をサポートしているわけではありません。というのもOpenGLは過去何度も仕様が拡張(※)されており、様々なバージョンが存在するうえに、各GPUメーカーが独自拡張を施しているためです。
というわけでVirtualBoxはどの機能に対応しているのか、OpenGL Extensions Viewer を使って調べてみました。
ホストOS(Windows XP)でOpenGL Extensions Viewerを実行した結果
まず、ホストOS(Windows XP)でOpenGL Extensions Viewerを実行した結果です。ホストマシンではNVIDIA GeForce6600を使っています。
結果はOpenGL 2.1までフル対応です。Rendering Testを走らせてみると、きちんと2.1のテストまで完走します。
VirtualBox内のゲストOS(Windows 2000)でOpenGL Extensions Viewerを実行した結果
次に、VirtualBox内のゲストOS(Windows 2000)でOpenGL Extensions Viewerを実行した結果です。
結果はOpenGL 1.5までフル対応です。しかしRendering Testを走らせようとすると、OpenGL Extensions Viewerがエラーを吐いてしまい、テストができません。しかも不思議なことに、OpenGL Extensions Viewerを起動させるとVirtualBoxごと死んでしまう場合があります。よくわからんな…。OSがWindows 2000だからかなあ…?
VirtualBoxの名誉のために書いておくと、巷にあるOpenGLのアプリケーションは正常に実行できます。OpenGL Extensions Viewerが何か変わったことをしているだけかもしれません。
(※)OpenGLの公式サイトによると現時点での最新版はOpenGL 3.1 のようです。
大下さんちでシュークリームを作って食べました。
今回はカスタードクリームが若干粉っぽかったけど、シュー皮がうまくいってました。おいしかったです。
シュークリームというと難しそうなイメージがあったのですが、作り始めてからできあがるまで、2時間かからなかったです。材料もクッキーと大差ない(レシピによっては特殊な材料が入っているかも)ので、揃えるのも簡単です。
昼から作って3時のおやつに間に合う、お手軽おやつです。みなさんもいかが?
ある日、部屋のネットワークをシェア(ネットワークの契約や管理は私がやっています)している隣人から「インターネットに繋げない。」って言われました。うーん、何も変えてないぞ?
自分のデスクトップマシン(有線)で試すとインターネットに繋げました。プロバイダやVDSL回線は正常のようです。
隣人のPCは無線接続なので無線が原因?と考えて、手持ちの無線機器(VAIOとNintendo DS-i)で試してみました。結果VAIOは正常に通信できましたので、無線に問題はなさそうです。しかしDS-iはインターネットに接続できません。
VAIOとDSの差というと、VAIOは固定IP、DSはDHCPから動的割り当てに設定したくらいしか思い浮かびません。試しにDSに固定IPを振ってみると、DSからインターネットに接続できました。どうやらDHCPサーバがおかしくなっているようです。
しかしCTUのDHCPサーバ設定を見ても異常はないし、ログを見ても攻撃されている様子はないので、CTUが原因とは考えにくいです。他に起動しているのはデスクトップマシンくらいなものですから、デスクトップマシンが原因でしょう。おそらく。
デスクトップマシンを調べるとVirtualBoxが起動している時のみ、DHCPが192.168.56.xという変なアドレスを振ってくることがわかりました。仮想マシン内でLinuxを動かしていたのでそれが原因かと思いきや、仮想マシン内でWindows 2000を動かしても同じ症状が出ます。もしやVirtualBox自体が原因か?
調べるとVirtualBoxは独自のDHCPサーバを持っていることがわかりました(※1)。Host-only Adapterの先にあるネットワーク(つまりホスト - 仮想マシン間ネットワーク)からのアドレス要求に答えて、アドレスを割り当てるためです。
部屋のネットワークとVirtualBoxのホスト - 仮想マシン間ネットワーク
上図のように、CTUのDHCPサーバは192.168.1.1〜254のアドレスを割り当てます。またVirtualBoxのDHCPサーバはホスト - 仮想マシン間ネットワーク上の機器に、192.168.56.101〜254のプライベートアドレスを割り当てるように設定されています。
VirtualBoxのDHCPサーバが振るアドレスと、さきほど判明した変なアドレスが一致していますので、DSを困らせるDHCPサーバはVirtualBoxで間違いなさそうです。
(※1)VirtualBoxのDHCPサーバの設定は、
[ファイル] - [環境設定] - [ネットワークタブ] - [Host-only Adapterのリストから適切なものを選択] - [ドライバーマークのボタン] - [DHCPサーバータブ]
にあります。かなりわかりづらいです。
ホスト - 仮想マシン間ネットワーク用のDHCPサーバのはずなのに、部屋のネットワーク上にある機器にアドレスを振っているのはなぜでしょう?実は訳あって(※2)部屋のネットワークとホスト - 仮想マシン間ネットワークをブリッジしていたのです。
部屋のネットワークとVirtualBoxのホスト - 仮想マシン間ネットワーク、ブリッジ後
上図のように、部屋のネットワークと、ホスト - 仮想マシン間ネットワークをブリッジすると、VirtualBoxのDHCPサーバに部屋のネットワークからのアドレス要求が届いてしまいます。さらにVirtualBoxのDHCPサーバはCTUのDHCPサーバより早く応答していたため、部屋のネットワークからのアドレス要求に対してVirtualBoxのDHCPサーバの応答が優先されてしまうのです。
その結果、DSはVirtualBoxのDHCPサーバが割り振るアドレスを受け取り、ホスト - 仮想マシン間ネットワーク(青線)へ参加してしまいます。これは当然CTUのDHCPサーバが割り振るのアドレスとは異なりますので、DSは部屋のネットワーク(赤線)上のCTUと通信できず、インターネットへアクセスできないのです。
今回の教訓は、ネットワークをブリッジするときは、ブリッジする2つのネットワークに被害が出ないことを確認してからやりましょう、かな。
(※2)この時はBridge Adapterが何故か使えなかった(2009年4月29日の日記参照)ため、Host-only Adapterを一つ作って、デスクトップのネットワークインタフェースとWindowsのブリッジ機能でブリッジしていました。
幸いなことに今回のケースではVirtualBoxのDHCPサーバの応答速度が、CTUのそれに対して圧勝していたため、問題の発覚が早かったです。これがもし場合によってVirtualBoxのDHCPサーバが勝ったり負けたり、という状況だったら、さらに解析が困難でした。不幸中の幸い、でしょうか。
またVirtualBoxの話です。
VirtualBoxを2.2.0から2.2.2にバージョンアップした際に、何回やってもインストーラが失敗メッセージを出して終了してしまい、アップデートできません。症状を見るにRemoving Files... と出た後、何かが失敗してセットアップのRollbackが始まっているようです。
セットアップが削除したいファイルが使用中なのかなあ?と思って、Host-only Adapterを削除したり、Windowsの再起動直後にアップデートしたりしましたが、改善せず。何が悪いのやら?
もう2.2.0をアンインストールするしかないかなあと思いつつ、最後にダメもとでVirtualBox 2.2.0の修復セットアップを行った(私の環境ではWindowsの再起動が必要でした)後、2.2.2へのアップデートを行ったところ無事アップデートできました。
今までMicrosoft Officeくらいでしか修復セットアップを試したことがなくて、しかも大抵失敗するだけで何の役にも立たないイメージだったのですよ。今日、初めて修復セットアップが役立ったというか、きちんと動作したことに感動しました。
で、感動はさておき、古いセットアッププログラムが手に入らない場合は、素直に2.2.0をアンインストールしてから、2.2.2を新規にインストールすればうまくいくと思います。
家ではVirtualBoxを使って、デスクトップに仮想Linuxマシンを作っています。
VirtualBoxはバージョンアップの際に設定ファイルを勝手に引き継ぐので、バージョンアップの際に再設定などは必要ありません。今使っている設定ファイルも1.xの時代から使ってきたものです。
しかし最近はネットワーク周りの変更で良く引っかかります。
以前VirtualBoxを2.2.0にバージョンアップした際に、どういうわけか今まで使っていたBridged Adapter(※1)が使えなくなってしまって、仕方なくHost-only Adapter(※2)に変更しました。
で、最近2.2.2にバージョンアップしたら、またBridged Adapterが使えるようになっていました。何でだろう。使えるのか使えないのか、良くわからん…。
(※1)VirtualBoxがホストのネットワークインタフェースと仮想マシンのネットワークインタフェースをブリッジする方法。Windowsのブリッジ機能とは違います。
(※2)仮想マシンのネットワークインタフェースと通信するためのインタフェースを新たに作成する方法。Windowsのブリッジ機能で、ホストマシンのネットワークインタフェースとHost-only Adapterをブリッジすると、Bridged Adapterでやっていたこととほぼ同等のことができます。
かなりいまさらですけど。
以上3旅行の写真と日記を上げました。写真がいっぱいあるとめんどくさいのねー。
そうだ3月28日に書き損ねた話をここに書こう。
じょーと飛鳥に向かう前に、梅田スカイタワー地下のお好み焼き屋「きじ」に行きました。「きじ」ではメニューを店主のおっちゃんに注文して、おっちゃんが焼いてくれるのを待つというスタイルを取っています。
一応メニューは壁に貼ってあるんですが、店が混んでるので遠くてよくわからんのよね。そういうときは迷わず「おまかせでー!」っておっちゃんに言えばオススメ品を焼いてくれます。
何が出てくるかわかりませんが、好き嫌いのない人なら損はしないと思います。おっちゃんも「ネギは食えるか?」など好き嫌いを聞いてから焼き始めていたので、全く食えない物が出てくることはないはず。
僕らの後ろにいたカップルがミックスを注文していたのですが、おっちゃんに「ミックスはどこでも食えるよ〜?別のにしなよ〜、絶対うまいよ〜。」とかなんとか言って、別のお好み焼きに誘導されてました。なんか面白いおっちゃんだなあ。
ポストに定額給付金を振り込みました、というはがきが届いていました。はがきには4月16日と日付が打ってあります。
口座をチェックするとお金も入っている様子。4月21日に振り込まれたそうです。はがきの日付と全く合ってないが、まあいいか…。
(※)画像はネットバンクの画面キャプチャですが、残高を示す表が無駄にでかかったのでかなり端折っています。
< | 2009 | > | ||||
<< | < | 05 | > | >> | ||
日 | 月 | 火 | 水 | 木 | 金 | 土 |
- | - | - | - | - | 1 | 2 |
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 | - | - | - | - | - | - |
合計:
本日:
管理者: Katsuhiro Suzuki(katsuhiro( a t )katsuster.net)
This is Simple Diary 1.0
Copyright(C) Katsuhiro Suzuki 2006-2023.
Powered by PHP 8.2.20.
using GD bundled (2.1.0 compatible)(png support.)