Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Is there a maintainer for this project? #94

Open
alex6dj opened this issue Sep 28, 2018 · 8 comments
Open

Is there a maintainer for this project? #94

alex6dj opened this issue Sep 28, 2018 · 8 comments

Comments

@alex6dj
Copy link

alex6dj commented Sep 28, 2018

I would like to know if this project is still being developed, otherwise I will work on a fork of this and continue its development with the limited knowledge of programming that I have. At least for some things that are still missing, such as subtitle support and showing the conversion progress.

Best regards

@Casey-Bateman
Copy link
Contributor

@alex6dj I apologize as I have been away from this project for some time. Historically I had maintained the project, but was unsure of the need for additional changes. If you have some things you would like to see let me know. I would love to get back on this project.

@alex6dj
Copy link
Author

alex6dj commented Jan 11, 2019

Hello I found this project 2 years ago, and it´s awesome. I think it is the only project that allows in .net to take full advantage of the features provided by ffmpeg. Especially the use of filters and effects ... Actually I thought the project was dead so I have not used it. I made a small collaboration, although incomplete, because in fact I have not understood yet the operation of all this code, because I am not a professional programmer, I only do it to solve some problems of my work.

One thing I'm Spanish speaking so forgive me if my English sometimes becomes confusing (let's blame google translate).

About changes, wait next comment

@alex6dj
Copy link
Author

alex6dj commented Jan 11, 2019

Here again.
The idea would be to use it to make a video converter with certain personal requirements.
This is what I remember of what is missing, I have not touched this code for months

  • Support for subtitles (either for external .srt .ass files or embedded in the video file).
  • Something that appeared analyzing the above is that when talking about AudioStream (and others) refers to the audio of a file but in the case that it includes several, the system does not differentiate one from another.

In other words, when a file is analyzed to obtain the data from it, a group of Streams should be returned, each one containing the video, the different audio and the subtitles. And from there the preparation of the conversion should be done using these Stream.

The latter is going to make programming more complex but closer to reality (I think).

A problem that will arise will be to pass options to the input file because it will be a single input file against several Stream. I have no idea how this can be done.

@alex6dj
Copy link
Author

alex6dj commented Jan 11, 2019

I'm having trouble accessing github so I'm using TOR. Greetings and thanks for your time

@Casey-Bateman
Copy link
Contributor

@alex6dj Ok, I can see that, For supporting subtitles, i believe those fall under the type of DataStream. If you want to support external files you can create an input type in your local project that supports that file extension.

here is an example of the PNG container.

    [ContainsStream(Type = typeof(VideoStream))]
    [ContainsStream(Type = typeof(DataStream))]
    public class Png : BaseContainer
    {
        private const string FileFormat = ".png";

        public Png() 
            : base(FileFormat)
        {
        }
       
        protected override IContainer Clone()
        {
            return new Png();
        }
    }

@alex6dj
Copy link
Author

alex6dj commented Jan 27, 2019

Ok I will try with this.

Any idea about the other part. I have some .mkv files with several audio inside and I need only the spanish. Any idea how to do this.

@Casey-Bateman
Copy link
Contributor

FFprobe should be able to get you the stream details. I'm not 100% sure that it will help you determine which are spanish and which are not.

@alex6dj
Copy link
Author

alex6dj commented Feb 15, 2019

Sorry I'm working in a different project now. Ok, in fact with the changes I made in the PR it gets all data needed as streams, the problem is about select one and only one of this streams for conversion.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants