FFMPEG视频播放Delphi组件6.6

FFMPEG视频播放Delphi组件基于FFMPEG及DirectShow,可以回放所有FFMPEG能够解码的音频视频。

  • New: 升级到最新的FFMPEG(4.x)
  • New: 支持Dash
  • New: 去掉了对DSPack的依赖,切换成使用SDL2的视频渲染引擎,删除Delphi2009的支持
  • Nvidia硬件解码器
  • 支持播放AES自定义加密的视频文件及网络视频流
  • 直接播放Youtube Url
  • 回放所有FFMPEG能够解码的音频视频,支持HD1080p画质视频播放(需YV12显示模式)。
  • 支持YV12(YUV420)和RGB32显示模式(YUV420比RGB32快30-50%)。
  • 支持多音轨视频轨字幕轨的动态显示时动态切换(注意:一些老式显卡可能不支持不同尺寸的视频流动态切换)
  • 支持播放网络视频。
  • 基于多线程解码技术,能充分利用多核CPU性能。
  •  

FFMPEG视频转换Delphi组件6.6

FFmpeg是一个强大的视频音频转换库,支持上百种多媒体文件格式转换,以及音频视频录制,视频过滤等处理。FFMPEG Delphi组件包是基于Delphi对FFMPEG API进行封装的组件库.

  • New: 新的基于Live555的Rtsp 媒体服务器可以发布动态的采集设备的视频以及任意多媒体文件.
  • New: 升级到了最新的FFMPEG(4.2.x)
  • New: 去掉了对DSPack的依赖,切换成使用SDL2的视频渲染引擎,删除Delphi2009的支持
  • Nvidia显卡硬件编解码器
  • 抓屏支持抓鼠标及描画抓屏区域
  • 支持所有的FFMPEG提供的编解码器。
  • 提供基本的转换控制(转换,暂停,恢复)。
  • 编码中可以预览及定制输出(如叠加字幕或水印)
  • 大量预置的转换设置(IPod, IPhone, PS3, 手机3GP等)。
  • 支持大量视频过滤器(水印,翻转, 画框, 负片,文字叠加等)。
  • 支持50+ sox 音频过滤器(Beta
  • 支持ASS,SSA, SRT, MicroDVD, VPlayer等10多种软字幕或叠加硬字幕。
  • 可以抓屏及俘获视频摄像头及TBitmap的视频,通过声卡录制麦克风的音频。
  • 支持DirectShow 设备的视频/音频俘获。(New
  • 支持合并多个码流到一个文件,或者将一个文件转换为多个目标文件。
  • 支持对内存流,文件流,http, rtmp等流媒体的转码。
  • 提供完整的视频音频转换示例程序。
  • 将多个不同格式视频文件合并为一个视频

 

Webrtc Delphi组件4.05

Webrtc Mobile Delphi组件是一个webrtc客户端组件可以用来开发Windows, Android 及 IOS平台上VOIP等视频会议,音频聊天的手机应用

  • New:升级Webrtc runtime 版本, Android (26131), Windows (27500), IOS (27697)
  • New:恢复janus gateway的支持(4.05)
  • New:支持Delphi 10.3.2
  • New:支持Firemonky For Windows
  • New:支持Windows上切换摄像头
  • 支持Android上软件回声消除,升级runtime为13665
  • 支持IOS上切换摄像头,升级runtime为13317
  • Janus-gateway 客户端组件,支持最多6个人同时聊天的视频会议
  • 添加基于DataChannel的文本聊天
  • 使用原生组件显示视频,具有更好的性能.
  • 支持各种codec编码器(VP8, VP9, H264 , opus等)
  • 支持调节传输比特率,视频尺寸等
  • 用Indy重写了Signal Server,去掉了对sgcwebsockets组件的依赖

注意: 评估版将在本地视频上显示噪声

4.0总使用java8编译的android 库,在Delphi10.3.2上编译会报错,需要替换\Embarcadero\Studio\20.0\bin\目录下CodeGear.Common.Targets文件,使用我修改过的CodeGear.Common.Targets , 注意下面这句话的路径要改成本机上相应android.jar文件的真实路径

    <D8Cmd>PATH $(JDKPath)\bin;$(PATH) %26 "$(JavaD8Path)" --lib C:\Users\Administrator\AppData\Local\Android\sdk\platforms\android-28\android.jar --output=</D8Cmd>

关于java8编译的jni库的问题,详细说明参考https://quality.embarcadero.com/browse/RSP-21513 这个bug报告.

下载预编译的Android演示程序

下载预编译的Windows演示程序

下载预编译的Windows Signal Server

下载预编译的Android Janus-gateway 视频会议演示程序

下载预编译的Windows Janus-gateway 视频会议演示程序

 

Android+IOS FFMPEG 视频转换Delphi组件7.10

FFmpeg是一个强大的视频音频转换库,支持上百种多媒体文件格式转换,以及音频视频录制,视频过滤等处理。FFMPEG Android Delphi组件包是基于Delphi对FFMPEG API进行封装的组件库.

  • New:升级为ffmpeg 4.2.x
  • New: TAndroidRecorder提供硬件加速的摄像头录制功能(Android)
  • 支持硬件加速的H264编码
    • 优点:比软件编码快10倍
    • 优点:支持rtmp 视频流发布(参考rtmppublish demo)
  • 支持所有的FFMPEG提供的编解码器。(最新支持到4.x版)
  • 提供基本的转换控制(转换,暂停,恢复)。
  • 编码中可以预览及定制输出(如叠加字幕或水印)
  • 大量预置的转换设置(IPod, IPhone, PS3, 手机3GP等)。
  • 支持大量视频过滤器(水印,翻转, 画框, 负片,文字叠加等)。
  • 支持50+ sox 音频过滤器(Beta
  • 支持ASS,SSA, SRT, MicroDVD, VPlayer等10多种软字幕或叠加硬字幕。
  • 支持合并多个码流到一个文件,或者将一个文件转换为多个目标文件。
  • 支持对内存流,文件流,http, rtmp等流媒体的转码。
  • 提供完整的视频音频转换示例程序。
  • 将多个不同格式视频文件合并为一个视频

 

VLC Android+IOS Delphi播放器组件3.2

VLC Android Delphi播放器组件基于VLC Player播放引擎开发的Delphi组件。

  • New:Android版本升级为3.1.7 (20190626)
  • New:支持Delphi 10.3.2
  • Fixed:修正Android下调整显示比例
  • 硬件解码器 在解码HD视频时比FFMPEG的软件解码快很多倍。
  • 提供播放,暂停,查找能操作
  • 可动态切换播放中的音轨及字幕轨
  • 音量控制
  • 获取缩略图,媒体信息等

注意:

1.评估版会显示评估信息并有播放时间长度等限制

2.老的FFMPEG Android播放器用户享受50%的折扣价格

下载预编译的Demo Apk

Opencv Android Delphi 组件 1.0

Opencv For Android是基于Opencv的Delphi组件

  • 支持 Delphi 10.3
  • 基于 Opencv 4.12

下载预编译的Demo Apk

FFMPEG FireMonkey播放器组件6.7

FFMPEG Firemonkey视频播放Delphi组件基于FFMPEG,是一个跨平台的播放组件(Windows和Mac OSX),可以回放所有FFMPEG能够解码的音频视频。

  • New:支持Mac OSX 64bit
  • 支持Nvidia 硬件编解码器
  • 提供了D3Player 的OSX的新例子,新例子性能比普通2D的播放器快100%.
  • 提供了avfoundation的Mac OSX设备抓取(要求Mac OSX10.8及以上)
  • 支持Win64 (只提供给注册用户)
  • 支持AES加密的网络视频流的播放
  • 支持硬件H264解码(Sandy Bridge+), H265解码(Broadwell+)
  • 支持播放直接Youtube地址
  • 支持播放AES自定义加密的视频文件或者网络视频流
  • 回放所有FFMPEG能够解码的音频视频,支持HD1080p画质视频播放。
  • 支持HEVC(H265)和VP9的播放
  • 支持5.1杜比环绕音频输出(支持windows,需要系统中安装有5.1声卡)
  • 异步打开网络视频流,避免界面死锁
  • 支持内存流,自定义异步网络流媒体协议
  • 支持最多8个视频同时播放
  • 支持播放网络视频。
  • 基于多线程解码技术,能充分利用多核CPU性能。
  • 提供播放,暂停,继续,步进,查找等基本播放操作。
  • 支持多种视频特效(翻转,负片,画框及水印等)。
  • 50多种Sox 声音特效叠加
  • 动态切换当前视频/音频轨道(针对多轨道视频)
  • 显示位图字幕如DVD字幕
  • 音量控制
  • 播放视频时禁用屏保
  • 非加密蓝光支持
  • TTS文本语音转换(只支持英语)

 

FFMPEG Firemonkey转换组件包 6.7

FFmpeg是一个强大的视频音频转换库,支持上百种多媒体文件格式转换,以及音频视频录制,视频过滤等处理。FFMPEG Firemonkey组件包是基于Delphi对FFMPEG API进行封装的组件库。它同时支持Windows及Mac OSX平台开发。


特性列表:

特性 Win32 Mac OSX(10.8及以上)
转码
支持所有的FFMPEG提供的编解码器。 Yes Yes
New:基于Live555的rtsp媒体服务器可以发布动态的ffmpeg生成的视频 Yes No
支持多核多线程转码。 Yes 转码 Yes
支持多任务。 Yes Yes
可预览及实时修改转码中的图像 Yes Yes
提供基本的转换控制(转换,暂停,恢复)。 Yes Yes
大量预置的转换设置(IPod, IPhone, PS3, 手机3GP等)。 Yes Yes
支持输入输出TStream流。 Yes Yes
支持合并多个码流到一个文件,或者将一个文件转换为多个目标文件。 Yes Yes
文本至语音转行(只支持英语) Yes Yes
网络协议支持
http流媒体转码 Yes Yes
rmtp流媒体转码 Yes Yes
过滤器
大量视频过滤器水印,字幕叠加,反转,负片等。 Yes Yes
超过50个sox声音特效。 Yes Yes
字幕
支持ASS, SSA, SRT软字幕 Yes Yes
ASS, SSA, SRT, MicroDVD, VPlayer, 等硬字幕 Yes No
设备捕捉
TBitmap画布 Yes Yes
声音 Yes Yes
屏幕截图 Yes Yes
视频摄像头 Yes Yes
其他俘获设备 Yes(DirectShow) Yes(Quick Time)

 注意: FFMPEG Firemonkey组件包不能用于Vcl应用开发,只能用在Delphi XE2上,如果你想开发Vcl应用,请考虑购买我们的FFMPEG Vcl组件包。

What is new: 支持Mac OSX 64bit

GSL For Delphi

我写的GSL的Delphi头文件翻译,可以在 github 上获取.

手机摄像头直播Delphi组件2.3

手机摄像头直播Delphi组件可以将摄像头视频发布到Rtmp Server,支持IOS和Android.

Android版特性

  • New:支持Delphi 10.3.1
  • 获取摄像头当前位图
  • 实时发布摄像头视频到Rtmp服务器
  • 支持硬件及软件编码器
  • 在发布视频的同时可以将视频录制为本地文件
  • 发布中可以任意切换摄像头
  • 可以应用超过40种摄像头特效

IOS版特性

  • New:获取摄像头当前位图
  • 实时发布摄像头视频到Rtmp服务器
  • 在发布视频的同时可以将视频录制为本地文件
  • 发布中可以任意切换摄像头
  • 可以应用美颜特效
  • 支持叠加半透明水印

注意:

1.评估版会在生成的视频上叠加噪声

下载预编译的Android apk

 

 

 

 

同步内容