我正在尝试使用Xuggler库对Java中的FLV文件进行转码,该库具有两个流:流0:视频,H264 avc1流1:音频,AAC,mp4a 现在,在输入容器上的getNumStreams()调用返回2个正确的流。出现我的问题是因为两个流都具有CODEC_TYPE_UNKNOWN类型而不是CODEC_TYPE_VIDEO / AUDIO。 因此,我的代码在这里:stream.getStreamCoder().getCodecType().equals(ICodec.Type.CODEC_TYPE_AUDIO)从未真正…

2020年9月29日 0条评论 62点热度 阅读全文

问候!!我一直在搜索有关如何在Java上读取.aac文件的元数据的很多方法,但仍未能成功地找到有用的东西。我是编程新手,正在做作业。我发现的最多信息是: http://download-llnw.oracle.com/javase/tutorial/essential/io/fileAttr.html 但是我不能做一个简单的程序,因为那里显示的导入不存在!我相信这是针对较旧的JDK的,但该网站称它已更新。 我不从哪里开始,从应该进行的导入开始,就不知道元数据在.acc文件中的位置。 提前致谢! 解决方案如下: Or…

2020年8月25日 0条评论 50点热度 阅读全文

我目前正在尝试开发视频/音频编码管道。我的目标是对包含h264视频轨道和AAC音频轨道的mp4文件进行编码。这些文件应该一个接一个地播放,并且之间没有任何间隙。 目前,我使用ffmpeg转换视频。不幸的是,我的输入文件缺少无间隙播放元数据,而无间隙播放AAC轨道将需要这些元数据。 实际上,我正在寻找一种添加iTunSMPB udta注释的方法,这是Exoplayer所需的。 (有关详细信息,请参见解析器:GaplessInfoHolder.java) 我找不到通过ffmpeg(ffmpeg AAC encoder …

2020年5月8日 0条评论 48点热度 阅读全文

我有flv文件,其中包含带有aac原始数据的音频标签。每个音频标签都有一个数组的AAC原始数据。原始数据有不同的大小。我想通过RTP发送。我添加了13位大小的AU header 。它是2个字节的第一位。后3位为零。 audioSpecificConfig为1208。0001 0 010-AAL LC。我的SDP是: m=audio 0 RTP/AVP 96 a=rtpmap:96 mpeg4-generic/44100/2 a=fmtp:96 profile-level-id=16; mode=AAC-hbr; c…

2020年4月17日 0条评论 41点热度 阅读全文

我试图将2个AAC文件合并为一个,我发现在AAC文件中- header 元素一直存在直到FF8字节,然后接下来的4个字节包含AAC数据的长度。我尝试维护1个 header 数组,添加2个AAC文件的大小,然后一个接一个地添加两个文件的数据缓冲区。 结果文件仅播放了第一个AAC文件。这是代码片段。 FileInputStream fs = new FileInputStream("./res/after.aac"); dis = new DataInputStream(fs); headerData = new by…

2020年1月6日 0条评论 41点热度 阅读全文

friend 请帮我,在android媒体支持的类型ADIF is not supported中,什么是ADIF,何时使用?是否所有Android手机都支持aac格式,我的最小sdk是21,这是因为在华为(模型不记得了)中记录的AMR_WB文件无法与播放器播放。 mediaRecorder = new MediaRecorder(); mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC); mediaRecorder.setOutputFormat(…

2019年10月27日 0条评论 49点热度 阅读全文

我正在将JAAD与SPI一起使用,可以通过JavaSound播放m4a文件,但我做得很好。 但是,我想以这种方式支持多种格式-但是,每当我尝试播放另一种格式时,JAAD似乎都会尝试处理它然后失败(显然是因为它仅处理AAC。) 我假设这是JAAD中的一个错误,因为所有其他SPI库都可以正常运行。有没有解决它的好方法,直到它被修复,或者还有另一个可以使用Javasound的AAC库? 解决方案如下: 有一种使用Michael Berry创建的jaad的解决方法:这是网址 https://code.google.com/…

2019年10月11日 0条评论 45点热度 阅读全文

我一直在努力用Java播放aac编码的音频文件。 我们在第一学期末有一个小组项目,希望有一个背景音乐,并且那里几乎没有音效。最后,我们使用了WAV文件,因为我们无法播放AAC。 解决方案如下: 这个周末,我再次尝试了一次,然后再次搜索,并且从不同的站点一起搜索了一个工作代码,但是没有一个完整的工作解决方案。 为了在以后的项目中更舒适地使用,我为我准备了一个用于AAC播放的小资料库。 由于很难找到可行的解决方案,因此我想与您分享,希望以后遇到同样问题的人可以更轻松一些。以下代码是我编写的lib的代码段。您可以在我的G…

2019年8月14日 0条评论 48点热度 阅读全文

我有两个不同的FLV视频。第一个视频的音频编码为MP3格式,第二个视频的音频编码为AAC。我找到了一个Java类,已成功用于从第一个FLV视频中剥离MP3。可以修改此类以从第二个FLV视频中剥离AAC音频吗?我已经尝试了很多事情,但到目前为止没有任何效果,我完全没有任何其他想法。希望我只是缺少一些简单的东西,并且犯了一个容易纠正的愚蠢错误。非常感谢任何帮助!谢谢! 这是指向Java类的链接:http://youtensils.googlecode.com/svn/trunk/youtensils-plugin/sr…

2019年5月10日 0条评论 54点热度 阅读全文

我有两个不同的FLV视频。第一个视频的音频编码为MP3格式,第二个视频的音频编码为AAC。我找到了一个Java类,已成功用于从第一个FLV视频中剥离MP3。可以修改此类以从第二个FLV视频中剥离AAC音频吗?我已经尝试了很多事情,但到目前为止没有任何效果,我完全没有任何其他想法。希望我只是缺少一些简单的东西,并且犯了一个容易纠正的愚蠢错误。非常感谢任何帮助!谢谢! 这是指向Java类的链接:http://youtensils.googlecode.com/svn/trunk/youtensils-plugin/sr…

2019年1月25日 0条评论 40点热度 阅读全文