F-site | ファイルのプロパティにFLVの基本情報とメタデータを表示する
トラックバック URL :
コメント (0)トラックバック URL :
コメント (0)トラックバック URL :
コメント (0)FLVでたまにMP3を分離できないものがある。
具体的にはヘッダが通常FWSのところがCWSになっているものである。
CWSになっているのは圧縮フォーマットになっているもので、
実は単純にZlibで圧縮されているだけなのだが、
Windowsで手軽に変換できるツールが出回ってなかったりする。
Flash decompressor
というのがあって試してみたんだけどうまく動かなかった。
perl -MCPAN -e shell cpan> install Compress::Zlib
% cat cws2fws.pl #!/usr/bin/perl use Compress::Zlib; $in = STDIN; read $in,$header,8; die 'not CWS' if $header !~ /^CWS/; undef $/; # enable slurp mode $buffer = <$in>; #$buffer = compress($buffer) ; $buffer = uncompress($buffer) ; $header =~ s/^C/F/; $out = STDOUT; print $out $header; print $out $buffer;
#!/usr/bin/env python
# convert from CWS to FWS.
# usage: swf-uncompress.py in.swf out.swf
import sys
import zlib
argc = len(sys.argv)
if argc < 2 or sys.argv[1] == '-':
infile = sys.stdin
else:
infile = open(sys.argv[1])
header = infile.read(8)
if header[:3] != 'CWS':
sys.stderr.write('not compressed.n')
sys.exit(1)
header = header.replace('CWS', 'FWS', 1)
if argc < 3 or sys.argv[2] == '-':
outfile = sys.stdout
else:
outfile = open(sys.argv[2], 'w')
outfile.write(header)
outfile.write(zlib.decompress(infile.read()))
トラックバック URL :
コメント (0)■ffdshow
ffdshow
clsidとついているバージョンをダウンロード
■ FLVSplitter(VP62)
1.ダウンロードしたら C:\WINDOWS\System32あたりに解凍
※ デスクトップとかに解凍して実行してしまった場合。デスクトップにあるDLLを参照しに
行ってしまう為、デスクトップから削除すると動かなくなるので注意!!
2.regist.batを実行
■ レジストリの書き換え
HKEY_CLASSES_ROOT \ .flv \ ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}REG_SZ={c5a40261-cd64-4ccf-84cb-c394da41d590}
■ 参考サイト
flvのサムネイル
トラックバック URL :
コメント (32)