Author Topic: BASS_FFMPEG  (Read 12927 times)

Ionut Cristea

  • Posts: 1559
BASS_FFMPEG
« on: 2 Dec '13 - 14:33 »
   Had some spare time in while and made a new little addon called BASS_FFMPEG. What it does is simple: its using ffmpeg to split and decode audio from a media file. So what formats are supported from ffmpeg will be supported by BASS too. Please give it a try and tell me how it goes.


 The addon can be used like any other BASS plugin using BASS_PluginLoad function and then using BASS_StreamCreateFile.

http://surodev.com/downloads/BASS_FFMPEG.zip
Ionut
« Last Edit: 3 Dec '13 - 14:43 by Ionut Cristea »

atza

  • Posts: 127
Re: BASS_FFMPEG
« Reply #1 on: 3 Dec '13 - 07:06 »
A bit of explanation how to use it would not hurt anybody:)
I mean dll only is no use. Maybe I'm stupid i don't know
Anyway good thing i was thinking of how to implement ffmpeg library into my projects too

Ionut Cristea

  • Posts: 1559
Re: BASS_FFMPEG
« Reply #2 on: 3 Dec '13 - 07:29 »
The addon can be used like any other bass plugin via bass_pluginload function. The ffmpeg(libav) is included in it.

QuentinC

  • Posts: 78
Re: BASS_FFMPEG
« Reply #3 on: 3 Dec '13 - 17:41 »
Hello,

Does it support :
+ Unicode filenames ?
+ User file / virtual I/O ?
+ Seeking ?
+ URLs ?
+ Extract audio from FFMPEG-compatible video files, e.g. .avi, .mp4, .flv ,etc. ?

In any case, thank you, I was trying to do something similar some time ago.

Ionut Cristea

  • Posts: 1559
Re: BASS_FFMPEG
« Reply #4 on: 3 Dec '13 - 17:46 »
   Hello,



Yes all those are supported.

radio42

  • Posts: 4839
Re: BASS_FFMPEG
« Reply #5 on: 4 Dec '13 - 09:46 »
Does it add any extra BASS Channel Type (BASS_CTYPE_xxx) flags?
If not, what CTYPE is it using?

Does it add any extra BASS Tag Type (BASS_TAG_xxx) flags?
If not, what TAG is it using?
Or is TAG retrieval not supported at all?



Ionut Cristea

  • Posts: 1559
Re: BASS_FFMPEG
« Reply #6 on: 4 Dec '13 - 12:30 »
Quote
Does it add any extra BASS Channel Type (BASS_CTYPE_xxx) flags?
If not, what CTYPE is it using?

Does it add any extra BASS Tag Type (BASS_TAG_xxx) flags?
If not, what TAG is it using?
Or is TAG retrieval not supported at all?

A BASS_CTYPE_xxx flag will be available soon.
BASS_TAG_xxx is not supported yet.

azrael11

  • Posts: 25
Re: BASS_FFMPEG
« Reply #7 on: 5 Dec '13 - 13:01 »
it is cross platform or in future...

Do you plan to support it till the end... ;D

Thank you...

Ionut Cristea

  • Posts: 1559
Re: BASS_FFMPEG
« Reply #8 on: 5 Dec '13 - 13:46 »
Quote
Insert Quote
it is cross platform or in future...

Do you plan to support it till the end... Grin

Thank you...

Yes,

a version for other platforms will arrive

azrael11

  • Posts: 25
Re: BASS_FFMPEG
« Reply #9 on: 5 Dec '13 - 16:57 »
Quote
Insert Quote
it is cross platform or in future...

Do you plan to support it till the end... Grin

Thank you...

Yes,

a version for other platforms will arrive

That is good news ionut ...

also
some headers for pascal delphi...
a litle documentation and
a small sample run in opengl ... that been great ....

Thank you

Skarz

  • Posts: 4
Re: BASS_FFMPEG
« Reply #10 on: 16 Jan '14 - 09:05 »
 :o Very Goooooooooood!

Ionut Cristea

  • Posts: 1559
Re: BASS_FFMPEG
« Reply #11 on: 16 Jan '14 - 13:39 »
Quote
That is good news ionut ...

also
some headers for pascal delphi...
a litle documentation and
a small sample run in opengl ... that been great ....

Thank you

Currently no functions are available(all functions can be made by BASS). About loading in opengl,i can expose a function to retrieve frame buffer, but i'm afraid user must done the A/V sync.

Ionut

azrael11

  • Posts: 25
Re: BASS_FFMPEG
« Reply #12 on: 18 Jan '14 - 22:04 »
Quote
That is good news ionut ...

also
some headers for pascal delphi...
a litle documentation and
a small sample run in opengl ... that been great ....

Thank you

Currently no functions are available(all functions can be made by BASS). About loading in opengl,i can expose a function to retrieve frame buffer, but i'm afraid user must done the A/V sync.

Ionut

That is good ionut ...
I waiting for this....
The sync is hard way but lets try it...

Thank you...

Salvo

  • Posts: 135
Re: BASS_FFMPEG
« Reply #13 on: 11 Feb '14 - 17:17 »
Quote
That is good news ionut ...

also
some headers for pascal delphi...
a litle documentation and
a small sample run in opengl ... that been great ....

Thank you

Currently no functions are available(all functions can be made by BASS). About loading in opengl,i can expose a function to retrieve frame buffer, but i'm afraid user must done the A/V sync.

Ionut
when you think it will be ready?
Salvo

Ionut Cristea

  • Posts: 1559
Re: BASS_FFMPEG
« Reply #14 on: 13 Feb '14 - 07:35 »
 i Don't know yet...will see

Gamo

  • Posts: 97
Re: BASS_FFMPEG
« Reply #15 on: 13 Feb '14 - 12:53 »
Could you please provide some sample code?
I have no idea how to use it.

Ionut Cristea

  • Posts: 1559
Re: BASS_FFMPEG
« Reply #16 on: 13 Feb '14 - 13:45 »
For now you can use like any other bass plugins, just load it and will play. Other API will come when i will add video stuff.

Artem Izmaylov

  • Posts: 21
Re: BASS_FFMPEG
« Reply #17 on: 25 Mar '14 - 18:52 »
Hello,

Thanks a lot for the BASS_FFmpeg plugin! But what about the FFmpeg license?

Ionut Cristea

  • Posts: 1559
Re: BASS_FFMPEG
« Reply #18 on: 25 Mar '14 - 20:42 »
  I don't use this plugin to make any money or something like that. Also i didn't modify the source code of the ffmpeg libraries so anyone can build the plugin. Also the plugin source code is available on request.


Artem Izmaylov

  • Posts: 21
Re: BASS_FFMPEG
« Reply #19 on: 26 Mar '14 - 05:21 »
But what about the "License Compliance Checklist"?

SlimDroid

  • Posts: 17
Re: BASS_FFMPEG
« Reply #20 on: 28 Mar '14 - 08:35 »
when does it provide for android? I'm so exciting to hear this ;D

Lorni

  • Posts: 49
Re: BASS_FFMPEG
« Reply #21 on: 9 Apr '14 - 11:10 »
Also the plugin source code is available on request.

I wrote to you a private message. Did you get it?

MuzicToMyEars

  • Guest
Re: BASS_FFMPEG
« Reply #22 on: 12 Apr '14 - 15:05 »
Not being funny or anything, but after all the rest of the aborted projects of yours Ionut, there is no way on earth I would use it as you will never finish it.

R U Gonna prove us wrong on this one, I think not.