Avidemux
Status:
Gelöst
|
Ubuntu-Version:
Ubuntu
Antworten |
Dieses Thema ist die Diskussion des Artikels
Avidemux.
Knarf68
Anmeldungsdatum: 14. Mai 2013
Beiträge: 2713
|
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
Anmeldungsdatum: 21. Oktober 2010
Beiträge: 4439
|
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'
|