ubuntuusers.de

Avidemux

Status: Gelöst | Ubuntu-Version: Ubuntu
Antworten |
Dieses Thema ist die Diskussion des Artikels Avidemux.

Knarf68

Avatar von Knarf68

Anmeldungsdatum:
14. Mai 2013

Beiträge: 2720

Getest Fremdpaket für Ubuntu 24.04. sudo apt-get install libfuse3 libuse2t64? . statt linfuse2 und libuse2t64, kann sein das nur eins verwndet werden muß.

Vorteil wäre noch alle installierten codecs wären zur Verfügung was beträchtlich mehr ist und neuer.

trollsportverein

Avatar von trollsportverein

Anmeldungsdatum:
21. Oktober 2010

Beiträge: 4662

Das neue Jahr bringt Änderungen bei Avidemux, Qt6 hält Einzug, lässt sich zur Zeit aber noch nicht mal auf Oracular Oriole bauen. Der Bau und die Installation frischer DEB-Pakete, die mit Qt5 gebaut werden, funktioniert aber mit einigen Änderungen:

alias avidemuxneu='AVIDEMUXDIR=$HOME/Installationsdisk/Avidemux && \
                        AVIDEMUX_SRC=$AVIDEMUXDIR/avidemux2 && \
                        PREFIX=/usr && \
                        ID=$(id --user) && \
                        OLD_DAYS=3 && \
                        PKGS_FOLDER=pkgs
                        OLD_FFNVCODEC_HEADER=/usr/include/ffnvcodec && \
                        NEW_FFNVCODEC_HEADER=/usr/local/include/ffnvcodec && \
                        [ ! -d $AVIDEMUXDIR ] && mkdir -pv $AVIDEMUXDIR ; \
                        [ -d $AVIDEMUX_SRC ] && yes | sudo rm -rf $AVIDEMUX_SRC && echo "Builddir cleaned." || echo "Builddir was clean." && \
                        [ ! -d $AVIDEMUX_SRC ] && mkdir -pv $AVIDEMUX_SRC ; \
                        sudo mount -v tmpfs $AVIDEMUX_SRC -t tmpfs -o mode=777,uid=$ID && \
                        [ -d $OLD_FFNVCODEC_HEADER ] && [ -d $NEW_FFNVCODEC_HEADER ] && sudo mount -vo bind $OLD_FFNVCODEC_HEADER $NEW_FFNVCODEC_HEADER || \
                        echo "No $OLD_FFNVCODEC_HEADER and $NEW_FFNVCODEC_HEADER found." && \
                        printf "\n \033[45m\033[1;36m==> Update Avidemux Sourcecode. \033[0m\033[42m\033[1;36m  ==> ... \033[0m \n \n" && \
                        [ ! -d $AVIDEMUX_SRC/.git ] && git clone --recursive https://github.com/mean00/avidemux2.git $AVIDEMUX_SRC && \
                        git -C $AVIDEMUX_SRC pull --recurse-submodules && echo "git pull done." || echo "No git pull." && \
                        cd $AVIDEMUX_SRC && \
                        bash createDebFromSourceUbuntu.bash --deps-only && \
                        printf "\n \033[45m\033[1;36m==> Build Avidemux DEB-packages. \033[0m\033[42m\033[1;36m  ==> ... \033[0m \n \n" && \
                        bash bootStrap.bash --enable-qt5 --with-ninja --deb && \
                        cd $AVIDEMUX_SRC/$PKGS_FOLDER && \
                        printf "\n \033[45m\033[1;36m==> Install Avidemux DEB-packages and backup those fresh DEB-packages to $AVIDEMUXDIR. \033[0m\033[42m\033[1;36m  ==> ... \033[0m \n \n" && \
                        cp -v $AVIDEMUX_SRC/$PKGS_FOLDER/*.deb $AVIDEMUXDIR/ && \
                        sudo apt-get install -y --reinstall $AVIDEMUX_SRC/$PKGS_FOLDER/*.deb && \
                        sudo  XDG_UTILS_DEBUG_LEVEL=1 xdg-desktop-menu install $AVIDEMUX_SRC/install/usr/share/applications/org.avidemux.Avidemux.desktop --mode system --novendor && \
                        sudo install -v -m 644 -p $AVIDEMUX_SRC/install/usr/share/icons/hicolor/128x128/apps/org.avidemux.Avidemux.png $PREFIX/share/icons/hicolor/128x128/apps/ && \
                        sudo install -v -m 644 -p $AVIDEMUX_SRC/install/usr/share/metainfo/org.avidemux.Avidemux.appdata.xml $PREFIX/share/metainfo/ && \
                        [ $XDG_SESSION_DESKTOP = KDE ] && echo "KDE Desktop found." && kbuildsycoca5 --noincremental || echo "No KDE Desktop found." && \
                        printf "\n \033[45m\033[1;36m==> Avidemux successful install. \033[0m\033[42m\033[1;36m  ==> Done.\033[0m \n \n" && \
                        printf "\n \033[45m\033[1;36m==> Avidemux deinstall: \033[0m\033[43m\033[1;36m sudo apt-get purge avidemux\*  <== \033[0m " && \
                        printf "\n \033[45m\033[1;36m==> Avidemux deinstall: \033[0m\033[43m\033[1;36m sudo rm -v $PREFIX/local/share//applications/org.avidemux.Avidemux.desktop  <== \033[0m " && \
                        printf "\n \033[45m\033[1;36m==> Avidemux deinstall: \033[0m\033[43m\033[1;36m sudo rm -v $PREFIX/share/icons/hicolor/128x128/apps/org.avidemux.Avidemux.png  <== \033[0m " && \
                        printf "\n \033[45m\033[1;36m==> Avidemux deinstall: \033[0m\033[43m\033[1;36m sudo rm -v $PREFIX/share/metainfo/org.avidemux.Avidemux.appdata.xml  <== \033[0m \n \n" || \
                        printf "\n \033[41m\033[1;36m==> Avidemuxs build or install failed.\033[0m \n \n" ; \
                        cd $HOME && \
                        sudo umount -fv $AVIDEMUX_SRC ; \
                        yes | sudo rm -rf $AVIDEMUX_SRC && echo "Builddir cleaned." || echo "Builddir was clean." ; \
                        [ -d $NEW_FFNVCODEC_HEADER ] && sudo umount -fv $NEW_FFNVCODEC_HEADER ; \
                        rm -rv $(find $AVIDEMUXDIR/* -mtime +$OLD_DAYS) 2>/dev/null && echo "DEB Backups older than $OLD_DAYS days removed." || echo "No DEB Backups older than $OLD_DAYS days." ; \
                        cd $HOME'

trollsportverein

Avatar von trollsportverein

Anmeldungsdatum:
21. Oktober 2010

Beiträge: 4662

Auf Kubuntu Oracular Oriole lässt sich das aktuellste Avidemux nun mit Qt6 frisch aus dem Avidemux GiT bauen und nutzen:

alias avidemuxneu='AVIDEMUXDIR=$HOME/Installationsdisk/Avidemux && \
                        AVIDEMUX_SRC=$AVIDEMUXDIR/avidemux2 && \
                        PREFIX=/usr && \
                        ID=$(id --user) && \
                        OLD_DAYS=3 && \
                        PKGS_FOLDER=pkgs
                        OLD_FFNVCODEC_HEADER=/usr/include/ffnvcodec && \
                        NEW_FFNVCODEC_HEADER=/usr/local/include/ffnvcodec && \
                        [ ! -d $AVIDEMUXDIR ] && mkdir -pv $AVIDEMUXDIR ; \
                        [ -d $AVIDEMUX_SRC ] && yes | sudo rm -rf $AVIDEMUX_SRC && echo "Builddir cleaned." || echo "Builddir was clean." && \
                        [ ! -d $AVIDEMUX_SRC ] && mkdir -pv $AVIDEMUX_SRC ; \
                        sudo mount -v tmpfs $AVIDEMUX_SRC -t tmpfs -o mode=777,uid=$ID && \
                        [ -d $OLD_FFNVCODEC_HEADER ] && [ -d $NEW_FFNVCODEC_HEADER ] && sudo mount -vo bind $OLD_FFNVCODEC_HEADER $NEW_FFNVCODEC_HEADER || \
                        echo "No $OLD_FFNVCODEC_HEADER and $NEW_FFNVCODEC_HEADER found." && \
                        printf "\n \033[45m\033[1;36m==> Update Avidemux Sourcecode. \033[0m\033[42m\033[1;36m  ==> ... \033[0m \n \n" && \
                        [ ! -d $AVIDEMUX_SRC/.git ] && git clone --recursive https://github.com/mean00/avidemux2.git $AVIDEMUX_SRC && \
                        git -C $AVIDEMUX_SRC pull --recurse-submodules && echo "git pull done." || echo "No git pull." && \
                        cd $AVIDEMUX_SRC && \
                        bash createDebFromSourceUbuntu.bash --deps-only && \
                        printf "\n \033[45m\033[1;36m==> Build Avidemux DEB-packages. \033[0m\033[42m\033[1;36m  ==> ... \033[0m \n \n" && \
                        time bash bootStrap.bash --with-ninja --deb && \
                        cd $AVIDEMUX_SRC/$PKGS_FOLDER && \
                        printf "\n \033[45m\033[1;36m==> Install Avidemux DEB-packages and backup those fresh DEB-packages to $AVIDEMUXDIR. \033[0m\033[42m\033[1;36m  ==> ... \033[0m \n \n" && \
                        cp -v $AVIDEMUX_SRC/$PKGS_FOLDER/*.deb $AVIDEMUXDIR/ && \
                        sudo apt-get install -y --reinstall $AVIDEMUX_SRC/$PKGS_FOLDER/*.deb && \
                        sed -i s/avidemux3_qt5/avidemux3_qt6/ $AVIDEMUX_SRC/install/usr/share/applications/org.avidemux.Avidemux.desktop && \
                        sudo  XDG_UTILS_DEBUG_LEVEL=1 xdg-desktop-menu install $AVIDEMUX_SRC/install/usr/share/applications/org.avidemux.Avidemux.desktop --mode system --novendor && \
                        sudo install -v -m 644 -p $AVIDEMUX_SRC/install/usr/share/icons/hicolor/128x128/apps/org.avidemux.Avidemux.png $PREFIX/share/icons/hicolor/128x128/apps/ && \
                        sudo install -v -m 644 -p $AVIDEMUX_SRC/install/usr/share/metainfo/org.avidemux.Avidemux.appdata.xml $PREFIX/share/metainfo/ && \
                        [ $XDG_SESSION_DESKTOP = KDE ] && echo "KDE Desktop found." && kbuildsycoca5 --noincremental || echo "No KDE Desktop found." && \
                        printf "\n \033[45m\033[1;36m==> Avidemux successful install. \033[0m\033[42m\033[1;36m  ==> Done.\033[0m \n \n" && \
                        printf "\n \033[45m\033[1;36m==> Avidemux deinstall: \033[0m\033[43m\033[1;36m sudo apt-get purge avidemux\*  <== \033[0m " && \
                        printf "\n \033[45m\033[1;36m==> Avidemux deinstall: \033[0m\033[43m\033[1;36m sudo rm -v $PREFIX/local/share/applications/org.avidemux.Avidemux.desktop  <== \033[0m " && \
                        printf "\n \033[45m\033[1;36m==> Avidemux deinstall: \033[0m\033[43m\033[1;36m sudo rm -v $PREFIX/share/icons/hicolor/128x128/apps/org.avidemux.Avidemux.png  <== \033[0m " && \
                        printf "\n \033[45m\033[1;36m==> Avidemux deinstall: \033[0m\033[43m\033[1;36m sudo rm -v $PREFIX/share/metainfo/org.avidemux.Avidemux.appdata.xml  <== \033[0m \n \n" || \
                        printf "\n \033[41m\033[1;36m==> Avidemuxs build or install failed.\033[0m \n \n" ; \
                        cd $HOME && \
                        sudo umount -fv $AVIDEMUX_SRC ; \
                        yes | sudo rm -rf $AVIDEMUX_SRC && echo "Builddir cleaned." || echo "Builddir was clean." ; \
                        [ -d $NEW_FFNVCODEC_HEADER ] && sudo umount -fv $NEW_FFNVCODEC_HEADER ; \
                        rm -rv $(find $AVIDEMUXDIR/* -mtime +$OLD_DAYS) 2>/dev/null && echo "DEB Backups older than $OLD_DAYS days removed." || echo "No DEB Backups older than $OLD_DAYS days." ; \
                        cd $HOME'
Antworten |