小编bos*_*art的帖子

如何在不使用NAudio和.NET重新编码的情况下检测静音并剪切mp3文件

我一直在寻找答案,我只能找到一些零碎的东西.我想要做的是加载多个mp3文件(暂时合并它们),然后使用静音检测将它们分割成碎片.

我的理解是我可以使用Mp3FileReader,但问题是:1.如何从mp3文件中读出20秒的音频?我是否需要阅读20次阅读器.WaveFormat.AverageBytesPerSecond?或者可能继续阅读框架,直到Mp3Frame.SampleCount/Mp3Frame.SampleRate的总和超过20秒?2.我如何真正发现沉默?我会查看相应数量的连续样本,以检查它们是否都低于某个阈值.但是我如何访问样本,无论它们是8位还是16位,单声道还是立体声等?我可以直接解码MP3帧吗?3.在示例10465处检测到静音后,如何将其映射回mp3帧索引以执行切割而无需重新编码?

naudio

7
推荐指数
1
解决办法
2515
查看次数

正确的camera2 YUV_420_888到JPEG转换

我知道这个主题已经多次出现,但是没有一个解决方案实际上似乎有效,从适用于旧相机API的答案(YUV数据来自整齐的byte []数组),通过损坏的图像,到保存JPEG全部采用RenderScript的"绿色比例"(顺便提一下,这是我目前能做的最好的).

Camera2Basic示例的方式是它只是将Type.Builder的格式设置为JPEG.这个问题(如多篇文章中所讨论的)是它减慢了相机管道的速度.YUV_420_888的工作速度要快得多.

那么,有没有人设法执行正确的YUV_420_888 - > JPEG转换?

android jpeg yuv camera2

5
推荐指数
0
解决办法
1006
查看次数

标签 统计

android ×1

camera2 ×1

jpeg ×1

naudio ×1

yuv ×1