将 MIDI 转换为 mp3 [英] Convert midi to mp3

查看:89
本文介绍了将 MIDI 转换为 mp3的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个 midi 文件,我想在网页上播放该文件,目前我正在使用 midi.js 播放器进行播放,但它无法在移动浏览器上运行.

I have got one midi file and i want to play that file on web page, currently i am using midi.js player for playing but it is not working on mobile browsers.

请指导我如何播放该文件,否则我如何播放midi或将其转换为mp3

Please guide me how to play that file or else how can i play midi or convert it into mp3

这是我的代码

  $data = fopen ($midi, 'rb');
 $size= filesize($midi);
 $contents = fread ($data, $size);
 fclose($data);
 $encoded= base64_encode($contents);

 $encode = "'data:audio/midi;base64,".$encoded."=='";

最后将 base64 值传递给 midi.js

and finally passing base64 value to midi.js

推荐答案

猜你在使用 linux 机器...最简单的方法是胆怯地播放它并通过管道输出ffmpeg:

Guessing you're on a linux machine... The simplest way is to play it with timidity and pipe the output ffmpeg:

timidity song.mid -Ow -o - | ffmpeg -i - -acodec libmp3lame -ab 64k song.mp3

这篇关于将 MIDI 转换为 mp3的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