Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
nombre réponses : 25

#0 -1 »  Réduire drastiquement la taille d'une vidéo » Le 10/02/2015, à 14:49

wolf85kunst
Réponses : 4

Bonjour à tous,

J'ai récupéré des fichiers vidéos brutes issues de veilles VHS numérisée pour l'occasion. Pour exemple, un des fichiers vidéo numérisé d'une durée de 22 minutes pèse 4.5 Go !
J'ai voulu (sans trop de perte, bien que la qualité issue des VHS est franchement pas terrible) ré-encoder ces vidéos. Pour commencer j'ai utilisé le simple logiciel "Transmageddon" (Theora + ogg) pour un résultat après encodage de 1,2 Go, soit 4 fois moins volumineux.

N'étant cependant pas satisfait du résultat je me suis penché sur le fork ffmpeg : avconv...
J'aurai besoin de vos conseils pour obtenir un fichier vidéo de 24 minutes d'une taille correct, car je ne suis pas expert en encodage.

De préférence, je souhaite utiliser des codecs libres (VP8, Theora, Vorbis, etc).

Pour information, voici les information issue de la vidéo concernée :

# avconv -i mavideo.avi 
avconv version 9.16-6:9.16-0ubuntu0.14.04.1, Copyright (c) 2000-2014 the Libav developers
  built on Aug 10 2014 18:16:02 with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1)
Guessed Channel Layout for  Input Stream #0.1 : stereo
Input #0, avi, from 'mavideo.avi':
  Duration: 00:21:59.00, start: 0.000000, bitrate: 29829 kb/s
    Stream #0.0: Video: dvvideo, yuv420p, 720x576 [PAR 16:15 DAR 4:3], 25 tbn, 25 tbc
    Stream #0.1: Audio: pcm_s16le, 32000 Hz, stereo, s16, 1024 kb/s
At least one output file must be specified

Merci infiniment pour votre aide,

#1 Re : -1 »  Réduire drastiquement la taille d'une vidéo » Le 11/02/2015, à 13:32

wolf85kunst
Réponses : 4

Merci pour ta réponse. Aurais tu un exemple d'utilisation avec la commande avconv ?

Par ailleurs, quel conteneur utiliserais-tu ? Et pour le codec vidéo, plutôt VP8, Theora ?

#2 -1 »  Comment Interpreter des variables dans un fichier [RESOLU] » Le 27/11/2014, à 11:34

wolf85kunst
Réponses : 4

Bonjour à tous,

Je rencontre un soucis concernant l'interprétation de variables bash présente dans un fichier texte. Je m'explique :

Je crée mon fichier :

echo "Ceci est un $var" >>monfichier.txt

J'initialise ma variable :

var='test'

Je stock le contenu du fichier dans une variable :

fic=`cat monfichier.txt`

Lors de l’exécution de la commande : cat fic ; j'aimerai obtenir "Ceci est un test", mais cette commande me retourne : "Ceci est un $var"...

Auriez-vous un idée ?
Merci pour votre aide.

#3 Re : -1 »  Comment Interpreter des variables dans un fichier [RESOLU] » Le 10/02/2015, à 15:04

wolf85kunst
Réponses : 4

Merci beaucoup pour ta réponse @Hizoka ! C'est parfait pour moi smile

#4 -1 »  sudoers, un utilisateur, plusieurs commandes » Le 11/03/2014, à 18:20

wolf85kunst
Réponses : 1

Bonjour,

Je rencontre un problème avec le fichier de configuration "/etc/sudoers".
Mon besoin est simple. J'ai créé un utilisateur qui doit juste pouvoir lancer un script bash utilisant les commande "chmod", "chown" et "find". L'utilisateur doit pouvoir avec ce script changer les permissions de fichiers qui sont la propriété de n'importe quel utilisateur.

J'ai essayé plusieurs choses, mais je ne parviens pas à mes fins. Avec la ligne suivante l'utilisateur à accès à toute les commandes... ce que je ne comprends pas :

Cmnd_Alias      SCRIPT=/usr/bin/find,/bin/chown/bin/chmod,/bin/su
dev     ALL=(ALL) NOPASSWD:SCRIPT

Avez-vous une idée ?

Merci beaucoup.

#5 -1 »  [RESOLU] boucle sur chaîne de caractère contenant des sauts de lignes » Le 19/10/2013, à 14:33

wolf85kunst
Réponses : 2

Bonjour,

Je souhaiterai effectuer une boucle qui traite une par une toutes les valeurs séparées par saut de ligne.
voici un exemple de la variable à traiter :

var="\
prenom1            nom1
prenom2            nom2
prenom3            nom3"

Comment faire ? Avec la boucle while, for ?

Merci baucoup pour vos réponses.

