フォルダを再帰的に辿って、動画ファイルのファイル名と再生時間をcsv形式でまとめて出力する方法

フォルダの中にたくさんある動画ファイルをサーチして,ファイル名と再生時間を CSV形式のファイルにまとめて出力するワンライナーです


find -name "*.mp4" | sort -g  | while read f ; do d=`ffprobe "$f" 2>&1 | grep Duration | cut -d' ' -f 4`; echo $f, $d; done  > movie-list.csv

これで movie-list.csv が出力されます.エクセルなどで開く際は区切り文字で","を指定してください