用FFmpeg SDK计算MP3文件的时长
来源:互联网 发布:足迹软件 编辑:程序博客网 时间:2024/05/29 10:17
说明
- 首先需要编译FFmpeg,这个网上已经有很多资料了,这里略过。可参见:VS编译FFmpeg
- 关于FFmpeg SDK的使用,可以参见:An ffmpeg and SDL Tutorial
计算MP3文件时长
主要利用 avformat_find_stream_info
读取文件信息,AVFormatContext
中的成员变量duration
用来描述MP3文件的时长。注意duration
的值为实际秒数*AV_TIME_BASE
。
extern "C"{#include "libavformat/avformat.h"};double duration(const char *filename){ av_register_all(); AVFormatContext *pFormatCtx = NULL; // Open video file if(avformat_open_input(&pFormatCtx, filename, NULL, NULL) != 0) { return -1; // Couldn't open file } avformat_find_stream_info(pFormatCtx, NULL); double duration = (double)pFormatCtx->duration / AV_TIME_BASE; avformat_close_input(&pFormatCtx); avformat_free_context(pFormatCtx); return duration;}
1 0
- 用FFmpeg SDK计算MP3文件的时长
- java获取mp3的时长和播放mp3文件
- 用ffmpeg将aac转成mp3 的.bat文件
- mp3文件总播放时长计算方法
- java 获取MP3文件播放时长
- FFmpeg 3.0 计算视频时长
- ffmpeg代码笔记1:获取MP4文件的时长
- 关于MP3文件播放时间的计算
- 在symbian里面怎么获取MP3或者WMA文件的播放时长
- 用java获取mp3文件播放时长和tag信息
- java 获取MP3文件时长等信息
- 计算MP4文件播放时长的方法
- 计算MP4文件播放时长的方法
- Java利用jaudiotagger.jar获取Mp3的播放时长
- 获取mp3的精确时长(毫秒级别)
- php 计算执行文件时长
- Java获取MP3音乐文件时长
- Java获取网络MP3音乐文件时长
- 层次遍历二叉树-三种不同的方法
- CoAP与 MQTT 初步了解总结
- 百度语音识别REST API完整Demo
- 哪些常见操作会造成内存泄漏?
- 1077. Kuchiguse 解析
- 用FFmpeg SDK计算MP3文件的时长
- 栈ADT
- 2017年山东省第八届acm省赛总结
- 关于Linux下安装Oracle
- 猜数游戏
- 什么叫优雅降级和渐进增强?
- ubuntu 16.04 配置Python2.7 和 Python3.5 同时调用OpenCV
- 【OpenCV图像处理】二十、数学形态学方法(下)
- mysql-libs is needed by (installed) postfix