我正在尝试使用命令行创建(x)秒的静音/空mp3.我认为这是一项非常简单的任务!
看起来很蹩脚的是能够像这样做一些事情,但我无法找到任何导致实现这一目标的东西.
有没有人能够做到这样的事情?
在我开始一个小项目之前,我正在寻找关于mp3格式的一些一般性建议,以确保我没有疯狂追逐.
我对mp3格式内部的理解很少.理想情况下,我正在寻找一个可以抽象出这些细节的库.我更喜欢使用Python(但可以说服不然).
我想以一种相当简单的方式修改一组mp3文件.我对ID3标签不是很感兴趣,而是对音频本身感兴趣.我希望能够删除部分(例如,从第3分钟开始减少10秒),并插入部分(例如,将信用添加到结尾.)
我的理解是mp3格式是有损的,因此将其解码为(例如)PCM格式,进行修改,然后再将其编码为MP3将降低音频质量.(我很想听到我说错了.)
我猜想如果我保持mp3格式,将会有某种最小帧或数据包大小来处理,因此操作的粒度可能更粗糙.只要我在几秒钟内获得准确度,我就可以忍受.
我看过PyMedia,但它需要我迁移到PCM来处理数据.同样,LAME希望帮助我编码,但不能访问数据.我见过其他几个只处理ID3标签的库.
任何人都可以推荐一个Python MP3库吗?另外,你能不能理解我的假设,那就是去PCM和背部是坏的和可以避免的?
我正在处理一个必须处理音频文件的应用程序.使用mp3文件时,我不知道如何处理数据(我感兴趣的数据是音频字节,代表我们听到的音频字节).
如果我使用的是wav文件,我知道我有一个44字节的标题,然后是数据.说到mp3,我读到它们是由帧组成的,每帧都包含一个标题和音频数据.是否可以从mp3文件中获取所有音频数据?
我正在使用java(我添加了MP3SPI,Jlayer和Tritonus)并且我能够从文件中获取字节,但我不确定这些字节代表什么或如何处理.
我想用C++阅读MP3文件,我更喜欢为此编写自己的代码.基本上要了解文件类型的工作原理.我想读取MP3文件的十六进制数据的所有位,并让我的扬声器播放它.:)我不知道从哪里开始,因为我还不知道数据实际存储到MP3文件中的方式.
谢谢你的帮助
我看过pymedia(已停产),pyglet(很棒,但没有转换器)和audiotools(命令行cd翻录),似乎没有一个合适.
在Python 2.7中,您如何做
convert(wavFileLocation, 'mp3')
Run Code Online (Sandbox Code Playgroud)
如果没有python方式,你会怎么做python可以调用的方式?(例如,调用跨平台命令行工具...如果存在返回(name,pythonCodeForInvocation))
有没有人知道任何Linux软件减少mp3文件的大小,同时对质量影响最小?
我只是使用pngcrush对我们的资产库中的所有png执行此操作并获得了良好的结果,并且希望能够对我们的mp3执行相同的操作.即使文件大小减少10%对我来说也是一个不错的胜利.
有什么建议?它需要是我可以从shell脚本调用的东西.
干杯,最大
我需要在Linux环境下使用Java代码播放MP3文件(Ubuntu 11.04).
我试图从http://www.oracle.com/technetwork/java/javase/download-137625.html下载MP3plugin.jar文件,但我在列表中看不到它.
注意:"我下载了sun Java Media Framework"
我想将两个mp3文件合并为一个mp3文件.例如,如果第一个文件是1分钟而第二个文件是30秒,那么输出应该是一分钟.在那一分钟它应该播放两个文件.
我在问,因为我无法在任何地方找到答案.我已经成功实现了RecorderJS,以便在JS中记录麦克风输入.但是,录制的文件是WAV,导致大文件.我正在寻找一种方法用JS直接录制到MP3,或者以某种方式将位编码为MP3而不是WAV.
怎么做到呢?是否有可以做到的Web Audio API功能或某种JS MP3编码器?
我试图使用以下命令与最新的ffmpeg构建来删除我的.mp3文件中的沉默:
ffmpeg -i SILENCE.mp3 -af silencedetect=n=-50dB:d=1 -y -ab 192k SILENCE_OUT.mp3
Run Code Online (Sandbox Code Playgroud)
但是,会生成以下输出:
ffmpeg version N-66154-g1654ca7 Copyright (c) 2000-2014 the FFmpeg developers
built on Sep 5 2014 22:10:38 with gcc 4.8.3 (GCC)
configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-av
isynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enab
le-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --
enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-lib
modplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrw
b --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinge
r --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --en
able-libvidstab --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis
--enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-
libx265 --enable-libxavs --enable-libxvid --enable-decklink …
Run Code Online (Sandbox Code Playgroud)