1

ビデオ専用のハードドライブがあり、ビデオの再生サイズに基づいてすべてのビデオファイルをフォルダに移動するプログラムを作成したいと思いました。

このように整理することを考えていました。

/HD/1080p/(FileName)/(fileName).ext
/HD/720p/(FileName)/(fileName).ext
(I know that not all video files are 1080 or 720p because of crop, but within +-20 to 30px.)
/SD/(FileName)/(fileName).ext //anything less then 720p

ビデオファイルを右クリックしてプロパティに移動し、詳細に移動してフレームの幅と高さを確認できることは知っていますが、この情報をC#で表示できるかどうかはわかりません。

どこから始めればいいのかわからないので、いくつかの情報は素晴らしいでしょう。お気に入り:

c#を使用したファイルの移動、名前の変更、ファイルの詳細(フレームサイズ、ファイルタイプ、名前、長さなど)の表示この情報に基づいてDBを作成する予定ですが、現時点では、ファイルを正しいフォルダーに移動したいだけです。 。

私はこれを手動で行ってきましたが、非常に面倒で時間がかかります。

どんな助けでも素晴らしいでしょう、ありがとう、Throdne

4

2 に答える 2

1

ファイル情報のプロパティを取得するのに最適なのは、MediaInfo.dllを使用することです。ビデオファイルから必要なすべてのデータを収集するために利用できるc#ラッパーもあります。

メディアifoはmediainfo.sourceforge.netから入手できます。

これはマルチプラットフォームであり、MonoおよびLinuxでもWindowsでも使用できます。

MediaInfoに関する情報も次のスレッドに掲載しました:https://stackoverflow.com/questions/9561490 ...

于 2012-03-14T16:04:36.013 に答える
0

最善の策は、複数のビデオ形式を処理するDirectShowのようなものを使用することです。これには、アタッチできるcom +オブジェクトがありますが、SourceForgeには APIのラッパーがあります。

sourceforgeに関する情報

あなたがそれを理解したら、あなたはそれから行くことができます

ここでファイルを移動する方法を理解します

于 2012-03-14T16:05:02.690 に答える