Tag: mp3

从头开始创建一个mp3文件C#

作为一些实验的一部分,我想到了一些东西,我怎样才能在C#中从头开始创建一个.mp3文件,实际上听起来像是什么东西,例如,创建一个播放笔记的mp3文件:C#或B flat? 我怎样才能实现这一点,它必须是一个mp3文件,而不是一个wav,或其他任何东西。

使用C#和ffmpeg将wma流转换为mp3流

是否可以实时将wma流转换为mp3流? 我尝试过做这样的事但没有运气: WebRequest request = WebRequest.Create(wmaUrl); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); int block = 32768; byte[] buffer = new byte[block]; Process p = new Process(); p.StartInfo.UseShellExecute = false; p.StartInfo.ErrorDialog = false; p.StartInfo.RedirectStandardInput = true; p.StartInfo.RedirectStandardOutput = true; p.StartInfo.RedirectStandardError = true; p.StartInfo.FileName = “c:\\ffmpeg.exe”; p.StartInfo.Arguments = “-i – -y -vn -acodec libspeex -ac 1 -ar 16000 -f […]

使用winmm.dll的C#MP3播放器

我正在尝试在午餐时间将一个(非常)粗糙的MP3播放器捆绑在一起,到目前为止,我已经有了它来播放文件,我正在建立一个文件列表来启用随机歌曲,但我想我只是遇到了障碍。 有没有办法知道当前播放的MP3何时播出? 一个事件或一些这样的? 目前我不认为我能够有播放列表等,除非这是因为它在每次播放后都停止了。 我已经把下面的整个来源都搞定了,随意挑选它并给我任何反馈,欢呼。 using System; using System.IO; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Runtime.InteropServices; namespace X { public partial class Form1 : Form { List Names = new List(); StreamReader reader = File.OpenText(@”C:\X.txt”); string line; OpenFileDialog ofd = new OpenFileDialog(); StringBuilder buffer = new […]

MP3字节数组 – 转换为WAV并导航到时间索引?

我有一个包含MP3流的字节数组。 如果我希望能够转换为WAV,那么假设必须进一步解码此流是否正确? 在当前字节状态下,是否可以执行基本function,例如获取/设置位置(按时间)?

如何从mp3读取元数据?

我试图从mp3文件中读取标签。 我想知道是否有人对如何做到这一点有任何建议? 我不想使用第三方库来处理我的阅读/组织。 这个目的只是为了弄清楚如何读取编码数据? 我知道主要有两种不同的格式,ID3v1和ID3v2。 真的,我的问题是能够以我能处理它的格式获取信息。 我有一些想法,实际存储我需要的数据,并在我得到它后解析信息。 我主要只需要一些如何以纯文本方式收集元数据的指导。

在C#中将CD翻录为mp3 – 第三方组件或api在那里?

我们正在开发一个项目,需要将音频曲目从CD转换为MP3(理想情况下还要从CDDB或类似设备中检索曲目信息)。 更多背景信息:各种音乐标签向我们发送音乐CD,然后我们通过在线传送系统向人们发送。 我们正在考虑自动化将这些CD转换为具有全部跟踪信息的MP3的过程。 我们希望制作一个简单的桌面应用程序,允许编辑人员设置有关我们收到的新音乐的信息。 为了简化流程,我们希望包括音频的翻录和轨道信息的检索。

在C#中查找MP3长度

我正在使用TagLib#从某些MP3中获取ID3标签数据,但我似乎无法做到的是找到MP3的长度。 如何在C#中找到MP3的长度?

计算MP3帧的长度(以毫秒为单位)

假设一个MP3帧长度以字节为单位104:如何以毫秒为单位得到它? 是否有任何公式或其他事情要做?

为C#寻找一个简单的MP3库

我正在写一个更大的项目,项目的一部分正在播放MP3文件。 没什么好看的,只是播放播放列表中的文件,开始/停止,下一个/上一个(可以在库外完成),快进/快退。 我正在寻找一个(免费)库,或任何其他方法。 依靠外部玩家不是一种选择。

将PCM转换为MP3 / OGG

我需要将连续的PCM流或编码音频(ADPCM,uLaw,Opus)转换为MP3 / OGG格式,以便可以将其流式传输到浏览器(使用html的音频标签)。 我有“stream-mp​​3 / ogg-using-audio-tag”部分工作,现在我需要开发转换层。 我有两个问题: 如何使用NAudio和/或其他一些C#库/框架将PCM转换为MP3 / OGG? 我假设NAudio演示应用程序中有一个或两个代码片段可能正在执行此操作,但我无法找到它。 在将其转换为MP3 / OGG之前,我是否必须将编码数据(ADPCM,uLaw,OPUS)转换为PCM(我可以),或者MP3 / OGG’容器’是否可以接受编码数据? 注意:我理解MP3存在许可问题,因此我们愿意使用OGG。 谢谢。