#6 Re : -1 »  [RESOLU] boucle sur chaîne de caractère contenant des sauts de lignes » Le 19/10/2013, à 14:53

wolf85kunst
Réponses : 2

Merci beaucoup pour la réponse. Problème résolu.

Bonne journée.

#7 -1 »  Solution Agenda libre multi-utilisateurs » Le 15/11/2012, à 11:07

wolf85kunst
Réponses : 10

Bonjour,

Je cherche une solution d'agenda partagé multi-utilisateurs. Je me suis d'abord intéressé à ce très joli clone de google agenda wdcalendar. L'avantage de cette solution est qu'elle est facile d'utilisation, développée grâce à jquery et surtout libre. Malheureusement il ne gère qu'un seul utilisateur.

Je me suis alors penché sur le très connu GLPI pour mes besoins en interne en me disant qu'il existait peut-être un plugin pour un calendrier visuel multi-utilisateur, mais je n'ai pas trouvé mon bonheur.

Auriez-vous une idée sur la solution idéale d'un calendrier libre partagé et multi-utilisateurs ?

Merci beaucoup pour vos réponses.

#8 Re : -1 »  Solution Agenda libre multi-utilisateurs » Le 15/11/2012, à 16:25

wolf85kunst
Réponses : 10

Bonjour, je ne cherche pas une solution de plat de forme collaborative telle que zimbra, mais juste une simple interface web.

Merci quand même. D'autres idées ?

#9 Re : -1 »  Richard STALLMAN en conférence à Niort le 19 mars 2013 » Le 30/01/2013, à 22:50

wolf85kunst
Réponses : 20

Merci beaucoup pour cette information.

#10 -1 »  commande find et l'utisation d'une variable » Le 19/02/2013, à 17:29

wolf85kunst
Réponses : 5

Bonjour à tous,

Je rencontre un souci avec la commande find et l'utilisation d'une variable . Je m'explique : j'aimerai renseigner mes divers chemins de recherche dans une variable.
J'ai essayé ceci :

search_path='/home/user1 /home/user2'
find `echo "$search_path"` -type f

Et ça marche. Seulement, comment préciser parmi ces chemins de recherches un chemin qui contient des espaces ? Exemple :

search_path='/home/user1 /home/user2 /home/user1\ et\ user2'

En essayant d'ajouter le chemin de recherche "/home/user1\ et\ user2", ça ne marche pas.
Avez vous une idée ?

Merci beaucoup pour votre aide.

#11 Re : -1 »  commande find et l'utisation d'une variable » Le 19/02/2013, à 18:17

wolf85kunst
Réponses : 5

Bonjour Merci pour vos réponses.

@Hizoka, ceci ne marche pas :

search_path='/home/user1 /home/user2 "/home/user1 et user2"'
find $search_path -type f

Voici le retour de la commande find :

find: "\"user1": Aucun fichier ou dossier de ce type
find: "et": Aucun fichier ou dossier de ce type
find: "user2\"": Aucun fichier ou dossier de ce type

Avez-vous d'autres idées ?

