フォルダ内の小さなビデオファイルの束の合計時間を取得するにはどうすればよいですか?


11

フォルダーにたくさんの小さなビデオファイルがあり、フォルダーの[プロパティ]をクリックすると、すべてのビデオクリップを合計した合計時間が得られると思いましたが、そうではありませんでした。フォルダ内のさまざまなクリップの合計時間をカウントする最も簡単な方法は何ですか?同じフォルダにいくつかの.srtファイルもあります。

また、VLCプレーヤーを使用しています。それを使用して私の問題を解決する方法はありますか?Windows Media Playerを持っていません。

勝利7。IE8。


1
スクリプトはどの程度快適ですか。このソリューションは動作しますが、あなたは合計得るためにそれを少し微調整する必要があります:stackoverflow.com/questions/1987648/...
EBGreen

1
ファイルブラウザでアイテムを選択すると、下部に選択したアイテムの全長が表示されます。
Bernhard

2
@Bernhardはコメントではなく回答である必要があります。
Moab

@EBGreenスクリプトをまったく記述できません。
力強

@Bernhard私はこれを試しましたが、一番下に合計ファイルサイズが表示されます!
力強

回答:


12

Windows Explorerフィルターを使用できます。

  • Windowsエクスプローラー(WindowsKey-E)で目的のフォルダーを開きます。
  • 検索バーをクリックします(またはCtrl-Fを使用)。
  • タイプSystem.Kind:=Video;
  • 結果リストからすべてのビデオファイルを選択します。
  • それらのプロパティを開きます(右マウスボタン->プロパティ);

合計時間の計算は[詳細]タブに表示されます。


6

ウィンドウがビデオメタデータを読み取ることができる限り、それらを右クリックして[詳細]に移動しても、実際には全体の長さが表示されます。.MP4と.WMVの組み合わせでここでテストしたところ、うまくいきました。

ウィンドウでビデオメタデータを適切に読み取るには、Windows Media Playerと適切なコーデックをインストールする必要がある場合があります(Shark007、K-Lite、CCCPなどのコーデックパックを使用することをお勧めします)。Windowsエクスプローラーでサムネイルを表示できるかどうかが表示されます。

それ以外に、ビデオをサポートし、Winampなどのプレイリストに合計時間を表示するメディアアプリケーションを使用できます。


私のファイルは.FLVとMPEG-4に加えて、確認しようとしているフォルダーに散在するいくつかの.srtファイルです。これらで動作しますか?うーん... 2つのビデオファイルにはサムネイルがありますが、残りは1枚の白いシートです。
力強

いいえ。WindowsExplorerはFLVメタデータを読み取ることができません。
iglvzx

@verve FLVについてはよくわかりません。おそらくiglvzxに従ってではありません。SRTと同様に、これらは字幕ファイルであるため、ビデオやデュレーションはありません。
mtone

3

とてもシンプルです。すべての動画を選択してください。VLCメディアプレーヤーに入れます。次に、プレイリストの切り替えボタンをクリックします。プレイリストの横の左上に合計ビデオ再生時間が表示されます。

画像


2

Cygwin / MingwおよびMplayer(Windowsの場合も)を使用できます。

mplayer -vo null -ao null -frames 0 -identify -msglevel all=0 How\ fast.ogg | grep ^ID_LENGTH
ID_LENGTH=30.58

灰色のウィンドウの内容は何ですか?
力強

CygwinターミナルのBashプロンプトからのmplayerの使用例。「$」で始まる行はコマンドで、「$」のない行が出力されます。3行目は、コマンドが1行しか出力しないことを示しています。つまり、簡単に解析して他の期間と合計することができます。
Janus Troelsen、2012

1
Linuxでも動作します。長さを収集します。その後、我々は、我々は数字の前の部分を削除した場合、それらの値を追加するために例えばA Pythonコードを使用することができます:with open("lengths") as f: values = f.read().splitlines() print(sum([float(v) for v in values])
アルパドHorvathの

1

この拡張機能をVLCにインストールします。それは魅力のように働きます。


これはOPに最適だと思います。それが機能する場合。
jiggunjer

VLCは、拡張子なしでプレイリストの全長を表示できます。多分それは2012年(この答えが書かれたとき)にそれを行うことができませんでしたが、それは今それをします。
lbalazscs 2017年

0

エクスプローラーで問題のファイルをすべて選択します。右クリックしてプロパティに移動します。プロパティウィンドウの[詳細]タブをクリックします。長さの値に注意してください。それがうまくいくことを願っています。私がチェックしたように、それは確かにビデオ用のWin 7で動作します。


OP:「フォルダーに小さなビデオファイルがたくさんあり、フォルダーの[プロパティ]をクリックすると、すべてのビデオクリップの合計時間が表示されると思いましたが、そうではありませんでした」
Jeremy Thompson

OPはフォルダーのプロパティ調べました  この答えは、「フォルダーに移動、フォルダー内のすべての(ビデオ)ファイル選択して、それらの収集されたプロパティを取得します。OPが何を試行し、何が機能しないかを(システム上で)確認できます。 YMMV。–
スコット

0

ファイルブラウザーで項目を選択すると、下部に選択した項目の全長が表示されます。

リクエストに応じて、ここにいくつかのスクリーンショットのサンプルを示します(Windows 7から)。


スクリーンショットを追加してそれを証明
Jeremy Thompson

1
今のFLVファイル:)でそれを試してみてください
jiggunjer

0

Windowsの場合は、この回答を参照してください。

フォルダ内のオーディオファイルを選択すると、

  1. Windowsエクスプローラーウィンドウの下部にある詳細ペインを確認します([整理、レイアウト、詳細ペインでこれをオンにします])。

  2. 右クリック、[プロパティ]、[詳細]タブ。

どちらの方法でも、選択したファイルの全長が表示されます。

サブフォルダーを含める場合は、目的の最上位フォルダーを検索する必要があります-タイプ:mp3またはwmaまたは使用する形式で検索すると、そのフォルダーツリー内の対応するすべてのファイルが返されます。検索結果ウィンドウでそれらをすべて選択してから、上記で説明したように選択します。

オーディオ形式が混在している場合は、タイプごとに手順を繰り返す必要があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.