在加载到服务器期间将 .mp3 文件转换为 юogg 的最佳方法是什么?
What is the best way to convert .mp3 file to юogg during its loadind to server?
在上传到服务器的过程中,是否有任何库或其他工具可以将 mp3 文件转换为 ogg 文件?
或者您可能知道如何压缩 mp3 文件以使其更小以供服务器使用?
使用 ffmpeg 将 mp3 转换为 ogg
ffmpeg -i input.mp3 -c:a libvorbis -q:a 5 output.ogg
通过调整 -q:a 的值来设置输出质量:
对于此编解码器,范围是 0-10,越高质量越好。
更好的压缩 - 压缩值越低 - 文件的大小越小。
ffmpeg javascript 插件也可用:
https://github.com/Kagami/ffmpeg.js/
https://github.com/muaz-khan/Ffmpeg.js/
ffmpeg 也有 C 库接口:
请检查这些 FFMPEG 库的 API 接口
avcodec.lib (example)
swresample.lib
使用 Gstreamer 将 mp3 转换为 ogg
命令行选项:
gst-launch-0.10 -v filesrc location=infile.mp3 ! decodebin2 location=infile.mp3 ! audioconvert ! vorbisenc ! oggmux ! filesink location=outfile.ogg
您也可以从您的代码中调用 gstreamer pipleline。
在上传到服务器的过程中,是否有任何库或其他工具可以将 mp3 文件转换为 ogg 文件?
或者您可能知道如何压缩 mp3 文件以使其更小以供服务器使用?
使用 ffmpeg 将 mp3 转换为 ogg
ffmpeg -i input.mp3 -c:a libvorbis -q:a 5 output.ogg
通过调整 -q:a 的值来设置输出质量:
对于此编解码器,范围是 0-10,越高质量越好。
更好的压缩 - 压缩值越低 - 文件的大小越小。
ffmpeg javascript 插件也可用:
https://github.com/Kagami/ffmpeg.js/
https://github.com/muaz-khan/Ffmpeg.js/
ffmpeg 也有 C 库接口:
请检查这些 FFMPEG 库的 API 接口
avcodec.lib (example)
swresample.lib
使用 Gstreamer 将 mp3 转换为 ogg
命令行选项:
gst-launch-0.10 -v filesrc location=infile.mp3 ! decodebin2 location=infile.mp3 ! audioconvert ! vorbisenc ! oggmux ! filesink location=outfile.ogg
您也可以从您的代码中调用 gstreamer pipleline。