brarcher / video-transcoder

Android app for video and audio transcoder, based on FFmpeg
GNU General Public License v3.0
486 stars 56 forks source link

Inclusion of video to gif, add external mp3, merge videos and mute mp3 #116

Open Olamatto opened 6 years ago

Olamatto commented 6 years ago

Components

Video transcoder is an app used in encoding video, extracting video mp3, and trimming videos. The features i will be making suggestions on are to be implemented in the editing section of the application, after selecting the video to be edited.

Proposal Description

I suggest that the video editing section of video transcoder should be made easier for users to understand, and include additional features such as video to gif, add external mp3, merge videos, mute mp3, fast motion, slow motion, and reverse.

Mockups / Examples

Here is a gif video of how the features should be implemented on the application.

https://cdn.steemitimages.com/DQmVth2cPqEhu5FuEWp74ahPd4BD9PzLDpsYBeDxqdnPpri/videotogif_2018.07.09_03.55.29.gif The gif clip above shows an example of how all the suggested features should look like and how they are meant to be after selecting each button. #### Benefits These suggested features will improve the application and improve the usability of the app, as more useful features will increase the download of the application. Video to gif - This will enable easy conversion of videos to gif directly on the application, without having to download other applications to do that. Mute mp3 - Sounds on a particular video will be made easy to be muted and saved on the application, to deactivate sounds in the application. Bug hunters on Utopian will find this feature useful also, as they will be able to deactivate sounds on screen record. External mp3 - This feature will enable users extract only the mp3 on the video, without having the clip, just making the video save as audio. Merge videos - This will enable users merge m than one video, and complying them together. Fast motion and slow motion - This feature will enable users increase and decrease the speed of a video, and can be saved easily. Reverse - This will enable users save a reversed version of a video, this can serve as a magic for example: drinking a juice (and spitting it out as a result)
brarcher commented 6 years ago

Thanks for your interest in the app, and for the well though out request.

I recognize that the app is a bit of a sharp tool; if one knows how to use it it will work OK but it is easy to enter options that will not work.

The motivation for creating the app was to allow encoding media files on a phone instead of moving files to a PC. The main use cases were to support reducing file size and trim. A few other use cases came out of this, and I think that a few of your requests currently can be done in the app. Namely:

Video to gif

The video container can be set to 'gif', resulting in a gif file.

Mute mp3

The audio codec can be set to 'none', which will encode only the video and ignore the audio

External mp3

The container can be set to 'mp3', which results in saving only the audio and ignoring the video.

It may be that it is not obvious the app can do those things. This is certainly an area where someone from the open source community can propose some suggestions. (:

These features are reasonable for a tool that transcodes media files, in my opinion. Merging files may also be OK, as would allowing one to select a separate video and audio file to combine. The latter two, namely "Fast motion and slow motion" and "Reverse" sound more like features which would be in a normal video editing program rather than a transcoding app. There is certainly use for something like that. However, I'm not sure that the intended use cases of this app align with those features. I've received a request thus far to change the purpose of the app to be a non-linear video editor. That is a lot to take on, and I'm probably not the person to work on it.

So let me ask this: is there an open source Android application available which will do the fast/slow motion or reverse effects on a video? If there is not, and the feature would really be useful, maybe there is a place for it in the app. It may not be me who works on it, though, so I would be looking for assistance from the open source community. My motivation was to create something which helps me with my video transcoding needs.

These suggested features will improve the application and improve the usability of the app, as more useful features will increase the download of the application.

Having more users download the app would be nice, though it is an end in itself instead of a means to an end. As the app does not make any money and is given away freely, there is no direct benefit to having more downloads besides knowing that I helped create something that others find helpful. (:

Out of curiosity, what did you use to create the mockup?

PanderMusubi commented 4 years ago

See https://github.com/brarcher/video-transcoder/issues/133 for merging videos.