MediaInfoをVB.NETと使う
- 題名: MediaInfoをVB.NETと使う
- 著者: 缶々
- 日時: 2012/08/30 22:06:52
- ID: 30873
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: MediaInfoをVB.NETと使う
- 著者: 缶々
- 日時: 2012/08/30 22:56:49
- ID: 30874
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: MediaInfoをVB.NETと使う
- 著者: 缶々
- 日時: 2012/08/30 23:22:53
- ID: 30875
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: MediaInfoをVB.NETと使う
- 著者: 缶々
- 日時: 2012/08/30 23:33:30
- ID: 30876
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: MediaInfoをVB.NETと使う
- 著者: 缶々
- 日時: 2012/08/30 23:33:53
- ID: 30877
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
こんにちは。
どなたかMediaInfoをVB.NETで使ったことのある方はいらっしゃいますか?Mac用のソフトではこのCLTを使ってビデオやオーディオのスペックを簡単にプリントしていたのですが。ちょっとVB.NETの経験がまだ浅いのでVB.NETでMediaInfo.exeとどうやってやりとりしたらいいのか良くわかりません。ここの記事(http://forum.videohelp.com/threads/340087-Calling-MediaInfo-from-Visual-Basic-to-et-video-info)には「Here is the command line.」という書き込みがありますが、果たしてcommand lineというのが正確に何を意味するのかちょっと自分にはわかりません。ちなみにDiagnostics.Processを使ってみましたがうまくいきません。
Dim process As System.Diagnostics.Process = Nothing
Dim processStartInfo As System.Diagnostics.ProcessStartInfo
processStartInfo = New System.Diagnostics.ProcessStartInfo()
processStartInfo.FileName = "C:\Users\cancan\Desktop\\MediaInfo.exe"
processStartInfo.Verb = "runas"
processStartInfo.Arguments = "C:\Users\cancan\Desktop\More\Movies\Terminator6.avi --LogFile=C:\Users\cancan\Desktop\log.txt"
processStartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Normal
processStartInfo.UseShellExecute = True
Try
process = System.Diagnostics.Process.Start(processStartInfo)
Catch ex As Exception
MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
Finally
If Not (process Is Nothing) Then
process.Dispose()
End If
End Try
どなたか助言がありましたらよろしくお願いします。