So-net無料ブログ作成
検索選択

CoreAudio で darkice とか [MacOSX]

iPhone でラジオを聴きたい。
MacOSX10.3 が遊んでるんで、
radioSHARK -> darkice ->icecast2 -> iPhone
で聴けるようにする。

darkice
http://darkice.tyrell.hu/
からソースをダウンロード。
必要なライブラリもインストール。

radioSHARK に Jack 経由でうまくつながらないので、 CoreAudio を使うことに。

darkice-0.19-coreaudio.patch

パッチをあてる
$ cd /somewhere/darkice-0.19
$ patch -p 1 < /somehere/darkice-0.19-coreaudio.patch

おまじない
$ aclocal
$ automake

おやくそく
/opt/local の部分は各自の環境にあわせて。

ビルド
$ make

src/darkice ができてるはず。
キャプチャしたい 入力デバイスの名前 hogehoge を
設定ファイル (darkice.cfg) に device = hogehoge と。
デバイスの名前はシステム環境設定->サウンド->入力で見られる。

※※ 注意 ※※
jack_ringbuffer を使ってるんで、jack のライブラリが必要です。
MacOSX 10.3.9 上で radioSHARK でしか動作確認してないです。
GNU screen 上ではなぜか実行できないです。これでハマった。


Griffin Technology Radio SHARK 2 AM/FMラジオレコーダー

Griffin Technology Radio SHARK 2 AM/FMラジオレコーダー

  • 出版社/メーカー: Griffin Technology
  • メディア: エレクトロニクス



icecast2 のビルドとか [MacOSX]

icecast2 のビルドでコンパイラが SCNdMAX を知らないって言ってきたら
/somewhere/icecast-X.Y.Z/src/compat.h
に SCNdMAX の定義を追加

--- compat.h.orig       Fri Nov 23 12:29:13 2007
+++ compat.h    Fri May 22 14:35:11 2009
@@ -53,5 +53,9 @@
 #  endif
 #endif
 
+#ifndef SCNdMAX
+#  define SCNdMAX "lld"
+#endif
+
 #endif /* __COMPAT_H__ */


util ディレクトリ内をビルドすると
getopt_long_only を知らないと言ってくるので、
getopt_long にする。



GeekTool で日本語表示 [MacOSX]

GeekTool で日本語表示
http://projects.tynsoe.org/en/geektool/download.php
から
GeekTool 2.1 source code
をダウンロード
ソースを展開し Geektool2.1-src ディレクトリの GTLog.m の 833 行目を変更

GeekTool のビルド
$ cd /some/where/Geektool2.1-src
$ xcodebuild -alltargets -configuration Deployment

インストール
Geektool2.1-src/build/Deployment/GeekTool.prefPane

/Library/PreferencePanes
へコピー

再ログイン

IBでステータスバーの色の変更が効かない UIStatusBarStyle [iPhone SDK]

iPhone アプリで起動時にステータスバーの色を変えるには、
XCode から info.plist の編集画面で、
Information Property List キーの中に UIStatusBarStyle キーを作成する。
(Information Property List 行を control+クリック で Add Row を選択し、キー名を入力)
その値を UIStatusBarStyleBlackOpaque とすれば起動時からステータスバーの色が変わる。

http://discussions.apple.com/thread.jspa?messageID=8388603



iPhone Device で Localizable.string が読めてない? [iPhone SDK]

プロジェクト->プロジェクト設定の編集」を選択。
情報ウィンドウ内の"ビルド"タブを押す。
"Packaging"設定の"String file Output Encoding" 項目の値を UTF-8 にする。


Mac pTeX 宛名印刷 [MacOSX]

やべぇ〜。もう、26日。
去年は宛名印刷をどうしてたっけ?

Address Book.app から vCard 形式でエクスポートして
今年の年賀状はフリーで行こう - Perl + TeXでこだわりの宛名印刷
で使える csv 形式のファイルRuby のスクリプトでコンバートしてた形跡を発見。
vCard 形式のファイルを扱うために
vpim/vcard を使ってる。

iBookG4 から MacBook に乗り換えたので TeX の環境を整備せねば。
Beginning OS X 10.5/アプリ導入編
を参考に pTeX と TeXShop をインストール
~/Library/TeXShop/bin/platex2pdf-utf8
~/Library/TeXShop/bin/ptex2pdf-utf8
は無いので、
~/Library/TeXShop/bin/platex2pdf-euc を ~/Library/TeXShop/bin/platex2pdf-utf8
にコピー
~/Library/TeXShop/bin/ptex2pdf-euc を ~/Library/TeXShop/bin/ptex2pdf-utf8
にコピー

TeXShop を起動して、「タイプセット」ボタンをポチッとな。
! LaTeX Error: File `jarticle.cls' not found.


pdflatex がダメっぽい。
時間がないので、
$ ~/Library/TeXShop/bin/platex2pdf-utf8 hehehe.tex

コマンドを打って hehehe.pdf をゲット

さぁ〜、元旦に間に合うか??

ffmpeg -i YouTubeの動画.flv -acodec aac -ar 22050 -ab 48 -vcodec mpeg4 -qscale 4 -g 120 hogehoge.mp4 [MacOSX]

iTunesにYouTubeの動画を取り込めねぇよ!
ffmpegがaacのエンコードしてくんねぇ。

$ fink --version
Package manager version: 0.25.0
Distribution version: 0.7.2.rsync powerpc


のfink経由でffmpeg

ffmpeg                 0.4.9-pre1-12     Tool to convert video file formats


を入れると、

$ ffmpeg -formats | grep aac
 D A    aac
 D A    mpeg4aac


ってなことになってる。
http://ffmpeg.mplayerhq.hu/changelog.html
を読むと、aacはlibfaacを使うそうな。

$ sudo fink install faac-dev


する。
/sw/fink/10.3/unstable/main/finkinfo/graphics/ffmpeg.info
をみると、73行目あたりのConfigureParams:に

--disable-faac


とさ。

--enable-faac


に書き換える。そんで、

$ sudo fink rebuild ffmpeg


する。

$ ffmpeg -formats | grep aac
 DEA    aac
 D A    mpeg4aac


ふぅ〜。


この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。