Giter Site home page Giter Site logo

videomorph-dev / videomorph Goto Github PK

View Code? Open in Web Editor NEW
93.0 9.0 21.0 13.68 MB

A user-friendly Video Converter based on FFMPEG and written in Python/PyQt5.

Home Page: https://videomorph-dev.github.io/videomorph/

License: Apache License 2.0

Python 99.91% Shell 0.02% Roff 0.04% Ruby 0.02% Prolog 0.01%
ffmpeg-wrapper video-processing transcoding qt5 python3 video-converter ffmpeg pyqt5 gui

videomorph's People

Contributors

bishopwolf avatar codeshard avatar leonel-lordford avatar lpozo avatar stdevozkar avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

videomorph's Issues

Interested in OSX support?

I was able to run videomorph on macOS Mojave with a few tweaks to the code, still very hacky but can contribute a PR with the changes needed to support OSX and homebrew (Open Source package manager for mac) formula as well.

Screen Shot 2019-06-17 at 9 24 06 AM

Create an awesome landing page

We need a real landing page, maybe using Garv, Jekyll, Pelican or any other static site generator. We can start by using GitHub pages.

setting Output Folder

Selecting the folder will work, but will not take effect until the program is restarted.

After adding a single video file, a blank window remains open (Title: Adding Videos ...)

in videomorph.py I commented out a few lines. Then it works without a window remains open.

` def _select_files(self, dialog_title, files_filter,
source_dir=QDir.homePath(), single_file=False):
# Validate source_dir
source_directory = source_dir if isdir(source_dir) else QDir.homePath()

    # Select media files and store their path
    #if single_file:
    #    files_paths, _ = QFileDialog.getOpenFileName(self,
    #                                                 dialog_title,
    #                                                 source_directory,
    #                                                 files_filter)
    #else:
    files_paths, _ = QFileDialog.getOpenFileNames(self,
                                                      dialog_title,
                                                      source_directory,
                                                      files_filter)

    if files_paths:
        # Update the source directory
        if not single_file:
            self.source_dir = dirname(files_paths[0])
    else:
        return None

    return files_paths`

Maybe wrong reference to some files in setup.py

Maikel Llamaret can't use python setup.py install and I tried too but there is maybe some misspelled references to files changelog and manpage videomorph.1, they exists using those names but in setup.py references are changelog.gz and videomorph.1.gz failling while running python setup.py install because can't copy source files to destination.

problem with version1.4. from window10 .

hello, I have a problem for 1 week with your version1.4.
The sequence of files to convert does not work. The software hangs after processing the first file in the list.
Stopping the software no longer works.
I uninstall and rehint the problem is still present.
version: videomorph1.4-win_x86_64.exe

I have made updates to python 3.5.

I didn't have this problem 15 days ago

Problems with importing presets in xml

When a user imports an .xml file that does not meet the VM standard, the application does not start anymore, unless the user manually enters a ~ / .videomorph and deletes the wrong file

Convert option disabled after stopping previous process

After starting a conversion process maybe I wan't to stop, change output dir or make some room in current dir and just re-start conversion again but Convert action is disabled, just enabled again if I change preset or similar, this also happens after current process finish successfully, actions remains Disabled and maybe I just deleted the current file by mistake and need to reconvert again.

This is in version 1.3.1

Add new presets for social networks

Add new presets for social networks (Youtube, FB, etc.). The intention is to provide our users with presets to convert their videos using the standards of social networks.

Problems with Add Customized Profile Option

When a user tries to create their own profile, if the profile has errors, the application suddenly closes.
The expected behavior is that the application recognizes whether the format used to complete the profile is valid or not and if it is not valid, or notifies or ignores the profile.
Currently the application is only strict with the field related to the extension. The other three fields can be filled with invalid information. The application does not detect that the information is not valid. It simply closes unexpectedly when trying to save the wrong profile

add matroska media type

Thank's alot for amazing program!
I'm interested to add .mkv file format and had a high compression by no lose quality!
like this:
ffmpeg -i input.mp4 -strict strict -map 0 -q:v 2 -c:v libx265 -preset slow -s 1280:720 -c:a copy -scodec copy output.mkv
please add more type of converter media.

Restart a stopped conversion

When the conversion of a file in the list is stopped, it can no longer be started again. There should be an option to retry or restart conversion

Retrieving video properties crashes

After adding a video to the list of tasks I right-clicked on the menu, and when selecting "Properties", I got the following traceback

  File "/usr/lib/python3.9/site-packages/videomorph/forms/videomorph.py", line 679, in show_video_info
    info_dlg = InfoDialog(parent=self,
  File "/usr/lib/python3.9/site-packages/videomorph/forms/info.py", line 186, in __init__
    self._show_video_info(self.position)
  File "/usr/lib/python3.9/site-packages/videomorph/forms/info.py", line 214, in _show_video_info
    task.video.audio_info['codec_name'])
KeyError: 'codec_name'

Using Videomorph 1.4.1-5 from rpmfusion on Fedora.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.