bomben Asked: 2019-08-04 00:56:10 +0800 CST2019-08-04 00:56:10 +0800 CST 2019-08-04 00:56:10 +0800 CST 如何使用 HDp60 列出所有 mp4 文件(将它们与 p30 分开)? 772 我需要将我的 mp4 文件分成 p30 和 p60 并希望使用命令行工具来执行此操作。我知道有一个选项可以检查媒体文件的详细信息,我需要批量执行此操作。有任何想法吗? command-line mp4 batch 1 个回答 Voted Best Answer Yasen 2019-08-04T01:42:42+08:002019-08-04T01:42:42+08:00 您可以ffprobe用于获取视频帧速率。 安装:apt install ffmpeg 1个文件的用法: ffprobe -v error -select_streams \ v -of default=noprint_wrappers=1:nokey=1 \ -show_entries stream=r_frame_rate <your-filename>.mp4 批量获取当前目录中所有视频的文件名和帧率(除以\t): for videofile in *.mp4; do echo -n "$videofile\t" ffprobe -v error -select_streams v \ -of default=noprint_wrappers=1:nokey=1 \ -show_entries stream=r_frame_rate $videofile 使用以下命令批量获取当前目录和子目录中所有视频的文件名和帧速率find: find -name '*.mp4' -printf '%p\t' \ -exec ffprobe -v error -select_streams \ v -of default=noprint_wrappers=1:nokey=1 \ -show_entries stream=r_frame_rate {} \;
您可以
ffprobe
用于获取视频帧速率。安装:
apt install ffmpeg
1个文件的用法:
批量获取当前目录中所有视频的文件名和帧率(除以
\t
):使用以下命令批量获取当前目录和子目录中所有视频的文件名和帧速率
find
: