Chargement...
 
Skip to main content

Historique: Harvid

Aperçu de cette version: 20

Harvid est un serveur http qui décode des images fixes à partir de fichiers de films.



Informations

Site web officiel : http://x42.github.io/harvid/.Image
Version actuelle : 0.9.1 du 2022 12 31.
Licence : GNU GPL v2.
Plateforme : GNU Linux, OSX, Windows.
Support : Jack
Développeur(s) : Robin Gareus.

Description


traduit avec le gogole si quelqu'un à une autre traduction à proposer, qu'il s'exécute!)Lorsqu'il est utilisé avec Ardour, l'application démarre automatiquement le serveur lorsque vous ouvrez une vidéo. Vous pouvez également lancer manuellement harvid. Dans les deux cas, il sera par défaut écouter les demandes sur http://localhost:1554/ et vous pouvez interagir avec lui en utilisant n'importe quel navigateur Web.


Bon sinon qu'est ce que Harvid?
Donc on l'a dit c'est un serveur vidéo qui à la possibilité de se synchroniser à l'horloge de Jack et donc de Ardour
Le film sera affiché sous formes de miniatures sur la "Timeline" de Ardour. Il sera aussi possible d'ouvrir une fenêtre "moniteur" qui se servira de Xjadeo ce qui rendra plus confortable la visualisation.

Utilisation


Harvid est dans le serveur qui permet d'avoir le video en lecture avec xjadeo et d'en suivre la trame dans l'éditeur de Ardour 3

L'importation des fichiers vidéo doit comporter un nombre d'images par secondes compatible avec ARDOUR



Mise en oeuvre (détails)


Pour pouvoir exporter la video avec l'audio dans un fichier .avi il faut s'assurer que ffprobe et /ffmpeg soient présents sur votre système les exécutables sont dans /usr/bin/.
Ensuite Harvid a besoin de trouver son chemin vers les applications d'encodage(s) et de compression(s) de formats (audio et vidéo) .
 Remarque
Attention ce qui suit va uniquement servir à lire une vidéo en synchro et l'afficher sous forme(s) de miniature(s) mais ce n'est pas suffisant pour faire de l'import <=> export , audio/vidéo!

Pour Cela il faut créer deux liens symboliques qui vont servir d'alias (en root):
Copy to clipboard
ln -s /usr/bin/ffprobe /usr/bin/ffprobe_harvid ln -s /usr/bin/ffmpeg /usr/bin/ffmpeg_harvid

Sous debian Wheezy ffmpeg est une application qui sera remplacée par avconv
et ffprobe et est lui même un lien symbolique de avprobe il est donc possiblke faire pointer les liens symboliques de cette façon:
Copy to clipboard
ln -s /usr/bin/avprobe /usr/bin/ffprobe_harvid ln -s /usr/bin/avconv /usr/bin/ffmpeg_harvid


Jusqu'ici cela concerne uniquement la lecture d'un fichier vidéo avec Ardour 3.

Décodage Encodage

Bon oui mais:

_«J'arrive pas à décoder et encoder mes vidéos👻»
_«Minute ça vient! »


Il se trouve qu'il faut faire un petit script qui va télécharger et installer les outils qui vont bien, on y va?
C'est parti.

Copy to clipboard
nano install_video_tools.sh


Vous lui faire avaler ça:

Copy to clipboard
#!/bin/sh TARGETDIR="$1" if test -z "$(which curl)"; then echo "This script requires 'curl' - please install it" >&2 exit 1 fi ############################################################################### ### look-up architecture case $(uname -m) in i[3456789]86|x86|i86pc) echo "Architecture is x86" MULTIARCH="i386" ;; x86_64|amd64|AMD64) echo "Architecture is x86_64" MULTIARCH="x86_64" ;; *) echo echo "ERROR: Unknown architecture `uname -m`" >&2 exit 1 ;; esac case $(uname) in Linux|linux) MULTIARCH="${MULTIARCH}-linux-gnu" ;; *) echo echo "ERROR: Platform `uname` is not supported by this script" >&2 exit 1 ;; esac echo "Multiarch triplet is '$MULTIARCH'" ############################################################################### ### install target directory checkdir () { DUT="$1" CHECKPATH="${2:-yes}" ECHO="${3:-echo}" if test -z "$DUT"; then echo "-1" return fi if test ! -d "$DUT"; then $ECHO "ERROR: '$DUT' is not a directory'"; >&2 echo "-1" return fi if test ! -w "$DUT"; then $ECHO "ERROR: no write permissions for '$DUT'" >&2 echo "-1" return fi echo $PATH | grep -q "$DUT" if test $? != 0; then if test "$CHECKPATH" != "yes"; then $ECHO "WARNING: '$DUT' is not in \$PATH" >&2 else $ECHO "ERROR: '$DUT' is not in \$PATH" >&2 echo "-1" return fi fi echo 0 } while test $(checkdir "$TARGETDIR" no) != 0 ; do ARDOUR=$(ls -td /opt/Ardour* 2>/dev/null | head -n 1) if test -n "${ARDOUR}" -a $(checkdir "${ARDOUR}/bin" no true) = 0; then echo -n "found ardour installation in '${ARDOUR}/bin'. Install there? [Y|n] " read a; if test "$a" != "n" -a "$a" != "N"; then TARGETDIR="${ARDOUR}/bin" continue fi fi if test $(checkdir "/usr/bin" yes true) = 0; then echo -n "Can write to '/usr/bin' Install there? [Y|n] " read a; if test "$a" != "n" -a "$a" != "N"; then TARGETDIR="/usr/bin" continue fi fi if test $(checkdir "${HOME}/bin" yes true) = 0; then echo -n "Found '${HOME}/bin' in PATH. Install there? [Y|n] " read a; if test "$a" != "n" -a "$a" != "N"; then TARGETDIR="${HOME}/bin" continue fi fi if test $(checkdir "/usr/local/bin" yes true) = 0; then echo -n "Can write to '/usr/local/bin' Install there? [Y|n] " read a; if test "$a" != "n" -a "$a" != "N"; then TARGETDIR="/usr/local/bin" continue fi fi echo echo "ERROR: Cannot find a suitable installation directory" >&2 echo "run: $0 /install/path/bin" >&2 echo "'/install/path/bin' must be an existing directory and should be in \$PATH" >&2 exit 1 done ############################################################################### ### actual install procedure echo "installing video-tools to '${TARGETDIR}'." cd "$TARGETDIR" || exit 1 HARVID_VERSION=$(curl -s http://ardour.org/files/video-tools/harvid_version.txt) echo "Downloading harvid-${MULTIARCH}-${HARVID_VERSION}." curl -L --progress-bar \ http://ardour.org/files/video-tools/harvid-${MULTIARCH}-${HARVID_VERSION}.tgz \ | tar -x -z --exclude=README --exclude=harvid.1 --strip-components=1 || exit 1 XJADEO_VERSION=$(curl -s http://ardour.org/files/video-tools/xjadeo_version.txt) echo "Downloading xjadeo-${MULTIARCH}-${XJADEO_VERSION}." curl -L --progress-bar \ http://ardour.org/files/video-tools/xjadeo-${MULTIARCH}-${XJADEO_VERSION}.tgz \ | tar -x -z --exclude=README --exclude=xjadeo.1 --strip-components=1 || exit 1 mv xjadeo xjremote echo "ardour video tools installed successfully."

Puis Ctrl + O suivit d'un "Entrée" pour fermer après avoir sauver.
Ouvrez un terminal root:
Copy to clipboard
chmod +X install_video_tools.sh

Gardez le terminal ouvert ...
Copy to clipboard
./install_video_tools.sh

À la question répondez Y.
Voilà c'est fait vous pourrez donc ouvrir des vidéo et les ré-encoder au besoin à partir de ardour!
A3   Démarrage Harvid Lancer le serveur Harvid

A3 Navigateur De Fichiers Choisissez le fichier à importer. Si le fichier contient de l'audio l'étape suivante vous proposera de l'extraire.

