web-dev-qa-db-ja.com

ビデオファイルの解像度を一覧表示するにはどうすればよいですか?

すべてのビデオファイル(mkv、mp4、aviなど)とそれらの解像度のリストを取得したいので、どのSDビデオファイルをHDにアップグレードする必要があるかを確認できます。私は主にWindows用のメソッド(またはプログラム)が必要ですが、OSXでも問題ありません。

Linuxユーザーがこれを使用できることを知っています。

find . -name "*.mkv" -execdir mediainfo {} \; | egrep "(Complete name|Width|Height)"
10
Bob

Windows Vistaの場合(他のバージョンでも同様の機能を使用できます):

1つのファイルについてのみ表示する必要がある場合は、下部の詳細ペインに表示できます。

複数のファイルで表示する必要がある場合は、スクリーンショットの1、2、3 *に従って、[フレームの高さ]と[フレームの幅]を選択して、これらの列を有効にします。 (ヒント:長いリストに列名を入力して、すばやくスクロールすることができます。)

enter image description here

*ヘッダーを右クリックしてメニューを表示します

11
ADTC

_brew install mediainfo_などのOS Xにmediainfoをインストールすることもできます。

for f in *;do mediainfo "$f"|awk '$0~/Width|Height/{gsub(/[^0-9]/,"");printf("%s ",$0)}';echo "$f";done

またはffmpegをインストールしてffprobeを使用します:

_mdfind kMDItemContentTypeTree=public.movie -onlyin .|while read f;do ffprobe -v 0 "$f" -show_streams -of csv|head -n1|cut -d, -f10,11|tr '\n' ,;echo "$f";done_

_-of_(出力形式)をflatjson、またはxmlに変更してみてください。 _-v 0_は_-loglevel quiet_と同等です。

fileは、テストしたビデオファイルの約半分のサイズのみを表示しました。 mdlsは、さらに少ないファイルの寸法を表示しました。

3
Lri

XYplorer とffを使用してそれを行うことができました:

  1. ビデオファイルを含むディレクトリを右クリックし、[表示]-[詳細]を選択します。

  2. ウィンドウ上部の列ラベルバーを右クリックして、フレーム幅とフレームレートの2つの列を追加します。

そこから、いずれかの列ラベルをクリックしてファイルをいずれかの属性で昇順と降順で並べ替え、選択したファイルを別のプログラムにドラッグして変換または名前を変更しました。

0
monkeylove