2012年4月 8日 (日)

Mac 動画変換

iMacが我が家にやってきた、というエントリに続き動画の変換レポート

以前地デジ視聴環境2012というエントリでffmpegのパラメータ何ぞを色々いじったこともあり、Macでffmpegできないか調べました。

で、ffmpegのマック用バイナリをまず取ってくる。
こことか

ここにはIntel Macのしかも64bit版まである!さらに頻繁にアップデートもしてる!

んで、WindowsでつかってたBATファイルをチョコちょこっと修正。

#!/bin/sh ~/vh131ffmpeg -i "${1}" -f mp4 -threads 0 -vcodec libx264 -vtag mp4v -crf 24 -flags2 dct8x8 -level 31 -acodec aac -strict experimental -ac 2 -ar 48000 -ab 128k -y -coder 1 -top 1 -qmin 10 -fpre ~/libx264-normal.ffpreset -async 1 "${1%.*}".m4v
こんな感じ。

$1はコマンドに渡される引数で置換される。
ダブルクォーテェーションはファイル名に空白があったときに第2引数と見なされないようにするためのもの。
${1%.*}は第1引数の拡張子部分を取り除くという意味。

一応、"ffmpeg-no-resize.sh"という名前でホームフォルダに保存する。
普通は"/Users//ffmpeg-no-resize.sh"となる。

つぎにこのファイルに実行のパーミッションを付加する。

chmod a+x ./ffmpeg-no-resize.sh

./はカレントディレクトリって意味ね。

これで実行可能になったのでエンコードさせてみる。

./ffmpeg-no-resize.sh "~/Desktop/VTS_01_1.VOB"

~はユーザのホームディレクトリね。
拡張子VOBはDVDの生ファイルで、DVD Decryptor なんかで吸い出せる。
うちには既にWindows機が無くなったので、VMWare Fusion上で走るWin7で実行させてます。

20120407_130125


Fusionの設定でデスクトップ共有をオンにしておけば、Win7でデスクトップに書き出したものがそのままMac側のデスクトップに表示されます。

で、エンコードしてる画面がこれね

20120407_131411

170fps出てます。
前のWin機は20fpsがいいとこだったので、10倍近くアップです。
画像が30fpsですから実時間の6分の1の時間でエンコードできます。
i5 クワッド、スゴすぎ。

ついでに、Macらしくドラッグアンドドロップで実行できるようAppleScript作成することに。

property encopt : " -f mp4 -threads 0 -vcodec libx264 -vtag mp4v -flags2 dct8x8 -crf 24 -level 31 -acodec aac -strict experimental -ac 2 -ar 48000 -ab 128k -y -coder 1 -top 1 -qmin 10 -fpre ~/libx264-normal.ffpreset -async 1 -vstats_file ~/stats.txt"
on open filelist
	repeat with i in filelist
		set filename to quoted form of (POSIX path of i)
		set outfile to quoted form of ((text 2 thru ((offset of "." in filename) - 1) of filename) & ".m4v")
		do shell script "~/vh131ffmpeg -i " & filename & encopt & " " & outfile
	end repeat
end open

ソースはこんな感じ。
on open filelist
~
end open
の部分があればドロップレットとして機能するらしい。

ということで、はえーはえー、すげーすげーと悦に入っていたのですが、他の方法はどうなのか比べてみたくなるのが人情。

Windowsでも使っていたHandBrakeから


20120408_230420

450fpsってあんた。。。惨敗です。
平均しても300fpsは出てます。

ファイルサイズもほぼ同じ。
Orz...

ついでにDVDのリッピングもMACだけでできるみたい。


20120408_230811

疲れたけど、いい勉強になったよ。。。Applescriptの。
でも、他で役に立ちそうもないな。。。


2012年4月 7日 (土)

Apple教信者?

最近自宅のWindowsPCが壊れてしまい、6年ぶりに買い替えることにしました。

とくさんの場合、写真、動画の整理と保管がメインでWebサーフィンはMacBook AirかiPadを使っています。
動画はDVDのエンコードなどもするのでCPUはやはりいいものが欲しいです。
机は小さいので(正確には鏡台ですが)液晶1体型がいいなあということで、ITmallにプラプラ探しに行きました。
でも、案外無いんですよね。Windowsは。
で、何気にAppleショップに行ったらiMacがWindows機とほぼ同じ値段でCPUが1ランク上が付いていることに気づいちゃいました。
価格COMで調べたら日本で買うよりちょっと高い程度(円高のおかげ!)
ということで逝っちゃいましたiMac 27" 2.7GHz

Img_5876

さすがに27インチは大迫力ですな。

結果、とくさん家はiMac, MacBook Air 11", iPad2, iPhone4, iPhone3Gと5台ものapple製品が。
いや、昔買ったiPodもapple製だ。

