TOPへ戻る

20080703 ニコニコ動画 FLV(CWS)からFWSに変換する CWS2FWS変換君

CWS2FWS変換君4が出来ました。New!

また、ココ(AVR関係)とは関係ないのですが・・・(^^;
ニコニコ動画からMP3を作るときに、最近、Youtube EncoderCraving Explorerで落とせなくなってきました。
調べてみると、zlibで圧縮されているそうです。
DOSのツール(Flash decompressor)があるが、Windowsライクな物がなさそうなので、ちょっと作ってみました。

ちなみに、変換できないflvファイルを見ると

の様に、ヘッダが CWS となっています。

変換できるヘッダファイルは、FLVやFWSになっています。



狐's バイナリエディタを使用しました。

CWS2FWS変換君

すみません;
ただ、Flash decompressorを使って、VBのshell関数で呼び出しているだけです(^^;

Public Class Form1 Private Sub TextBox1_DragDrop(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles TextBox1.DragDrop Dim fileop As String Dim ConvName As String 'ドロップされた内容を表示する TextBox1.Text = e.Data.GetData(DataFormats.FileDrop)(0) ConvName = Mid(TextBox1.Text, 1, Len(TextBox1.Text) - 4) If CheckBox1.Checked = True Then fileop = "cws2fws_bat.bat " + TextBox1.Text + " " + ConvName + TextBox2.Text + ".flv" 'デバック用 Else fileop = "cws2fws " + TextBox1.Text + " " + ConvName + TextBox2.Text + ".flv" End If Shell(fileop, 1) End Sub Private Sub TextBox1_DragEnter(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles TextBox1.DragEnter 'ドラッグされている内容が文字列型に変換可能な場合 If e.Data.GetDataPresent(DataFormats.FileDrop) Then 'コピーを許可するようにドラッグ元に通知する e.Effect = DragDropEffects.Copy End If End Sub Private Sub CWS2FWS変換君についてToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CWS2FWS変換君についてToolStripMenuItem.Click AboutBox1.Show() End Sub End Class

Microsoft Visual Basic 2005 Express Edition を落として、googleでググって出来たようなものなので
ソースファイルは突っ込みどころ満載です。動いたので良しとしました(^^;

インストール方法

プログラムのダウンロード

プログラムをダウンロードして、適当なフォルダに、CWS2FWS変換君.exeとcws2fws_bat.batをコピーします。
Flash decompressorをダウンロードして、cws2fws.exe をコピーします。


使い方

CWS2FWS変換君.exe を起動させると以下の画面が表示されます。

ここにファイルをドラッグ&ドロップという所に変換したいファイルをドラッグ&ドロップします。
※複数のファイルには対応しておりません。

デバックモードがOFFの状態では、以下の画面が一瞬表示されて変換されます。


デバックモードがONの状態では、以下の画面が表示されて変換後キー待ちになります。


あとは、FLVファイルからMP3を抜き出すツールを使って、MP3を取り出せばオッケー。(^^;

その他

CWS2FWS変換君はフリーソフトとします。
ソースファイルも自由に使ってください。
WindowsXP HOMEでの動作を確認しています。
Microsoft.NET Frameworkがインストールしていないと動かないとかも知れません。
お問い合わせは、掲示板またはメールでどうぞ。