FFmpegFrameGrabber-视频长度异常问题
FFmpegFrameGrabber-视频长度异常问题
异常情况
frame = grabber.grabSamples();
使用解码器获取截取音频信息时出现异常,无法获取剩余信息
异常信息
Invalid return value 0 for stream protocol
[mp3float @ 0x7f3bec2c1240] invalid new backstep -1
异常原因
FFmpegFrameGrabber grabber = new FFmpegFrameGrabber(new FileInputStream(filePath));
Frame frame = grabber.grabSamples();
FFmpegFrameRecorder recorder = new FFmpegFrameRecorder(filePath, 2);
recorder.recordSamples(frame.sampleRate, frame.audioChannels, frame.samples);
frame = grabber.grabSamples();
处理器输入流读取文件,与输出文件相同,在FFmpegFrameRecorder输出覆盖了原文件
解决方案
String newFilePath = "D:\\new.mp3";
创建FFmpegFrameRecorder对象时,采用新文件路径,该文件不需提前创建
FFmpegFrameRecorder recorder = new FFmpegFrameRecorder(newFilePath, 2);
FFmpegFrameGrabber-视频长度异常问题相关推荐
- php获取视频大小代码怎么写,利用php获得flv视频长度的实例代码
废话不多说了,直接给大家贴代码了,具体代码如下所示: function BigEndian2Int($byte_word, $signed = false) { $int_value = 0; $by ...
- 七牛云 播放的时候显示错误信息:视频解析异常 请重试
七牛云 播放的时候显示错误信息:视频解析异常 请重试 然后安卓手机可以播放,苹果手机播放不了 七牛空间:私有空间 原因: 域名那设置是使用场景:"个人图片",所以我想域名设置成为& ...
- js获取视频长度的3种方法
基本选择框: <div class="form-group col-sm-12"> <label class="control-lab ...
- Pymediainfo读取文件夹视频长度并写入Excel文件(openpyxl)
Pymediainfo读取文件夹视频长度并写入excel文件(openpyxl) 导入使用的module 路径设置以及初始化 获取全部文件名称与文件大小 获取视频详细信息并存储 时间统计并得到总秒数及 ...
- 格式工厂为保持输出视频质量与大小,自动裁剪视频长度
格式工厂为保持输出视频质量与大小,自动裁剪视频长度 记录一下,当天老大叫我顺便输出一个嵌入式产品培训视频,原pr输出为500M左右的MP4,老大要求能在微信上发给客户,100M以内的要求,于是用格式工 ...
- 异常检测 | 监控视频的异常检测与建模
关于<监控视频的异常检测与建模综述>学习 视频异常检测算法以无监督算法为主 . 主要挑战: 1)异常事件定义与特定场景的依赖性: 2)异常事件的稀 ...
- ffmpeg裁剪视频长度
裁剪视频长度:从视频开始到第39分钟的长度 ffmpeg -i test.mp4 -vcodec copy -acodec copy -ss 00:00:00 -to 00:39:00 test_cu ...
- php 获取 flv 部分视频,php – 获取flv视频长度
虽然我试图得到一个flv视频文件的长度我得到0秒,因为它只发生在一些视频,否则我的功能工作正常. 下面是我的代码. function mbmGetFLVDuration($file){ // read ...
- (对抖音程序员隔空笔芯)抖音解析去水印iteminfo接口被封死,再放一个最新的去水印原理,无视频长度限制
1.原有接口 关于抖音去水印,我写过好几篇了文章了,当然去水印方法也换了好多种.距离这次更新最近的方法也已失效. 上面提到的方法,就是用的抖音移动端网页的 iteminfo 接口,很多朋友用了很久了, ...
最新文章
- ++项目 cmake头文件路径_CMAKE入门实战
- C++拾取——Linux下实测布隆过滤器(Bloom filter)和unordered_multiset查询效率
- iOS下拉tableView实现上面的图片放大效果
- 《R语言数据挖掘》----1.12 数据集成
- 如何在 Linux 上用 SQL 语句来查询 Apache 日志
- 给kali的metasploit下添加一个新的exploit
- 【转载】Python3 sorted函数中key参数的作用原理
- scipy的一些函数名
- ABAP 锁对象与加锁机制
- 沟通CTBS助六和集团实现财务集中管理
- android学习之旅-学习计划
- mysql各种联结的区别_mysql几种连接方式区别
- 编写高质量代码:改善Java的151个建议四(基本类型)21-30
- 产生死锁的四个必要条件
- java基础之 hashmap
- python编程入门第3版pdf-Python程序设计 第3版pdf
- Mysql——应用学习之旅
- Aliplayer简单使用
- 1.通俗地理解贝叶斯公式(定理)
- 记录前端通过XShell和xftp发布版本
热门文章
- 艾永亮:号称“寿司之神”的小野二郎到底有多神?
- ISO20000与ISO27001认证整合实施思路
- 酒精测试仪PCBA方案结构与功能讲解
- idempiere mysql_iDempiere 使用指南 生产插件(Manufacturing)安装过程
- 计算机基础案例式教程实训指导,计算机应用基础案例式实训教程
- 施工投标风险控制中的有效竞争(转)
- java代码鸟飞,Java打飞鸟游戏程序
- 《喝彩中华》李小萌王雷同台演绎“霸王别姬”
- CRM上线之路 走上了CRM实施顾问-第75天上班 -第15周
- 我要当程序员,但我没有任何基础,请问要学什么?