このiMacはIntel Core i5の4コアが載っていますので、動画の変換は爆速のはず。

その辺の検証はまた次回。

2012年4月 1日 (日)

Xuan Mai Restaurantでベトナム料理

最近外食が多いとくさん家ですが、昨日トンロー17と19の間にあるXuan Maiというベトナム料理店に行ってきました。

Webサイトはこちら

ベトナム人と思われるお母さんがやっている小さなお店ですが、とても雰囲気がよかったです。
お客さんもほかに1組いただけで、静かでした。

それでは早速メニュー紹介

Img_5653
まずは定番の生春巻き
柔らかくて、香草がさっぱりして美味しかったです。
子供たちももりもり食べました。


Img_5654
お次も定番のフォー。
タイのバーミーと違ってかなりさっぱり。
付け合わせについてきたライムが奥様に大好評。


Img_5657

今度はもう手を付けちゃった後ですが、ベトナムのガイヤーン。コショウがピリッと効いてて、肉は柔らか、これまた奥様に大好評。


Img_5658

イカフライガーリックバーター風味。こちらはお父さんに大好評。付け合わせに甘いドレッシングのかかったサラダが付いていてこれまたまいうー。


Img_5659

締めは小さなカップに入ったシナモンティー。奥様、大満足でリピート決定。

料金はこれにビールとご飯を付けて1100バーツちょっと。

ぜひ、皆様もどうぞ。

2012年2月20日 (月)

オーストラリアでポケットWifi

先日購入したHuaweiのポケットWifiをオーストラリアで使う方法覚え書き

1329720336264.jpg

まずは、空港の売店でタブレット用のプリペイドSIMカードを購入。


1329720359093.jpg

こんなヤツです。
通話もSMSも使えます。
Telstraを店のおばちゃんが勧めたので、これに。
一応事前に対応周波数はチェックしてあったので。OK。
刺してスイッチを入れたらちゃんとアンテナが立って3Gマークがつきました。
でも地球のマークはまだ。

次にTelstraのWebサイトでアクティベートします。

1329720366291.jpg

この時ホテルの情報をいれなくてはなりません。
適当な住所を入れるとエラーがでます。

これで終わったと思ったら、まだ地球マークが出ない。

時間がかかるって情報もあったから、少し待つことに。

2,3時間立ってもダメ。あれっ???

そんでWebサイトをくまなく探すも有用な情報見当たらず、ボヤ~っとしてたら、なんの知らせかマニュアルに書いてあるんでは?とひらめき、SIMカードについて来たマニュアルを読むと、有りました。

APNの設定が通常のinternetでは無く、telstra.internetと書いてある。

なんだよ~。

この設定ってiPhoneにはなくなっちゃったけど、どうやるんだろ?

ま、いいや 。
んで結果がこれ。

1329720385397.jpg

さすがに速い。

iPhoneでローミングはこんな結果。


1329725373698.jpg

2012年2月19日 (日)

地デジ視聴環境2012

昨年、地デジ環境を作ったばっかりでしたが、色々不具合が。。。

1)録画ソフトがよく落ちる
2)おまかせ予約が5件までしか登録できない
3)iPhoneアプリが動画を認識しないことがある
4)認識しても再生しない
5)動画をいちいちiTuneで移動するのが面倒くさい
6)新しく買った機器で古い動画を再生できない

という理由でお蔵入りすることに。

代わりに登場はHDUS。同じメーカの製品ですが、とっくに生産中止と思いきや、何気にアマゾンで検索したらあるじゃありませんか。


Hdus


価格も安く、全然OKです。

早速実家に送りつけ、おばあちゃんにセットアップを依頼。
といってもUBS3がすでに付いていたので差し替えるだけ。

んで、CD-ROMを入れといってお願いして、TeamViewer。

一通りのセットアップが終わったら早速TS抜きの設定。

詳しいことはググってもらうとして、とくさんの場合はTV Rockで全部まとめることに。

BonDriverの設定やらをやって録画テストOK

予約録画の設定をして、あとはエンコードの設定。

これが厄介。いや、ベストな結果を探すのが厄介と言う意味。

エンコパラメータはまだ模索状態ですが、いまのところこんなかんじ。


X264_iPhone = -f mp4 -threads 0 -vcodec libx264 -aspect 16:9 -vtag mp4v -crf 24 -flags2 dct8x8 -level 31 -acodec aac -strict experimental -ac 2 -ar 48000 -ab 128k -s 720x540 -y -coder 1 -deinterlace -top 1 -qmin 10 -vpre libx264-normal -vb 1.5M -async 1
X264_iPhone_EXT =mp4

んで、libx264-normal の設定がこんな感じ。

