【问题标题】:ffprobe show_frames for multiple videosffprobe show_frames 用于多个视频
【发布时间】:2015-07-11 09:43:08
【问题描述】:

有什么方法可以让我在一个文件中同时查看多个视频的帧?

我知道如何为一个视频做到这一点 -

ffprobe -show_frames http://myvirtualdirectory/myvideo.mp4 > output.txt

我的虚拟目录中有很多视频 - 所以我想在一个文件中查看所有视频帧。

还有什么方法可以让我从本地目录中看到帧——而不是像 (http://....) 这样的虚拟目录

【问题讨论】:

    标签: video ffmpeg video-streaming ffprobe


    【解决方案1】:

    学习使用 shell 脚本。

    确定您的本地目录并制作一个简单的脚本以将 (>>) 附加到输出文件:

    #!/bin/bash
    
    for file in /path/to/files/*.mp4; do
      ffprobe -show_frames $file >> output.txt
    done
    

    使用chmod +x show_frames.sh 使脚本可执行并使用./show_frames.sh 运行它。

    【讨论】:

    • 感谢您的帮助,但我是新手,所以真的不知道如何使用 chomd +x show_frames.sh 使脚本可执行?如果您能逐步解释,将不胜感激。我正在使用 Ubuntu。非常感谢:)
    • 这是一个非常基本的分步教程:linuxconfig.org/bash-scripting-tutorial
    • 哦,我的上帝 - 谢谢百万 aergistal - 它对我完全有用 - 我花了这么多天的时间。只是一个小问题 - 因为我在文件夹中有这么多视频,而您建议的命令会生成一个 output.txt 文件 - 是否可以在脚本中为文件夹中的每个视频创建单独的文件?
    • 只需将命令替换为ffprobe -show_frames $file > ${file}.txt。它将为每个 mp4 创建一个文件,例如 some_video.mp4.txt
    • 真的很感谢你的帮助——你是天才!!
    猜你喜欢
    • 1970-01-01
    • 2020-04-08
    • 2015-03-03
    • 2013-06-25
    • 2015-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-23
    相关资源
    最近更新 更多