Sans passer par une variable ça fonctionne.
Quand aucun chemin ne comporte des espaces, effectivement pas besoin de faire un "echo" dans le "find".
[EDIT: ça fonctionne avec le tableau, mais j'aimerai comprendre le comportement de bash avec les précédentes méthodes]

Merci beaucoup.

#12 -1 »  Caractère spéciaux dans une variable » Le 09/02/2013, à 20:02

wolf85kunst
Réponses : 3

Bonjour à tous.

Simple question, comment éviter l’interprétation des caractères spéciaux stocké dans une variable ?

Exemple :

var='kjkjkjkj * *'
echo $var

qui donne :

kjkjkjkj file1 file2 file3 ...

Merci beaucoup pour vos réponses.

#13 Re : -1 »  Caractère spéciaux dans une variable » Le 09/02/2013, à 20:46

wolf85kunst
Réponses : 3

Merci pour ta réponse, mon problème est résolu.

Par contre comment expliquer ce comportement :

var=`ping -c1 google.fr`
echo "$var"

Avec les doubles quotes (echo "$var"), le echo concerve les sauts de lignes.
Sans les doubles quotes (echo $var), le echo ne concerve les sauts de lignes.

Sans doubles quotes le résultat est sur une ligne :

PING google.fr (173.194.45.88) 56(84) bytes of data. 64 bytes from par03s13-in-f24.1e100.net (173.194.45.88): icmp_req=1 ttl=52 time=37.1 ms --- google.fr ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 37.194/37.194/37.194/0.000 ms

Merci pour cette explication !

#14 -1 »  commande bash dans une boucle » Le 09/02/2013, à 00:28

wolf85kunst
Réponses : 6

Bonjour à tous,

Voyez-vous mon erreur ?

#!/bin/bash
while read line
do
        echo $line
        search_path="/home/user/./"
        video_format='avi|mpg|mpeg|mkv|mka|mks|asf|wmv|mov|ogg|ogv|oga|ogx|3gp|3g2|webm|nut|flv'
done < <(find $search_path -type f -regextype posix-extended -iregex ".*\.($video_format)$")

Ce script est censé me retouner le listing de mes videos dans le répertoire précisé par la variable "search_path" mais ne me renvoi absolument rien.

Pourtant mes regex sont bonnes (notamment ma commande find), je les ai testé directement dans le terminal.

Merci pour votre aide.

#15 Re : -1 »  commande bash dans une boucle » Le 09/02/2013, à 00:47

wolf85kunst
Réponses : 6

Merci pour ta réponse.

Le problème est résolu.

En fait :

search_path="/home/user/./"
video_format='avi|mpg|mpeg|mkv|mka|mks|asf|wmv|mov|ogg|ogv|oga|ogx|3gp|3g2|webm|nut|flv'

doivent se trouver en dehors de la boucle. Faute d'inattention !

@Watael: merci pour ta réponse. Le chemin ne pose pas de soucis.

#16 Re : -1 »  commande bash dans une boucle » Le 09/02/2013, à 00:53

wolf85kunst
Réponses : 6

@xavier4811 : Tout à fait. J'ai pas mis la totalité de mon code en fait. wink
Bonne soirée.

#17 Re : -1 »  commande bash dans une boucle » Le 09/02/2013, à 01:15

wolf85kunst
Réponses : 6

J'en profite pour vous demander :

Comment capturer des zones avec les parenthèse capturante avec grep ?

Merci beaucoup

#18 Re : -1 »  Richard Stallman, le 19 octobre 2011 à Paris (Sciences-Po) » Le 29/01/2013, à 16:36

wolf85kunst
Réponses : 10

Bonjour,

Une idée de la prochaine conférence de Richard Stallman en france, cette année ?

Merci pour vos retours.

#19 Re : -1 »  flux vidéo » Le 30/01/2013, à 22:15

wolf85kunst
Réponses : 2

Je suis également inressé. Pour ma part tout style flux. On voit souvent des scripts ou des applications pour télécharger des vidéos youtube ou dailymotion.. mais pour tout autre site ? Streaming, replay...Y'a t'il la solution ultime ?

Sinon pour reponde à benji, je connais youtube-dl (pour youtube...) en ligne de commande qui m'a jamais fait défaut. Tu peux meme choisir la resolution !

Pour le reste si vous avez des idées...

#20 -1 »  Nourrir une boucle while avec une commande bash » Le 29/01/2013, à 13:38

wolf85kunst
Réponses : 4

Bonjour à tous,

Un exemple vaut mieux qu'un long discours :

#Calcul de la memoire totale utilisé par apache
# --------------------------------------------------------------
apache_ram=0
while read line
do
       apache_ram=$(($apache_ram+$line))
done <`ps aux |grep apache2 |grep -v grep |awk '{print $6}'`

Le script devrait stocker dans la variable apache_ram la mémoire vive totale utilisée par les processus apache2, mais j'ai le droit à un "ambiguous redirect"...

Je sèche sur ce problème...
Merci beaucoup^pour votre aide.

#21 Re : -1 »  Nourrir une boucle while avec une commande bash » Le 29/01/2013, à 13:53

wolf85kunst
Réponses : 4

Et la correction :

#Calcul de la memoire totale utilisé par apache
# --------------------------------------------------------------
apache_ram=0
while read line
do
#       echo $line
        apache_ram=$(($apache_ram+$line))
done < <(ps aux |grep apache2 |grep -v grep |awk '{print $6}')

#22 Re : -1 »  Nourrir une boucle while avec une commande bash » Le 29/01/2013, à 14:19

wolf85kunst
Réponses : 4

Merci pour ce complément.
Effectivement, la substitution répond mieux à cette problématique !

#23 -1 »  Afficher une colonne dont le séparateur est un ou plusieurs espaces[R] » Le 17/01/2013, à 17:52

wolf85kunst
Réponses : 5

Bonjour à tous,

Je cherche le moyen d'afficher une colonne d'un fichier dont le séparateur est un espace, plusieurs espaces, voir une tabulation.. Je me suis penché vers les commandes cut, awk,sed... mais ça n'a rien donné.

Exemple de fichier:

prenom bernard
prenom        julien
prenom [TABULATION] loic

Je souhaite afficher :

bernard
julien
loic

Merci beaucoup pour votre aide !

#24 Re : -1 »  Afficher une colonne dont le séparateur est un ou plusieurs espaces[R] » Le 18/01/2013, à 09:41

wolf85kunst
Réponses : 5

Merci beaucoup pour toutes vos réponses.

Mon problème est résolu.