coder=1 flags=+loop cmp=+chroma partitions=+parti8x8+parti4x4+partp8x8+partb8x8 me_method=hex subq=6 me_range=16 g=250 keyint_min=25 sc_threshold=40 i_qfactor=0.71 b_strategy=1 qcomp=0.6 qmin=10 qmax=51 qdiff=4 bf=3 refs=2 directpred=3 trellis=0 flags2=+wpred+dct8x8+fastpskip wpredp=2

ただ、まだ音ずれが時々発生するのとシーンチェンジでブロックノイズが発生するので見直しが必要。
つづいて、TV Rockの自動エンコの設定

TN:"c:\video\bontsdemux\bontsdemux.exe" -i "%1" -encode "x264_iphone" -vf -delay 0 -nd -start -quit

TN:"c:\video\bontsdemux\ffmpeg.exe" -i "%3%4.mp4" -acodec copy -vcodec copy -metadata title="%8" -metadata author="%5" -metadata genre="%c" -metadata comment="%9" -metadata year="2012" "c:\www\video\%4.mp4"

1個目はエンコードの設定。TNにしておけばチューナで録画した番組全てに適用されて便利。
エンコにはBonTSDemuxを利用しています。

2個目はiTune用にメタタグを打ち込んでいるもの。
-acodec copy -vcodec copyにしておくと変換せずにメタタグだけ修正できるみたい。

いまのところgenreとauthorは認識せず、yearとタイトルだけ認識している模様。

最初はこれで、変換したファイルをせっせとftp転送してたんだけど、RSSフィードを使うとiTuneが勝手にダウンロードしてくれると言う記事を発見!ひとりブログ


Hitori

iPhoneでもお世話になってるmoyashiさんじゃありませんか。

moyashiさんはRubyで構築されたようですが、とくさんはphpで。

WEBサーバはApache2.2
ダウンロード&インストール
次にapache.confでphp関係の設定。

phpは5.2.17
Php5

WinXpではVC6のスレッドセーフが正しい選択らしい。
ダウンロード&インストール
php.iniも若干修正。どこを直したかはもう忘れた。。。


次にPHPファイルの作成。

ソースはこんな感じ(ソースのほとんどmoyashiさまから拝借しましたm(_ _)m)


<?php

# ビデオキャストのタイトルを設定
define("VIDEOCAST_TITLE" ,"Tokusan's TV RSS by TVRock");

# ビデオキャストの説明を設定
define("VIDEOCAST_DESC" , "");


define("DIR_PATH" ,"c:/www/video");
define("SRC","c:/video");

# 配信したいファイルがあるディレクトリのURL(DIR_PATHをURLで表記)
define("DIR_URL" , "http://*******.dyndns.biz:1093/video");
#define("DIR_URL" , "http://localhost/~tokusan/video");

#ファイルパスを正しく処理するため、ロケールを設定
setlocale(LC_ALL, "");
date_default_timezone_set('Asia/Bangkok');

$file_type = array(
"mp3" => "audio/x-mp3",
"m4a" => "audio/x-m4a",
"m4v" => "video/x-m4v",
"mp4" => "video/x-mp4",
"wma" => "audio/x-ms-wma",
"wmv" => "video/x-ms-wmv",
);

function delete_ts($intv){
#一定日数以上たった動画はどんどん削除
$files=scandir(SRC);
foreach($files as $sfile){
if(filemtime(SRC."/".$sfile)>(time()-60*60*24*$intv))
continue;
$ext=end(explode(".",$sfile));
switch($ext){
case "ts":
case "TS":
unlink(SRC."/".$sfile);
break;
case "mp4":
case "MP4":
if(file_exists(DIR_PATH."/".$sfile))
unlink(SRC."/".$sfile);
else
rename(SRC."/".$sfile,DIR_PATH."/".$sfile);
break;
}
}
}

delete_ts(30);

header("Content-type: text/html");

echo "<?xml version='1.0' encoding='UTF-8' ?>\n";
?>
<rss xmlns:itunes="http://www.itunes.com/DTDs/Podcast-1.0.dtd" version="2.0">
<channel> <description>
<?php echo VIDEOCAST_DESC;?>
</description>
<language>ja</language>
<?php

if(is_dir(DIR_PATH)){
#ファイルリストを取得
$files=scandir(DIR_PATH);
# echo 'files='.count($files);

#ファイルをファイル名の逆順でソートする。
rsort($files);
#個別ファイルに対して処理
foreach($files as $content){

#拡張子を取り出す。他にもうまいやり方あると思うけど、気にしない。
$ext=substr($content, -3);
$full_path=DIR_PATH."/".$content;

#2時間以内に作成されたファイルはスキップ
if(filemtime($full_path)>time()-60*60*2)
continue;

#対応するファイル以外はスキップ
if(!array_key_exists($ext,$file_type))
continue;
#日本語ファイル名でもエラーにならないよう文字コードを変換
  $title=mb_convert_encoding(basename($content, ".".$ext),'UTF-8','SJIS');
$size=filesize($full_path);
#RFCフォーマットの日付値を作る
$c_time=date('r', filectime($full_path));
$enc_content=urlencode(mb_convert_encoding($content,'UTF-8','SJIS'));
#echo $content;
echo "<item>\n<title>$title</title>\n".
"<enclosure url='".DIR_URL."/$enc_content'".
" length='$size' type='$file_type[$ext]' />\n".
" <pubDate>$c_time</pubDate>\n".
"</item>\n";
}
}

