Git Product home page Git Product logo

easydarwin / easyaacencoder Goto Github PK

View Code? Open in Web Editor NEW
352.0 352.0 245.0 35.99 MB

开源项目:简单、高效、稳定的开源音频编码库,支持将各种音频数据(G.711A/PCMA、G.711U/PCMU、G726、PCM)转码成AAC(with adts)格式,其中aac编码部分采用的是业界公认的faac库,EasyAACEncoder支持Windows、Linux、ARM等多种平台,能够广泛应用于各种移动终端设备、嵌入式设备和流媒体转码服务器!

Home Page: http://www.easydarwin.org/

C++ 13.97% Makefile 15.79% C 63.04% Shell 3.44% Objective-C 3.73% PHP 0.03%
easyaacencoder easydarwin g711toaac g726toaac pcm2aac

easyaacencoder's Introduction

EasyDarwin开源流媒体服务器

主要功能特点

安装部署

  • 直接下载运行Release包

  • 直接运行(Windows)

    EasyDarwin.exe

    Ctrl + C 停止服务

  • 以服务启动(Windows)

    ServiceInstall-EasyDarwin.exe

    以 ServiceUninstall-EasyDarwin.exe 卸载 EasyDarwin 服务

  • 直接运行(Linux/macOS)

      cd EasyDarwin
      ./easydarwin
      # Ctrl + C
    
  • 以服务启动(Linux/macOS)

      cd EasyDarwin
      ./start.sh
      # ./stop.sh
    

二次开发

准备工具

    # go tools
    go get -u -v github.com/kardianos/govendor
    go get -u -v github.com/penggy/gobuild

    # npm tools
    npm i -g apidoc
    npm i -g rimraf

编译命令

  • 获取代码

      cd $GOPATH/src/github.com
      mkdir EasyDarwin && cd EasyDarwin
      git clone https://github.com/EasyDarwin/EasyDarwin.git --depth=1 EasyDarwin
      cd EasyDarwin
    
  • 以开发模式运行

      npm run dev
    
  • 以开发模式运行前端 Run as dev mode

      npm run dev:www       
    
  • 编译前端 Build www

      cd web_src && npm i
      cd ..
      npm run build:www
    
  • 编译 Windows 版本 Build windows version

      npm run build:win
    
  • 编译 Linux/macOS 版本 (在 bash 环境下执行) Build linux/macOS version

      npm run build:lin       
    
  • 清理编译文件 Clean

      npm run clean 
    

技术支持

  • 邮件:[email protected]

  • QQ交流群:965773206

  • EasyDarwin开源流媒体服务器是属于EasyDarwin开源团队的免费产品,大家免费使用,同时,EasyDarwin开源团队也能提供相应的收费技术咨询、技术服务和技术定制,谢谢大家支持!

获取更多信息

EasyDarwin开源项目:www.EasyDarwin.org

Copyright © EasyDarwin.org Team 2012-2024

easyaacencoder's People

Contributors

babosa avatar jinlong0813 avatar polang avatar vintagecar avatar wellsen avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

easyaacencoder's Issues

pcm转AAC代码是否有问题

大概是这样:
我用Buildit命令,编译出 libEasyAACEncoder.a 的库,转码AAC,音频无人声,全是噪点音。
但我用lib/x64 中的 libeasyaacencoder.a 库,能够正常转码AAC,音频正常。

用源码编译和用lib中的库结果不一样,是源码不一样吗?

G726类型支持

目前这个库中的G726貌似是ffmpeg中的AV_CODEC_ID_ADPCM_G726类型。
怎样才能支持ffmpeg中的AV_CODEC_ID_ADPCM_G726LE(RFC3551)的类型呢?

pcm转aac

16位PCM转aac出来的文件全是杂音。
我该怎么解决这个问题呢?

Mac OS X 编译报错

EasyAACEncoder git:(master) ✗ ./Buildit x64
"/Applications/Xcode.app/Contents/Developer/usr/bin/make"  -f nbproject/Makefile-x64.mk x64/libEasyAACEncoder.a
mkdir -p build/x64/GNU-Linux
rm -f "build/x64/GNU-Linux/EasyAACEncoder.o.d"
g++    -c -O2 -Iinclude -MMD -MP -MF "build/x64/GNU-Linux/EasyAACEncoder.o.d" -o build/x64/GNU-Linux/EasyAACEncoder.o EasyAACEncoder.cpp
In file included from EasyAACEncoder.cpp:24:
./outDebug.h:17:10: fatal error: 'Windows.h' file not found
#include <Windows.h>
         ^
1 error generated.
make[1]: *** [build/x64/GNU-Linux/EasyAACEncoder.o] Error 1
make: *** [.build-conf] Error 2

G711a转换AAC 有杂音

你好作者。
我现在把G711a转换到aac后,播放有杂音。
跟你们提供demo中的src.g711a音频转换后一样的情况。
请问这个问题如何解决啊 ?
是因为我的音频不标准吗?

PCM编码

给的例子可以修改对PCM编码吗

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.