百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
V

VideoCore-Inactive

> 编程语言
开源

* 已不再开发 * 请参阅 https://GitHub.com/unpause-live/SwiftVideo

1.5K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

* 已不再开发 * 请参阅 https://GitHub.com/unpause-live/SwiftVideo

#VideoCore

VideoCore is a project inteded to be an audio and video manipulation and streaming graph. It currently works with iOS and periodic (live) sources. It is a work in progress and will eventually expand to other platforms such as OS X and Android. Contributors welcome!

###Table of Contents

  • Setup
  • Projects Using VideoCore
  • Architecture Overview
  • Version History

##Setup

####CocoaPods

Create a Podfile with the contents

platform :ios, '6.0'
pod 'VideoCore', '~> 0.2.0'

Next, run pod install and open the xcworkspace file that is created.

####Sample Application The SampleBroadcaster project in the sample folder uses CocoaPods to bring in VideoCore as a dependency:

cd sample/SampleBroadcaster
pod install
open SampleBroadcaster.xcworkspace

... or you can build from the command-line:

xcodebuild -workspace SampleBroadcaster.xcworkspace -scheme SampleBroadcaster build

More on CocoaPods: http://cocoapods.org/

##Architecture Overview

VideoCore's architecture is inspired by Microsoft Media Foundation (except with saner naming). Samples start at the source, are passed through a series of transforms, and end up at the output.

e.g. Source (Camera) -> Transform (Composite) -> Transform (H.264 Encode) -> Transform (RTMP Packetize) -> Output (RTMP)

…

##Version History

  • 0.3.1
    • Various bugfixes
    • Introduction of pixel buffer sources so you can add images to broadcast.
  • 0.3.0
    • Improvements to audio/video timestamps and synchronization
    • Adds an incompatible API call with previous versions. Custom
    • graphs must now call IMixer::start() to begin mixing.
  • 0.2.3
    • Add support for image filters
  • 0.2.2
    • Fix video streaking bug when adaptative bitrate is enabled
    • Increase the aggressiveness of the adaptative bitrate algorithm
    • Add internal pixel buffer format
  • 0.2.0
    • Removes deprecated functions
    • Adds Main Profile video
    • Improves adaptive bitrate algorithm
  • 0.1.12
    • Bugfixes
    • Red5 support
    • Improved Adaptive Bitrate algorithm
  • 0.1.10
    • Bugfixes
    • Adaptive Bitrate introduced
  • 0.1.9
    • Bugfixes, memory leak fixes
    • Introduces the ability to choose whether to use interface orientation or device orientation for Camera orientation.
  • 0.1.8
    • Introduces VideoToolbox encoding for iOS 8+ and OS X 10.9+
    • Adds -lc++ for compatibility with Xcode 6
  • 0.1.7
    • Add a simplified iOS API for the common case of streaming camera/microphone
    • Deprecate camera aspect ratio and position
    • Add a matrix transform for Position
    • Add a matrix transform for Aspect Ratio
    • Bugfixes
  • 0.1.6
    • Use device orientation for CameraSource rather than interface orientation
  • 0.1.5
    • Add aspect fill to CameraSource
  • 0.1.4
    • Switch from LGPL 2.1 to MIT licensing.
    • Add Camera preview layer.
    • Add front/back camera toggle.
    • Fix aspect ratio bug in Camera source.
  • 0.1.3
    • Update sample app with a more efficient viewport render
  • 0.1.2
    • Fixes a serious bug in the GenericAudioMixer that was causing 100% cpu usage and audio lag.
  • 0.1.1
    • Fixes Cocoapods namespace conflicts for UriParser-cpp
  • 0.1.0
    • Initial CocoaPods version

GitHub Issues· 196 开放

在 GitHub 查看全部
  • #303

    I can't creating RTMP session on VideoCore

    更新于 2017年12月12日
  • #224

    'type_half.inl' file not found?

    更新于 2017年10月26日
  • #367

    include file not found

    更新于 2017年9月16日
  • #368

    Crash when I remove a watermark image

    更新于 2017年7月28日
  • #364

    'type_half.inl' file not found .. pod 1.2 & xcode 8.1

    更新于 2017年6月25日
  • #217

    addPixelBufferSource streaming distorted image. [RESOLVED]

    更新于 2017年6月23日
  • #168

    Audio static appears while streaming

    更新于 2017年6月21日
  • #295

    Audio Crackling

    更新于 2017年6月21日
  • #347

    How to remove the watermark image by addPixelBufferSource?

    更新于 2017年6月6日
  • #366

    VideoCore cartfile

    更新于 2017年4月7日

核心特点

  • •Projects Using VideoCore
  • •Architecture Overview
  • •Version History
  • •Various bugfixes
  • •Introduction of pixel buffer sources so you can add images to broadcast.
  • •Improvements to audio/video timestamps and synchronization
  • •Adds an incompatible API call with previous versions. Custom
  • •graphs must now call IMixer::start() to begin mixing.
  • •Add support for image filters
  • •Fix video streaking bug when adaptative bitrate is enabled

> 标签

C++

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言