?>
</channel>
</rss>

次に外からapacheにアクセスできるように、ルータにポートフォワードの設定。
(DDNSの設定はもちろん済みと言うことで。)

これで、iTuneから直にダウンロードできるようになりました。
iTuneにRSSを追加でこのphpファイルを指定
Podcast

すると、

Itune

iTuneがRSSを受信し、勝手にフィードを認識、ダウンロードを始めます。なんて便利!!!

あとは、iPhoneに自動的に同期されるよう設定しておけば、つなぐたびに最新の動画が入ってくるって言うわけ。

ちょー楽チン。


今回はかなりスキルが高かったけど、ちょうどphpの勉強にもなってよかった。

しかし、フルセグはいいね。


2012年1月 2日 (月)

il Tartufoでディナー

年末年始どこにも行かなかった(行けなかった)ので、今日はプチ贅沢ディナー。

スクンビット51にあるイタリアン、il Tartufoです。


1325506028523.jpg


ここには遊び場が有るので、子供達もOK。


1325506041498.jpg

まずはメインディッシュ


1325506051449.jpg

ラムステーキ。やわらか〜。


1325506060528.jpg

生ハムのピザ。生ハムがうまっ。


1325506071998.jpg

ホウレンソウのラビオリ。ミートソースがスジが残っていてちょっと硬かったです。


1325506082653.jpg

スパゲッティカルボナーラ。子ども用に柔らかめに茹でてくれたみたい。

ご馳走様でした。

2011年12月30日 (金)

iOS5.0.1アップデートしました

数日前にuntethered jailbreakができるようになったので早速アップデートしました。
とくさんの場合はiTuneで最初に5.0.1に上げて、あとからredsn0wで脱獄のパターンです。

脱獄直後は紐付き脱獄なので、CydiaからCoronaをインストールして、完全脱獄にします。

とくさんの必須脱獄アプリは、xGPS、NTPdate、snappy位。

OSをアップする度に標準機能に取り込まれるので、段々減って来ました。

今回は、ロック画面からカメラを起動出来る機能がついかされたので、snappyは不要になりました。


1325207070383.jpg

最近の1面目はこちら。


1325207074915.jpg

2011年12月17日 (土)

古奈屋のカレーうどん&天丼

久しぶりの投稿です。

最近facebookとTwitterの3刀流なのでどこに投稿するか迷います。

で、本題。
アソーク駅前に出来たTerminal21の4階にカレーうどんで有名らしい古奈屋が出来たとの事で早速行って参りました。


1324109288633.jpg

カレーうどんS 170B

なるほどスープにこだわりが感じられますな。

でも、とくさんはスパイスをばばっといれてしまうので、台無し?

おまけのご飯がついてきて、残ったスープに混ぜて食すそうです。

スーパーハイカロリーな感じっすな。


1324109302063.jpg

止せばいいのに、天丼もオーダー。230B

てんやの天丼が好きだって前に書いた気がしますが、美味しくて安い天丼屋がタイには無いのでココは苦しくても行くべしと頭の奥の方で誰かが言いました。(かなり苦しい言い訳)

お味は

"ちょっと違うかな"

何だろ、衣もパリッとしてるし、タレも美味しい。量もちょうどいい。

ただ、ちょっとくどい感じが…
食べ過ぎなだけ?

2011年11月 6日 (日)

ナワナコン暮らし

今日からナワナコンに泊まっています。

ホテルの周りは水没中。

コーヒーショップは開いていましたが、レストランは休業中。

いつもは賑やかな所ですが、今日はとても静か。


1320581793588.jpg

運河と道の水位は一緒。


1320581844764.jpg

ホテルまでは渡し船で。


1320581900386.jpg

材木の橋も有ります。


1320581940176.jpg

ビックCナワナコンは休業中。


今日は屋台のムーピンとカオニャオ、ビールで夕食です。

2011年10月20日 (木)

タイ洪水

1319047189772.jpg

とくさんの会社はアユタヤのバンパインにあるのですが、とうとう冠水しました。

うちだけではありません。
何百社です。

東日本大震災からやっと立ち直ったと思ったら、今度はこっちでした。

取り合えず来週作戦会議で日本に出張して来ます。

«天下一品、讃岐うどん