2010-01-01から1年間の記事一覧

cpptasksで文字列をdefineする

ANT

問題 C++言語*1のビルドに ant cpptasks を使ってます.C++に build.xmlからパス(文字列)を渡したいと思いましたが,なかなか上手くいきませんでした. 対策 「"${basedir}"」ではなく,「"¥"${basedir}¥""」などとします(「¥&」は半角で) …

パケット4

iso13818-1.pdfの表2-17(p.32)に脱字あります. ISO/IEC 13818-1, ITU-T Rec. H.222.0 : 2000 (E) 2.4.3.7 Semantic definition of fields in PES packet Table 2-17 – PES packet(continued) else if ( trick_mode_control = = fast_reverse ) { field_id 2…

パケット3

課題 ISO 13818-1やARIB B10を読解中ですが,その助けとして解析ツールを自作してます*1.問題は,数千回の単純作業が必要だと判り始めたところです.この単純作業を半自動化したいというのが課題です. 世に出回っているツールは数多ありますが,とりあえず…

パケットの内容2

ITU-T Rec. H.222.0(2000E), ISO/IEC 13818-1:2000(E)の拾い読み. 参考箇所 Annex F Graphics of Syntax for this Recommendation|International Standard (付録F 勧告と国際規格の図解,pp.125-130) TSファイル(とPSファイル)の全体構成図が載っています.…

ant,g++,cygwin/mingw

課題 前日の続きで,今度はC++のコンパイル・リンク 対処 環境 apache-ant-1.8.1 ant-contrib-1.0b3 cpptasks-1.0b5 Windows7(x64) cygwin 1.7.7 gcc.exeの処置 cygwin の /usr/bin/gcc.exe を削除して,Windows7のエクスプローラでgcc-3.exeのシンボリック…

ant,gcc,cygwin

「できないよ」というサイトもあり閉口していましたが,なんとなくコンパイルが通ったようです. 問題 apache-ant-1.8.1 ant-contrib-1.0b3 cpptasks-1.0b5 Windows7(x64) cygwin 1.7.7 $ uname -a CYGWIN_NT-6.1-WOW64 etcpc 1.7.7(0.230/5/3) 2010-08-31 0…

パケットの内容

地デジ放送波は188バイトのパケットで放送されているようですが,その内容はどこに書かれているのか?という話です.以下に参考サイト,図書あげてますが,未だ手付かずです. ARIB (社)電波産業会 標準の規格の策定を行う団体 標準規格(放送分野)一覧表 A…

TSのPCR

先の記事で,mplayer のEDLが効かない,時間表示が妙,などと書きました.その続きです. MPEG transport streamなどをチラ見すると,PCR(Program Clock Reference)という音声と映像を同期させるタイムスタンプらしきものをmplayerは表示しているらしいです…

CMスキップ

mplayer用のCMスキップのためのEDLを作成するスクリプトです.公開はしますが,エンコードに利用するのは危険です.自分自身も現在は視聴時のみに利用し,エンコードには使っていません.録画した 24シーズン7 では,上手いことCMスキップで視聴はできました…

MediaInfo(CLI+GUI)

MediaInfoにはGUI版とCLI(コマンドライン)版があります.このページからダウンロードできます.GUI,CLIを共存させるためには, まずは,GUIをダウンロードして,先にインストールしておきます CLIをダウンロードして,ZIP展開します 展開されたCLIのフォル…

空白終わりのフォルダ

障害 Windows7のエクスプローラでは,フォルダ名が空白で終わると削除できなくなりました.全角空白終わりの場合はリネームできなくなります。 対処 cygwin(bash)からrmdirで削除します.あるいは、mvします。 $ rmdir "末尾に全角空白 " $ mv "末尾に全角空…

動画サムネイル作成

いまやエクスプローラのアイコン表示を使えば事足りていますが,サムネイル作成には,ちょっとコツが必要なので,保存・公開. #! /usr/bin/sh exts="*.ts *.avi *.mpeg *.mp4" for f in $exts do if [[ ! -f "$f" ]]; then continue; fi png=${f%%.*}.png m…

動画,パラパラ漫画相互変換

動画からフレーム画像を切り出す方法とその逆. 動画からパラパラ漫画へ $ mplayer.exe foo.avi -ss 2:05 -vo png -frames 750 -nosound foo.aviの2分5秒からpng形式で750フレーム切り出し,その際消音で.00000001.png〜00000750.pngの形式でPNG画像が生成…

前日のスクリプトの修正

ニュース ファイナル 2010 1014 2305.0000.0002.ts のような形式のファイル名が出てきたため. #! /usr/bin/sh # # 動画ファイル名称の標準形を返します. # # ニュース ファイナル 2010 1014(木).ts # ################################## # 関数 # functio…

down-steps.shの改良

10/13の記事で,フォルダ階層を再帰的に下るスクリプトを書きました.コアとなるスクリプト部分は次のようでした. find . -type f -a -path "*.ts" -exec $1 {} \; 複数の引数を受け取るには,次のようにします. find . -type f -a -path "*.ts" -exec $1 …

標準ファイル名称への変換

問題 録画したTSファイルや変換した動画ファイルの名称の形式がバラバラなので統一させたいなぁと思います. 経緯 これまでに作成したバッチでは対処できないファイル名称があちらこちらにありました.変則的なファイル名称があちこちに散在しているという,…

TSファイル名に曜日を振り直す

課題 地デジで録画したファイルなどに曜日を付加したい. 当初ファイル名称には曜日を付加していませんでしたが,曜日があると視認しやすいので,最近では付加するようにしています.例えば次のような感じです. 曜日なし ニュース ファイナル 2010 1014 230…

DVD再生不具合

障害内容 DVDの自動再生で「アプリケーションが見つかりません」というダイアログがポップアップして,再生ができなくなりました. ディスクドライブにDVDをセットすれば,これまでは自動でDVDが再生されたのにできなくなりました. DaemonToolsLiteでDVDイ…

TSファイルをフォルダに振り分ける

問題 地デジTSファイルをHDTVtoMPEG2などで編集すると連番のファイルが複数作成されます.週末などに溜まったTSファイルを整理しようとすると,いくつもの番組名を持つ連番化された多量のTSファイルがフォルダに溢れかえるという事態になります.これを番組…

TSバッチ変換

bash+mencoder+cygwin のTS変換用シェルスクリプト.TSからXVIDに変換する.当然「私家版」,つまりは書き換え必至.自分でも必要に応じて書き換えながら使っています.それ故に,たまに後戻りできなくなるので,ここに保存を兼ねて公開. #! /usr/bin/sh # …

slice mismatchエラー(mencoder)

問題 mencoderでTSファイルを変換したら,「slice mismatchem」で処理が止まる.もちろん,変換は完了しない. 対処 「HDTVtoMPEG2」でコピー(?)すると変換可能になりました.コピーというか全体を未選択のまま処理するという意味です.「mpeg-2repair」,「…

cygwin+chere

問題 Win7のエクスプローラ(explorer)にbashを起動するコンテキストメニュー(context menu)を設定したかったのですが・・・ 経緯 PowerShellにはフリーの設定ツールがあまた在るので、bash用をと探してたのですがなかなか見つからぬまま、 レジストリに登録…

+meadow+YaTeX+x64=>フリーズ

TeX

症状 YaTeX使用時に、TeXでタイプセット(コンパイル)エラーが起きた場合に再タイプセットすると、meadowがフリーズしてしまいました。 通常、エラーで停止した場合、再タイプセットにより、前タスクを自動的にキルしてタイプセットが行われるはずですが、キ…

スタイルファイル

TeX

TeX Wikiに従い、TeXをインストールしました。また、個人的に使用しているスタイルファイルをインストールしました。 subfig.sty インストール CTANからsubfigをダウンロード。 make中にa2psが無いと言われ、 a2psをCygwinからインストールするものの、cygin…

TortoiseSVNキーワード置換

SVN

症状 TortoiseSVNで、キーワード置換ができない。 原因と対処 「設定を失念したまま、プロジェクトをリポジトリに登録してしまった」ということで、(1)キーワード置換の設定、(2)プロジェクトの登録し直し、の2点について対処が必要です。 キーワード置換の…

ファイルの関連付け

症状 win7のエクスプローラで右クリのコンテキストメニューにファイルの関連付けをする項目がない場合がある。「プログラムから開く(H)」というメニューが現れないという症状。 対処 「スタート」=>「既定のプログラム」=>「ファイルの種類またはプロトコル…

ant+flex4 エラーメッセージ

ant+flex4+air2+meadow+fcsh環境でActionScript関連のコンパイルをした際のエラーメッセージの取り扱いについてのメモ。(依然書いた記事GoFcshDaemonに基づいて、Win7x64環境で再構築。記事fcshラッパー再構築の続き) (home)/.antrc ant のメッセージにつ…

fcshラッパー再構築

Win7に移行しても相変わらず、meadowでAIR&Flexで遊ぼうとしている頑なな者ですが、久しぶりのFlexなので開発環境が変わってました(Beta2=>RC1)。先の記事で、javac(ant)の警告、Error loading: jvm.dllの2件に阻まれたように、いくつか壁がありましたが…

Error loading: jvm.dll

症状 ant(apache-ant-1.8.1-bin.zip) x64版 java開発用キット(jdk-6u20-windows-x64.exe) の環境の下で「javac」を実行すると次のエラーが出る。 Error loading: D:/Program Files/Java/jdk1.6.0_20\jre\bin\server\jvm.dll 対策 java(x86)版を使う。これだ…

javac(ant) の警告

症状 Apache ant 1.8.1 java 1.6.0_20 という環境をインストールしたところ、これまで見たことのない警告がでました。 [javac] E:\cygwin\home\etc\...\build.xml:18: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; se…