相关文章推荐
焦虑的手套  ·  通过Java ...·  2 月前    · 
非常酷的仙人掌  ·  mov视频ffmpeg怎么实现压缩后还保留透 ...·  1 月前    · 
爱玩的茄子  ·  FFmpeg入门教程视频百度网盘 - 酷番云知识库·  1 月前    · 
谈吐大方的木瓜  ·  MySQL中查询结果将字符串varchar转 ...·  1 年前    · 
性感的炒饭  ·  Kotlin String 转 Int - 掘金·  2 年前    · 
苦闷的猕猴桃  ·  重定向的链接在谷歌F12中看不到_ezrea ...·  2 年前    · 
失恋的稀饭  ·  Power BI 和 Excel ...·  2 年前    · 
帅气的松球  ·  GStreamer初步入手 - Hello ...·  2 年前    · 
Code  ›  查找视频文件中是否有音频开发者社区
软件 ffmpeg
https://cloud.tencent.com/developer/ask/sof/110537096
痛苦的企鹅
1 年前
首页
学习
活动
专区
工具
TVP 最新优惠活动
返回腾讯云官网
提问

问 查找视频文件中是否有音频

Stack Overflow用户
提问于 2014-01-30 02:39:38
EN

我试图找出视频中是否有音频,以便使用ffmpeg提取mp3。当视频不包含音频通道时,ffmpeg创建一个空的mp3文件,我将使用该文件来确定视频中是否存在音频。我相信有一个更好的方法来识别音频是否存在于视频中。阿弗探测器能帮上忙吗?谁能给我指一个资源或者可能的解决方案?

编辑:令人惊讶的是,在我的服务器上运行最新版本的ff探头的同一个命令没有运行。它会抛出一个错误

未被识别的选项“select_stream”

未能为选项“select_stream”设置值'a‘

有什么办法纠正这个问题吗?

5 27.1K 0 票数 31
EN
audio
video
ffmpeg
ffprobe
avprobe

回答 5

Stack Overflow用户

回答已采纳

发布于 2014-01-30 03:12:13

我将使用FFprobe (它与FFMPEG一起提供):

代码语言: javascript
复制
ffprobe -i INPUT -show_streams -select_streams a -loglevel error

万一没有音频,它什么也不会发出。如果有音频流,则会得到如下内容:

流 index=0 codec_name=mp3 codec_long_name=MP3 (MPEG音频层3) profile=unknown codec_type=audio 编解码器时基=1/44100 /STREAM

不管您使用哪种语言来实现这个过程的自动化,这应该是足够容易解析的。

票数 37
EN

Stack Overflow用户

发布于 2017-09-29 07:10:46

如果它是来自本地路径的普通视频文件,您可以这样做,以确定视频是否有音频文件。

你需要调查一下 MediaMetadataRetriever

通过使用 METADATA_KEY_HAS_AUDIO ,您可以检查视频是否有音频。

代码语言: javascript
复制
private boolean isVideoHaveAudioTrack(String path) {
        boolean audioTrack =false;
        MediaMetadataRetriever retriever = new MediaMetadataRetriever();
        retriever.setDataSource(path);
        String hasAudioStr = retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_HAS_AUDIO);
        if(hasAudioStr.equals("yes")){ 
 
推荐文章
焦虑的手套  ·  通过Java SDK调用Paraformer实时语音识别API - Alibaba Cloud Model Studio - 阿里雲
2 月前
非常酷的仙人掌  ·  mov视频ffmpeg怎么实现压缩后还保留透明通道?-音视频开发中文网
1 月前
爱玩的茄子  ·  FFmpeg入门教程视频百度网盘 - 酷番云知识库
1 月前
谈吐大方的木瓜  ·  MySQL中查询结果将字符串varchar转换成bigint_mysql varchar 转 bigint-CSDN博客
1 年前
性感的炒饭  ·  Kotlin String 转 Int - 掘金
2 年前
苦闷的猕猴桃  ·  重定向的链接在谷歌F12中看不到_ezreal_tao的博客-CSDN博客
2 年前
失恋的稀饭  ·  Power BI 和 Excel 在图表制作/可视化上有何区别? - 知乎
2 年前
帅气的松球  ·  GStreamer初步入手 - Hello World_QQ_1695710968的博客-CSDN博客
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号