easydarwin支持啥格式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了easydarwin支持啥格式相关的知识,希望对你有一定的参考价值。

1 配置环境

1、系统:Windows 10
Easydarwin版本:官方最新版本
本配置为非web配置,在官方文档中有提供web配置攻略
2、 安装步骤

1
获取最新版本
在Github 中下图第一个链接获取最新的EasyDarwin版本源码,自行编译成需要的可执行文件,也可以直接在下图第二个链接中下载已经归档的相应版本进行部署;

2
编译最新版本(可选)
【如果直接下载已编译好的Release归档版本,可跳过此步骤】
Windows版本编译,可以直接用Visual Studio 2010打开源码文件中的:/EasyDarwin-master/EasyDarwin/WinNTSupport/EasyDarwin.sln解决方案文件,直接编译出exe可执行文件EasyDarwin.exe;
注意:在编译运行过程中会出现libEasyHLS.dll,libEasyPusher.dll,libEasyRTSPClient.dll,libEasyAACEncoder.dll不存在的问题,在这里只需要把下图lib文件中的几个.dll文件复制黏贴到WinNTSupport/Debug文件夹中即可,再重新编译运行Easydarwin的项目即可。

3
此时此刻,在WinNTSupport/Debug文件夹下,就存在正确无误的EasyDarwin.exe可执行文件。

4
移动Moives文件夹
把EasyDarwin-master\EasyDarwin\WinNTSupport文件夹下的Movies文件夹Copy一份到Debug文件夹下,其他可暂时不动。
注意:这里的Movies文件夹是Copy,不是在Debug下新建Movies文件夹,因为Movies文件夹内还有.xml的配置文件,如果是新建的文件夹,请记得把Movies下的.xml文件Copy到新的Movies文件夹下。

5
相关配置
所有的配置信息都存放在EasyDarwin-master\EasyDarwin\WinNTSupport\easydarwin.xml文件中,相关重要配置说明:
rtsp_port:EasyDarwin RTSP服务监听的端口;
movie_folder:媒体文件存储的路径,包括点播文件、直播切片生成的hls文件;(注意在这里必须要求Movies文件夹是在Debug下的路径)
local_ip_address:配置EasyRelayModule对外服务的ip地址,因为可能会有多网卡或者内网映射,所以需要手动配置;
RTSP_debug_printfs:将easydarwin.xml中输出打印配置为true,这样就能在调试模式中看是否有报文发来,也可以在easydarwin.xml中配置log输出的目录和文件名称,再根据log确定问题(具体个性化log,需要自己添加代码,编译部署);
6
启动Easydarwin服务
Windows版本运行(控制台调试运行):win+R-》调出运行-》命令提示符-》找到Easydarwin.exe文件路径,输入以下指令:
EasyDarwin.exe -c ./easydarwin.xml -d
出现如下结果,表示服务器已经成功开启。

7
说明,官方文档中给出了制作.bat快捷运行的方法。具体如下:
将这段脚本做成bat。
制作方法如下:
首先在EasyDarwin-master\EasyDarwin\WinNTSupport\Debug文件下创建一个Startup.bat.txt(名字随便取)的文本文件,然后把上面的脚本指令Copy进到文本中,保存后重命名Startup.bat,之后单击.bat文件即可运行服务器。

8
注意:笔者在使用这个方法的过程中,在自己win 10 机上没有成功,笔者使用的脚本指令是

END
3 测试流媒体服务器

1
首先,在网上下载一个MP4视频文件,之后放置到EasyDarwin-master\EasyDarwin\WinNTSupport\Debug\Movies\路径下。之后使用6中的说明开启服务器,在之后就可以使用相关播放器进行播放啦。
END
4 EasyDarwin视频支持格式说明

1
说明:EasyDarwin 支持MPEG-1、MPEG-2、MPEG-4、H.264、VC-1等多种标准编码格式的众多主流媒体格式及avi、asf、 wmv、mp4、mov、rm、rmvb、flv、3GP等等全格式的文件Container容器,更加详细的请参考官方文档说明。
END
5 播放器推荐

