有transcode方式的开源的upnp media server: FUPPES
欧阳勇军
2023-12-01
转载时请注明出处和作者联系方式:http://blog.csdn.net/mimepp
作者联系方式:YU TAO <yut616 at sohu dot com>
FUPPES是Free UPnP Entertainment Service的缩写,它是一个upnp media server。
FUPPES最开始时,它的作者主要是想在自己的卧室里放上一个能播放音乐的box,而不想放上一个大的PC。而且他手头的很多音乐是ogg/vorbis或flac格式的, 而不是mp3格式的,所以他就自己写了一个能在linux下工作的media server,也就是FUPPES了。
FUPPES主要是用C++完成,而且主要是对audio进程transcode。
在fuppes/src/lib/Transcoding中包括了多种音频解码:
1、FAAD2 - Freeware Advanced Audio (AAC) Decoder including SBR decoding
2、FLAC
3、Mad
4、Mpc
5、Vorbis
音频编码包括:
1、Pcm
2、lame mp3
3、TwoLame
4、Wav
视频的处理使用的是ffmpeg命令参数方式;
对图片使用的是应用非常广泛的imagemagicK的C++ API:Magick++;
在fuppes/src/plugins下可以查看到。