高橋メソッドデモ

最速インターフェース研究会さんで、おもしろいscriptを見つけた。
http://la.ma.la/blog/diary_200504080545.htm

ためしに、
今作っているソフトのプレゼンを作ってみた。
ボクが作成したのは、ぜんぜん、短くないけど、一言でいうクセをつけるにはいい手法だと思います。
http://www.xucker.jpn.org/product/takahashi_speechtools.html

ffmpegについて

いくつかわかったことを載せておきます。そのうちWebでまとめたいです。
動画の最初の画像を取る(時間を指定します)

JPEG
ffmpeg -t 0:0:0.001 -i input.avi -f image2 out%d.jpg

PNG
ffmpeg -t 0:0:0.001 -i input.avi -f image2 out%d.png

GIF
ffmpeg -t 0:0:0.001 -i input.avi -f image -img gif out%d.gif

FLV/SWF作成時の注意点
音声は48000khzは変換不可能 (rateを変換指定が必要)
ffmpeg -i input.avi -ar 44100 -acodec mp3 output.flv

音声形式としてはadpcm_swfもあるみたいですが
使い方がさっぱりわかりません。誰か教えてください。

ffmpegのラッパーとして
riva flv encoderがあります。
http://www.rivavx.com/index.php?encoder&L=3
これは、動画からflv・jpg 変換に特化したソフトです。

FLVTool2
http://www.inlet-media.de/flvtool2/
FLVのバージョンを1.1に上げたり、メタを入れるようだ?
用途はわかりません。(>o<)

SWFの仕様書(ダウンロードまで工程長いけど、、)
http://www.macromedia.com/software/flash/open/licensing/fileformat/

Flashはもっとオープンには同意見

http://japan.cnet.com/news/media/story/0,2000047715,20082525,00.htm
フレームの元なのでFlashに関してはあまりコメントしませんが
よりオープンになってくれるといいね。
 SVGがんばれーだけど

ffmpegのlinuxでコンパイル

CVSの最新版をダウンロード
http://mplayerhq.hu/MPlayer/cvs/MPlayer-20050407.tar.bz2

bunzipで展開して、
./configure
./make
./make install で完了
本当は、playerやserverを無効にしないとやたらコンパイル時間がかかります。

デフォルトのconfigureではMP3を扱えない。

ノーマルのlinuxでの
ffmpeg -formats 出力例

      • -

File formats:
E 3g2 3gp2 format
E 3gp 3gp format
D 4xm 4X Technologies format
D RoQ Id RoQ format
DE ac3 raw ac3
DE alaw pcm A law format
DE asf asf format
E asf_stream asf format
DE au SUN AU Format
DE audio_device audio grab and output
DE avi avi format
E crc crc testing format
D dts raw dts
DE dv DV video format
D dv1394 dv1394 A/V grab
E dvd MPEG2 PS format (DVD VOB)
D ea Electronic Arts Multimedia Format
DE ffm ffm format
D film_cpk Sega FILM/CPK format
D flic FLI/FLC animation format
DE flv flv format
DE gif GIF Animation
DE h261 raw h261
DE h263 raw h263
DE h264 raw H264 video format
D idcin Id CIN format
DE image image sequence
DE image2 image2 sequence
DE image2pipe piped image2 sequence
DE imagepipe piped image sequence
D ipmovie Interplay MVE format
DE m4v raw MPEG4 video format
D matroska Matroska file format
DE mjpeg MJPEG video
E mov mov format
D mov,mp4,m4a,3gp,3g2 QuickTime/MPEG4 format
E mp2 MPEG audio layer 2
D mp3 MPEG audio
E mp4 mp4 format
DE mpeg MPEG1 System format
E mpeg1video MPEG video
E mpeg2video MPEG2 video
DE mpegts MPEG2 transport stream format
D mpegvideo MPEG video
E mpjpeg Mime multipart JPEG format
DE mulaw pcm mu law format
D nsv NullSoft Video format
E null null video format
DE nut nut format
E psp psp mp4 format
D psxstr Sony Playstation STR format
DE rawvideo raw video format
D redir Redirector format
DE rm rm format
E rtp RTP output format
D rtsp RTSP input format
DE s16be pcm signed 16 bit big endian format
DE s16le pcm signed 16 bit little endian format
DE s8 pcm signed 8 bit format
D sdp SDP
D shn raw shn
E singlejpeg single JPEG image
D sol Sierra SOL Format
E svcd MPEG2 PS format (VOB)
DE swf Flash format
DE u16be pcm unsigned 16 bit big endian format
DE u16le pcm unsigned 16 bit little endian format
DE u8 pcm unsigned 8 bit format
E vcd MPEG1 System format (VCD)
D video4linux video grab
D vmd Sierra VMD format
E vob MPEG2 PS format (VOB)
DE wav wav format
D wc3movie Wing Commander III movie format
D wsaud Westwood Studios audio format
D wsvqa Westwood Studios VQA format
DE yuv4mpegpipe YUV4MPEG pipe format

