カテゴリアーカイブ: MySQL
MediaCoderでエンコード - avi編
2009年06月02日
avi編です。aviファイルはよく120fps化してあったりしますが、やることはmkv編といっしょです。
これは、私の都合ですが、aviファイルから直接timecodeを取得するソフトを探すのが面倒だったので、timecodeはmkv化して取得しています。使うツールももmkv用と同じなので、ツールはこちらを参考にしてください。
では、分離手順。
mkvファイル作成
mkvmerge "source.avi" -o "temp.mkv"タイムコード取得
mkvextract timecodes_v2 "temp.mkv" 1:"timecode.txt"rawvideo取得
mp4box -aviraw video "source.avi"24fpsでMUX(DX50)
mp4box -add "source_video.cmp" -fps 23.976 -new "rawvideo.mp4"h264のときは
mp4box -add "rawvideo.h264" -fps 23.976 -new "rawvideo.mp4"rawaudio取得
mkvextract tracks "source.mkv" 2:"rawaudio.ogg"
分離したら、エンコードします。
以下mkv編と同じ(手抜き)。
avidemux.batをおいておきます。
MediaCoderはフロントエンドなので、使うエンコーダーやデコーダー、設定で色々できるので、気に入った設定が見つかるまでやることが多いですが、慣れると使いやすいかなと思います。
お手軽一発ではないので、いじるのが好きな人向けでしょうかね?
2009年06月02日 | コメント&トラックバック(0) | トラックバックURL |
カテゴリ: MediaCoder MySQL
MySQL4.0 向けのソースを MySQL4.1 以降で動かすには
2006年07月14日
MySQL4.0 以前から MySQL4.1 以降への切り替えは、データベースの文字コードの扱いが変更になり、標準のRPMパッケージのインストールのままでは文字コードに起因する問題が多い。
MySQL4.1 以降、標準で格納されるデータは全てUTF-8に統一されているようです。PHPなどで MySQL4.1 以降向けに考慮されていないプログラムでは、読み書きがまともに動かず、日本語が全て ??? となる場合が多いようです。以下のコードを追加すれば、動く可能性が高いです。
phpソースで、mysql_connect の部分を探す。
コネクトのすぐ下か、エラーチェックしている部分の下などに追加する。
if (mysql_get_server_info() >= 4.1) {
mysql_query("SET NAMES ujis");
}
■MySQLへのコネクションが成功した後、文字コードをMySQLに教えてやることで、その後のやり取りはこの例の場合全て ujis(Linux での EUC)となります。
2006年07月14日 | コメント&トラックバック(0) | トラックバックURL |
カテゴリ: MySQL