microshow / RxFFmpeg

🔥💥RxFFmpeg 是基于 ( FFmpeg 4.0 + X264 + mp3lame + fdk-aac + opencore-amr + openssl ) 编译的适用于 Android 平台的音视频编辑、视频剪辑的快速处理框架,包含以下功能:视频拼接,转码,压缩,裁剪,片头片尾,分离音视频,变速,添加静态贴纸和gif动态贴纸,添加字幕,添加滤镜,添加背景音乐,加速减速视频,倒放音视频,音频裁剪,变声,混音,图片合成视频,视频解码图片,抖音首页,视频播放器及支持 OpenSSL https 等主流特色功能
4.45k stars 747 forks source link

能否使用ffmpeg 判断一个文件是不是音频文件呀? #167

Open nxnyk opened 4 years ago

nxnyk commented 4 years ago

想遍历一个文件夹,找出其中的音频文件,后缀名的方式误差太大了,作者能给个思路嘛?~~谢谢啦

microshow commented 4 years ago

这个通过java层去判断了吧 比如检测视频轨道 音频轨道等

nxnyk commented 4 years ago

这个通过java层去判断了吧 比如检测视频轨道 音频轨道等

java层好像不好判断,那怎么获取ffmpeg输出的日志信息啊 准备用-i 分析日志看看是不是音频

yangkun19921001 commented 3 years ago

@nxnyk 用 MediaExtrator 解封装可以进行判断。或者 FFmpeg 代码实现解封装 找一下是否有音视频流就行了。

nxnyk commented 3 years ago

@nxnyk 用 MediaExtrator 解封装可以进行判断。或者 FFmpeg 代码实现解封装 找一下是否有音视频流就行了。

牛了,谢谢大佬指点