dogfoodの日記 このページをアンテナに追加 RSSフィード

2008-11-13(木)

[].fllファイルを.mp4に変換するWSHスクリプト【fll2mp4.vbs

いつごろからか、veohダウンロードファイルが.fll形式になっています。

いろいろ検索してみると、どうやら.fllというのはH264/AVCflvファイルらしいです。

変換に対応しているffmpgはrev.15611以上のバージョンらしい。

コマンドをたたくのは面倒なので、mp4に変換するWSHVBScriptを手探りで作ってみました。

http://blog.k-tai-douga.com/article/21071296.html

このあたりから、ffmpeg_bin-15611.zipを落として展開し

ffmpeg.exeと同じ位置にinputというフォルダを作り

その中に.fllファイルを放り込みます。何個でもいいです。

ffmpeg.exeと同じフォルダ

Set WshShell = WScript.CreateObject("WScript.Shell")
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFolder = objFSO.GetFolder(WshShell.CurrentDirectory&"\input")
Set colFiles = objFolder.Files

For Each objFile in colFiles
    strFilename = objFSO.GetBaseName(objFile.Name)
	strCom = "ffmpeg.exe -y -i " + """input\"+strFilename + ".fll"" -vcodec copy -acodec copy """ + strFilename +".mp4"""
	If Err.Number = 0 Then
    	Set objFile = objFSO.OpenTextFile(strFilename&".bat", 2, True)
		If Err.Number = 0 Then
			objFile.WriteLine("cd "&WshShell.CurrentDirectory & vbCrLf &strCom)
			objFile.Close
		Else
			WScript.Echo "ファイルオープンエラー: " & Err.Description
		End If
	Else
		WScript.Echo "エラー: " & Err.Description
	End If
next

という内容の.vbsファイルを作ります。仮にfll2mp4.vbsとします。

こんな感じ。

f:id:dogfood:20081115151158p:image

.vbsファイルダブルクリックして実行すると

同じフォルダに(fllファイル名).batが生成されるので

これもダブルクリックで実行します。

mp4ができたら喜んでください。