1
推荐使用的播放器有:ffplay,vlc等开源播放器进行测试,重点推荐VLC播放器,使用非常简单。
END
6 可能会遇到的问题

1
在测试过程中要关注播放器和控制台两方,播放器不播放控制台无消息,表示没有连接上服务器,查看自己的url是否正确;播放器不播放控制台有消息,可细细查看错误所在。
2
首次使用推荐使用mp4格式视频,如在使用中出现415 Unsupported Media Type问题,可以用以下办法解决。
MP4点播返回415错误(Requested movie hasn't been hinted)EasyDarwin点播要求mp4文件需要先经过RTSP/RTP HINT处理,具体方法(用mp4box GUI、MediaCoder等工具):
参考技术A 1 配置环境 1、系统:Windows 10 Easydarwin版本:官方最新版本 本配置为非web配置,在官方文档中有提供web配置攻略 2、 安装步骤 1 获取最新版本 在Github 中下图第一个链接获取最新的EasyDarwin版本源码,自行编译成需要的可执行文件

华为freebuds耳机支持啥蓝牙音频格式

参考技术A

华为freebuds耳机是一款蓝牙耳机,通过蓝牙功能和手机设备进行连接,从而实现无线通话和收听音乐。那么这款耳机支持什么蓝牙音频格式呢?跟着我了解一下。

1.支持SBC

最早的格式应该是SBC,SBC是A2DP(Advanced Audio Distribution Profile,蓝牙音频传输协议)协议强制规定的编码格式。所有的蓝牙都会支持这个协议,所以 所有的蓝牙音频芯片也会支持这个协议 ,这款freebuds耳机也没得说。

2.支持ACC

ACC是杜比实验室为音乐社区提供的技术,是一种高压缩比的编码算法。实际体验上都认为同样的码率下面,ACC的听感比MP3好,apple上面ACC的音频很多。

3.不支持APTX

APTX是CSR公司的专利编码算法,在被高通收购后,APTX在安卓手机里面推广力度很大。 aptX分为三种:aptX,aptX HD和aptX Low Latency,根据名字可以认为,分别是传统aptX,高品质aptX和低时间延迟aptX。其实传输码率估计也不高,可能和前面两者差不多,但是得益于高效的编码,使得声音保留的细节更多,实际听感好于前面两者,aptX的宣传也是称其可以达到CD级别的听感。

4.不支持LDAC

LDAC可传输约3倍于普通Bluetooth*1的数据(在最高990kbps的传输速度下*2),让你在无线情况下欣赏Hi-Res Audio*3音乐时,可以聆听到接近Hi-Res Audio的音质。在这么高的传输速度下面,传输无损音乐成为了可能。 但毫无疑问,LDAC在传输速率上获得了很大的提升,使得传输的音频品质更高,听感自然是最好的。

5.不支持HWA

HWA是华为自家研发的一款蓝牙传输格式,HWA标准(LHDC编解码)与LDAC标准类似,是指通过现有的4.x蓝牙(A2DP协议)传输达到Hi-Res级别的音频文件,以求得到更加良好的听音体验。和LDAC一样,现阶段HWA所能达到的也只能是接近无损等级,而不是可以真正得传输无损等级的音频。当然此次发布会公布了已经有如森海塞尔,铁三角,安桥,艾利和,HIFIMAN等众多Hi-Fi品牌加入到了HWA的系统当中,将来可能开放免费授权,无疑HWA标准是极具发展潜力的一个新蓝牙技术。

作为华为新产品freebuds蓝牙耳机却不支持自家新的蓝牙传输格式也是很耐人寻味

以上是关于easydarwin支持啥格式的主要内容,如果未能解决你的问题,请参考以下文章

开源项目EasyDarwin编译全过程:Linux系统下编译运行最新版EasyDarwin的步骤介绍

EasyDarwin开源流媒体服务器支持basic基本认证和digest摘要自定义认证

EasyScreenLive推流组件推RTSP流到EasyDarwin操作过程分享

流媒体服务器之————Linux(Ubuntu)环境运行EasyDarwin

基于EasyDarwin的局域网摄像头视频远程查看方案

easycms和easydarwin的区别