aac相关内容
我目前正在开发一个应用程序,需要记录音频、将其编码为 AAC、流式传输并在反向执行相同的操作 - 接收流、解码 AAC 和播放音频. 我使用 MediaRecorder 成功录制了 AAC(包装在 MP4 容器中),并成功使用 AudioRecord 类上传音频.但是,我需要能够在流式传输音频时对其进行编码,但这些类似乎都无法帮助我做到这一点. 我研究了一下,发现大多数遇到这个问题的人
..
M4A 音频文件和 AAC 音频文件之间有什么区别吗?相同的东西,但文件扩展名不同? 解决方案 .M4A 文件通常只包含音频并被格式化为 MPEG-4 Part 14 文件 (.MP4> 容器). .AAC 不是容器格式,而是带有编码音频流的原始 MPEG-4 Part 3 比特流. 请注意,M4A 不必完全包含 AAC 音频,还有其他有效选项.
..
我正在使用 libavcodec(截至 10 年 3 月 3 日的最新 git)将原始 pcm 编码为 aac(已启用 libfaac 支持).我通过调用 avcodec_encode_audio 来做到这一点每次重复使用 codec_context->frame_size 样本.前四个调用成功返回,但第五个调用永远不会返回.当我使用 gdb中断,堆栈已损坏. 如果我使用 audacity
..
有什么办法可以将封面图片嵌入到 m4a 文件中? 这个适用于 mp3 但不适用于 m4a ffmpeg -i tests/in.m4a -i cover.jpg -map 0:0 -map 1:0 -acodec copy \-id3v2_version 3 测试/out.m4a 解决方案 FFmpeg 有一个 未决问题关于这个功能.同时,涵盖可以通过 TagEditor 项目 添加.
..
我能找到的所有使用 AudioConverterRef 的示例代码都专注于我预先拥有所有数据的用例(例如转换磁盘上的文件).他们通常使用要转换的 PCM 调用 AudioConverterFillComplexBuffer 作为 inInputDataProcUserData 并在回调中填写它.(这真的是它应该如何使用吗?为什么它需要回调?)对于我的用例,我试图从麦克风流式传输 aac 音频,所以
..
我想将 AAC 转换为 MP3 并使用 ffmpeg 为 MP3 文件提供注释元数据. 但是 -metadata comment 不起作用并且 ffmpeg 不返回任何错误. 我的代码是ffmpeg -i "test.aac" -ab 128k -metadata comment='this is test' "test.mp3" 我尝试了 -metadata description
..
我在使用 FFmpeg 进行 acc 编码时遇到问题.我有 au mp4 文件和 aac 音频.我试图用 ffmpeg 复制音频.在源 mp4 文件中,第一个音频噪声出现在 0.30 秒处.使用ffmpeg -i inputfile.mp4 -c:a copy outputfile.aac转换后,得到的文件是错误的,第一个音频噪音出现在0.32秒.文件的持续时间也不一样. 当我强制编码器使用
..
我有自己的MediaDataSource: 类 MyDataSource 扩展 MediaDataSource {private static final String TAG = "MyDataSource";私有 HttpURLConnection 连接;私有 BufferedInputStream 输入流;MyDataSource(@NonNull URL streamURL) 抛出
..
我正在尝试使用 android AudioRecord 和 MediaCodec 对 aac 音频进行编码.我创建了一个非常类似于 (Encoding H.264 from camera使用 Android MediaCodec).通过这个类,我创建了一个 AudioRecord 实例,并告诉它读取它的 byte[] 数据到 AudioEncoder (audioEncoder.offerEnco
..
我正在尝试实施 AudioRecord (MIC) ->PCM ->AAC编码器AAC->PCM解码->音轨??(扬声器) 在 Android 4.1+ (API16) 上使用 MediaCodec. 首先,我成功(但不确定是否正确优化)实现了PCM ->AAC 编码器 by MediaCodec 如下所示 private boolean setEncoder(int rate){编码
..
您可以使用 MediaRecorder 将流直接录制到 AAC 但似乎没有是一种将现有 PCM/WAV 文件编码为 AAC 的方法.编码为 AAC 的能力存在于 Android 中,我想使用它.有没有办法用预先存在的音频文件来做到这一点? 解决方案 看看这个漂亮(而且工作完美)的例子:Mp4ParserSample 看看类的最后一部分(第 335-442 行),convert Run
..
我尝试在HLS的MPEG传输流(TS)中找到有关AAC HEv2(PS)的任何信息. 根据 2.使用LATM + LOAS/AudioSyncStream语法(MPEG4样式). 在这种情况下,应将PMT的stream_type指定为0x11(具有LATM传输语法的ISO/IEC 14496-3音频). 您可以使用所有新功能(MPEG4)AAC功能,包括SBR和PS. 此
..
我有两个命令,其中一个命令将输出格式指定为 -f mp4 : ffmpeg -i input.wav -ac 1 -c:a libfdk_aac -profile:a aac_he -vbr 2 -f mp4 test_export_1.m4a 让ffmpeg根据扩展名进行猜测的一个: ffmpeg -i input.wav -ac 1 -c:a libfdk_aac -prof
..
对于我的iOS应用程序,我需要将存储在NSData对象中的MP3文件转换为AAC格式,该文件也将存储在NSData对象中,以供日后流式传输.我还在转换之间进行了一些DSP操作,因此我利用AudioFileOpenWithCallbacks打开了现有的内存中MP3文件,并且效果很好. 但是,我在使用AudioFileInitializeWithCallbacks(AFIWCB)创建NSMuta
..
我已经在音频播放器中成功注册了Widevine,因此我可以登录Spotify Web Player,但是由于仍然缺少适当的编解码器,所以无法播放任何音轨.据我所知,Web播放器使用的是AAC格式,因此我应该以某种方式向CEF添加AAC支持. 你们知道我该怎么做吗? 解决方案 您需要启用了专有编解码器的自定义CEF构建(使用 proprietary_codecs = true ffmp
..
在我的大型电影收藏中,我想搜索具有DTS编码的主要(第一)音轨的电影,并将其转换为杜比(Dolby). 我的问题将是我认为的第一条曲目.我当前的bash脚本将列出所有包含DTS曲目的电影,但未指定哪个曲目. #!/bin/bash#我创建DTS列表的消息查找/home/Movies -name'* .mkv'|在阅读f的同时做如果mediainfo"$ f"|grep A_DTS;然后回声
..
我想将AAC转换为MP3,并使用ffmpeg将注释元数据提供给MP3文件. 但是-元数据注释不起作用,并且ffmpeg不会返回任何错误. 我的代码是 ffmpeg -i"test.aac" -ab 128k -metadata comment ='this is test'"test.mp3" 我尝试了 -metadata description ='this is test',并且
..
我试图在android MediaPlayer中播放AAC音频流,如此处以及此 //包裹管道:1:写入//0:读取ParcelFileDescriptor [] pfd = ParcelFileDescriptor.createPipe();//好记录员!最终的MediaRecorder mMediaRecorder = new MediaRecorder();mMediaRecorder.se
..
我已经在使用Media Foundation API(感谢MFManagedEncode, http://blogs.msdn.com/b/mf/archive/2010/02/18/mfmanagedencode.aspx )将WAV转换为AAC.我还没有完全了解它是如何工作的,但是,它确实起作用了,谢天谢地. 现在,即使有MF编解码器(AAC解码器),我也发现很难以其他方式进行转码.我找
..
当我尝试从webm中提取aac时,持续时间会不一致. aac少了十分钟.不同的webm视频,差距不一样. webm视频是由chrome extension chrome.tabCapture.capture 生成的 代码: chrome.tabCapture.capture({ video: true, audio: true, videoConstraints: {
..