gpt4 book ai didi

video - 使用 ffprobe 检查文件是仅音频还是视频

转载 作者:行者123 更新时间:2023-11-28 21:40:59 27 4
gpt4 key购买 nike

有没有我可以运行的 ffprobe 命令来查看我拥有的 mov 文件是纯音频还是还包含视频?我有各种 mov 文件,其中一些是音频配音,一些是完整的视频。

最佳答案

输出codec_type

ffprobe -loglevel error -show_entries stream=codec_type -of default=nw=1 input.foo

示例结果:

codec_type=video
codec_type=audio

如果您有多个音频或视频流,输出将显示多个视频或音频条目。


同上但只输出值

ffprobe -loglevel error -show_entries stream=codec_type -of default=nw=1=nk=1 input.foo

或:

ffprobe -loglevel error -show_entries stream=codec_type -of csv=p=0 input.foo

示例结果:

video
audio

包含流索引

ffprobe -loglevel error -show_entries stream=index,codec_type -of csv=p=0 input.foo

示例结果:

0,video
1,audio

在此示例中,视频是第一个流,音频是第二个流,这是常态,但并非总是如此。


没有音频则不输出

ffprobe -loglevel error -select_streams a -show_entries stream=codec_type -of csv=p=0 input.foo

输入音频的示例结果:

audio

如果输入有音频,那么将没有输出(空输出),这对脚本使用很有用。


JSON 输出示例

ffprobe -loglevel error -show_entries stream=codec_type -of json input.mkv 

示例结果:

{
"programs": [

],
"streams": [
{
"codec_type": "video"
},
{
"codec_type": "audio"
}
]
}

其他输出格式

如果您想要不同的输出格式(ini、平面、紧凑、csv、xml),请参阅 FFprobe Documentation: Writers .

关于video - 使用 ffprobe 检查文件是仅音频还是视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32278277/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com