Image formats (filename extensions, if any, follow):
DE gif gif

Codecs:
D V 4xm
D V D 8bps
D V D aasc
EA ac3
DEA adpcm_4xm
DEA adpcm_adx
DEA adpcm_ct
DEA adpcm_ea
DEA adpcm_ima_dk3
DEA adpcm_ima_dk4
DEA adpcm_ima_qt
DEA adpcm_ima_smjpeg
DEA adpcm_ima_wav
DEA adpcm_ima_ws
DEA adpcm_ms
DEA adpcm_swf
DEA adpcm_xa
D A alac
DEV D asv1
DEV D asv2
D V D camtasia
D V D cinepak
D V D cljr
D V D cyuv
DEV D dvvideo
DEV D ffv1
DEVSD ffvhuff
D A flac
D V D flic
DEVSD flv
DEA g726
DEV D h261
DEVSDT h263
D VSD h263i
EV h263p
D V DT h264
DEVSD huffyuv
D V D idcinvideo
D V indeo3
D A interplay_dpcm
D V D interplayvideo
EV ljpeg
D V D loco
D A mace3
D A mace6
D V D mdec
DEV D mjpeg
D V D mjpegb
DEA mp2
D A mp3
D A mp3adu
D A mp3on4
DEVSDT mpeg1video
DEVSDT mpeg2video
DEVSDT mpeg4
D VSDT mpegvideo
DEVSD msmpeg4
DEVSD msmpeg4v1
DEVSD msmpeg4v2
D V D msrle
D V D msvideo1
D V D mszh
DEV pam
DEV pbm
DEA pcm_alaw
DEA pcm_mulaw
DEA pcm_s16be
DEA pcm_s16le
DEA pcm_s8
DEA pcm_u16be
DEA pcm_u16le
DEA pcm_u8
DEV pgm
DEV pgmyuv
DEV ppm
D V D qdraw
D V D qpeg
D V D qtrle
DEV rawvideo
D A real_144
D A real_288
D A roq_dpcm
D V D roqvideo
D V D rpza
DEV D rv10
DEV D rv20
D A shorten
D V D smc
DEV snow
D A sol_dpcm
DEA sonic
EA sonicls
D V D sp5x
DEV D svq1
D VSD svq3
D V theora
D V D truemotion1
D V D ultimotion
D V vc9
D V D vcr1
D A vmdaudio
D V D vmdvideo
D V vp3
D V D vqavideo
D A wmav1
D A wmav2
DEVSD wmv1
DEVSD wmv2
D V wmv3
D V D wnv1
D A ws_snd1
D A xan_dpcm
D V D xan_wc3
D V D xl
DEV D zlib

Supported file protocols:
file: pipe: udp: rtp: tcp: http:
Frame size, frame rate abbreviations:
ntsc pal qntsc qpal sntsc spal film ntsc-film sqcif qcif cif 4cif
Motion estimation methods:
zero(fastest) full(slowest) log phods epzs(default) x1

Note, the names of encoders and decoders dont always match, so there are
several cases where the above table shows encoder only or decoder only entries
even though both encoding and decoding are supported for example, the h263
decoder corresponds to the h263 and h263p encoders, for file formats its even
worse

うまくかけませんが、Eclipse RCPのUpdateは大変です。
最初にしっかり計画しましょう。

config.iniの後からアップグレードは面倒!(手動でファイル書き換え??)
きちんと最初に書きましょう。(product等)

複数のSDKバージョンベースのRCPアプリケーション配布はめんどう

現在の開発ツールと違うバージョンのSDKのpluginはbuild失敗する。

回避するには、自分のfeatureにSDKのpluginを書かなければいい。
しかし、では、単品のjface.textとかのpluginを後からどうやって増やすか?
悩むところだ。