Jump to content
Sign in to follow this  
RDP1974

best component for web media player

Recommended Posts

hello,

 

do you suggest libraries, free or commercial, for:

1) play web formats (H264, VP8, Opus) in VCL component

2) use hardware acceleration as DxShow?

3) audio/video grabbing from TCamera or https://www.winsoft.sk/wcamera.htm?

 

I'm evaluating FFMPEG Vcl Player and webRtc (http://www.flashavconverter.com/) (using custom player over ffmpeg)

or https://tools.google.com/dlpage/webmmf/index.html using DxShow system TMediaPlayer.

 

Any hints for best quality?

Thanks

R.

Share this post


Link to post
3 hours ago, RDP1974 said:

hello,

 

do you suggest libraries, free or commercial, for:

1) play web formats (H264, VP8, Opus) in VCL component

2) use hardware acceleration as DxShow?

3) audio/video grabbing from TCamera or https://www.winsoft.sk/wcamera.htm?

 

I'm evaluating FFMPEG Vcl Player and webRtc (http://www.flashavconverter.com/) (using custom player over ffmpeg)

or https://tools.google.com/dlpage/webmmf/index.html using DxShow system TMediaPlayer.

 

Any hints for best quality?

Thanks

R.

hello,

  • Guess I do a whatsapp client application through API
  • I want play and record the camera audio/video
  • Does the webRTC component offer this capability? Show video using VP8, H264 codec, record video from cam to file using VP8, H264 codec
  • Or in your opinion is better to use FFMPEG wrapper to encode and to play? Your component plays video of accelerated VCL surface (opengl or directx)?
  • Installing webRTC the default system codecs are updated? So is enough to use TMediaPlayer VCL for playing DXShow VP8, H264?
  • Installing FFMPEG the default system codecs are updated? So is enough to use TMediaPlayer VCL for playing DXShow VP8, H264?
  • I can install the https://www.webmproject.org/ie/ so to play through accelerated DxShow all the VP8 H264 codecs through mediaplayer

Share this post


Link to post

@RDP1974 - I moved the post and delete the three "reposts".

 

If you happened to post in the wrong category, ask a moderator to move it.

Please don't do reposts/cross-posts. 

Share this post


Link to post

if you use VCL then your app will run under windows.

 

So I suggest you should use Directshow to build your media-player.

 

There is an open-source component named DSPACK for DirectShow.

Share this post


Link to post
47 minutes ago, pcplayer99 said:

if you use VCL then your app will run under windows.

 

So I suggest you should use Directshow to build your media-player.

 

There is an open-source component named DSPACK for DirectShow.

DSPack is old and not mantained

I see coders moved to SDL2

Share this post


Link to post

[SDL is written in C, works natively with C++, and there are bindings available for several other languages, including C# and Python.]

 

So, I do not know if it is can be used in Delphi.

 

I have updated Dspack to let it can compile in higher version Delphi, so, it is still can be used in the new version of Delphi.

 

Here is my updated version: https://github.com/pcplayer/Dspack

 

In Windows, DirectShow still exists, and if you using Delphi to play media, you still can using DirectShow. And Dspack is a set of open-source  Delphi code for DirectShow. 

Share this post


Link to post

[Simple DirectMedia Layer is a cross-platform development library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL and Direct3D.]

 

According to the above statement, it just supports draw the image to the screen, there is no decoder in it.

 

To using DirectShow, there is H.264 decoder you can use. There is an open-source decoder for DirectShow named FFDShow.

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×