Harvid   Iceweasel Vous pourrez vérifier l'état du serveur à cette adresse http://localhost:1554/ depuis votre navigateur.

Il sera même possible d'extraire la bande son d'une vidéo pour la placer dans votre éditeur!


Voici à titre d'information la fenêtre d'exportation depuis Ardour.


Installation

[+]

Liens et commentaires


Un peu de doc in inglish: ( Image )




Historique

Avancé
Information Version
Mercredi 17 décembre 2025 14:19 r1 ardour 3 -> ardour 36
Afficher
Samedi 14 mai 2022 16:02 olinuxx + LZK-4 35
Afficher
Jeudi 21 mai 2020 16:30 olinuxx + LZK3 + ponctuations + cohérence wiki + coquille + rédaction/cohérence wiki 34
Afficher
Lundi 20 novembre 2017 07:34 olinuxx + lzk2 33
Afficher
Lundi 16 janvier 2017 12:43 olinuxx anglicisme 32
Afficher
Lundi 16 janvier 2017 12:41 olinuxx +LZK + mise en page + drapeaux + corrections + suppression de {retour} + anglicismes 31
Afficher
Jeudi 11 décembre 2014 13:58 utilisateur_anonyme2 30
Afficher
Jeudi 11 décembre 2014 12:33 utilisateur_anonyme2 29
Afficher
Jeudi 11 décembre 2014 11:41 utilisateur_anonyme2 28
Afficher
Jeudi 11 décembre 2014 11:39 utilisateur_anonyme2 27
Afficher
Jeudi 11 décembre 2014 11:36 utilisateur_anonyme2 26
Afficher
Jeudi 11 décembre 2014 11:30 utilisateur_anonyme2 25
Afficher
Jeudi 11 décembre 2014 09:35 utilisateur_anonyme2 24
Afficher
Jeudi 11 décembre 2014 09:31 utilisateur_anonyme2 23
Afficher
Jeudi 11 décembre 2014 09:21 utilisateur_anonyme2 22
Afficher
Jeudi 11 décembre 2014 09:19 utilisateur_anonyme2 21
Afficher
Jeudi 11 décembre 2014 09:16 utilisateur_anonyme2 20
Afficher
Jeudi 11 décembre 2014 08:33 utilisateur_anonyme2 19
Afficher
Mercredi 10 décembre 2014 23:37 utilisateur_anonyme2 18
Afficher
Mercredi 10 décembre 2014 23:35 utilisateur_anonyme2 17
Afficher
Mercredi 10 décembre 2014 23:28 utilisateur_anonyme2 16
Afficher
Mercredi 10 décembre 2014 23:21 utilisateur_anonyme2 15
Afficher
Mercredi 10 décembre 2014 23:20 utilisateur_anonyme2 14
Afficher
Mercredi 10 décembre 2014 23:17 utilisateur_anonyme2 13
Afficher
Mercredi 10 décembre 2014 23:16 utilisateur_anonyme2 12
Afficher
Mercredi 10 décembre 2014 23:11 utilisateur_anonyme2 11
Afficher
Samedi 04 octobre 2014 10:22 olinuxx mise en cohérence des variables : version logiciel + date 10
Afficher
Mardi 11 février 2014 12:29 utilisateur_anonyme2 9
Afficher
Mardi 11 février 2014 12:21 utilisateur_anonyme2 8
Afficher
Vendredi 07 février 2014 02:03 utilisateur_anonyme2 7
Afficher
Vendredi 07 février 2014 02:03 utilisateur_anonyme2 6
Afficher
Vendredi 07 février 2014 01:29 utilisateur_anonyme2 5
Afficher
Jeudi 06 février 2014 23:46 utilisateur_anonyme2 4
Afficher
Jeudi 06 février 2014 23:46 utilisateur_anonyme2 Intégration + titre 3
Afficher
Jeudi 06 février 2014 23:43 utilisateur_anonyme2 2
Afficher
Jeudi 06 février 2014 23:40 utilisateur_anonyme2 1
Afficher