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". Attention, le forum rencontre actuellement quelques difficultés. En cas d'erreur 502, il ne faut pas re-valider l'envoi d'un message ou l'ouverture d'une discussion, au risque de créer un doublon.

La section divers se réorganise ! De nouvelles sous-sections à venir. (plus d'infos + donner son avis)

nombre réponses : 25

#0 Re : -1 »  Conversion fichier DVR » Le 15/11/2014, à 20:23

Crone123
Réponses : 10

Bonjour,
Je vais peut être dire une connerie, mais ça pourra sûrement t'aider, et même si c'est pas pour "ce problème là", c'est ce qui a le + de chance de marcher et qui fonctionnera avec les 9/10 de tes pb de formats:
Je ne connais pas bien les formats dont tu parles, mais celui contenant la vidéo est probablement le + volumineux, les autres doivent être a mon avis des fichiers spécifique a ton enregistreur.

Pour convertir, je te conseille l'excellent ffmpeg, par contre faudra passer par de la console

Comme format d'arrivée? Je te conseille personnellement mp4 ou mkv, avec de l'aac pour l'audio (192k) et libx264 pour la vidéo, oui, on va me taper sur les doigts parce que je propose pas de l'ogg theora, et de l'ogg vorbis, mais bon: Si l'ogg est très bon pour l'audio et c'est celui que je recommande a la place du mp3, je crois pas qu'on puisse le mettre dans un mp4 ou mkv, et l'interet est nul, parce que l'aac est + léger, ce qui est très chiant avec l'ogg par contre, c'est qu'on doit choisir la qualité avec aq au lieu du bitrate avec ab, sinon ça fait de la merde. Et pour l'ogv, j'ai jamais réussi une seule fois a avoir une vidéo potable sur ce format, donc je laisse tomber, même si j'aurais effectivement avoir un format vidéo libre. En alternative a l'aac, si on ne compte pas le poids, là je recommande le FLAC, parce que c'est a mon goût le meilleur format qui existe. (et c'est libre)


Bref, donc: Il te faut: Installer ffmpeg (je ne crois pas qu'il fasse encore partie des dépots officiels, si je me trompe me le dire, mais de toute façon la version des dépots officiels quand je l'avais utilisé elle gérait pas correctement ce qu'il fallait pour les mkv, donc j'ai de toute façon du la compiler moi même)
Donc, soit il est dans les dépôts, soit tu le compile, soit tu veux une version qui marche directement, et tu la prends ici: http://dl.smglive.org/Crone123/ffmpeg.tar.7z , c'est la version que j'ai compilée, j'y ai pas apporté de modifications ou autres, si vous avez confiance prenez là, sinon débrouillez vous. (Note: C'est une version 64bits, ça ne marchera pas si votre ordi est en 32bits, mais vous pourrez toujours compiler vous même la version depuis le site officiel, le tuto est pas trop méchant smile )

Dans le cas où vous utilisez ma compilation (testé sur Ubuntu 12.04 LTS à Ubuntu 14.04 LTS):
1 → Extraire le tar.7z (attention, j'ai compressé directement les fichiers, donc y a pas de sous-dossier crée automatiquement, créez par exemple dans votre dossier perso, le dossier "ffmpeg" et extrayez les fichiers dedans)
2 → Ouvrez un terminal (Ctrl+alt+T)
3 → Allez dans le dossier avec le terminal, avec la commande suivante si votre sous-dossier s'appelle "ffmpeg"

cd ffmpeg

4 → Copiez les fichiers vers des emplacements "système", tapez donc la suite de commande suivante, en supposant toujours que votre sous-dossier s'appelle ffmpeg, ces commandes permettent de déplacer les fichiers vers /usr/bin, d'attribuer le propriétaire comme étant "root", et de limiter les droits d'accès pour éviter des modifications par les autres utilisateurs que root (donc éviter un danger):

cd ~/ffmpeg
sudo -s
cp * /usr/bin/
chown root:root /usr/bin/{ffmpeg,ffplay,ffprobe,ffserver,vsyasm,x264,yasm,ytasm}
chmod 755 /usr/bin/{ffmpeg,ffplay,ffprobe,ffserver,vsyasm,x264,yasm,ytasm}
exit

5 → D'après mes tests, si vous tapez ffmpeg, il vous dira qu'il manque libvdpau.so.1, faites donc ceci pour l'installer:

sudo apt-get install libvdpau1

Normalement quand tu tapes "ffmpeg" dans ton terminal, il doit t'afficher ceci maintenant:

ffmpeg version 2.2.git Copyright (c) 2000-2014 the FFmpeg developers
  built on Mar  8 2014 01:37:58 with gcc 4.8 (Ubuntu 4.8.1-2ubuntu1~12.04)
  configuration: --prefix=/home/valentin/ffmpeg_build --extra-cflags=-I/home/valentin/ffmpeg_build/include --extra-ldflags=-L/home/valentin/ffmpeg_build/lib --bindir=/home/valentin/bin --extra-libs=-ldl --enable-gpl --enable-libass --enable-libfdk-aac --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-nonfree --enable-x11grab
  libavutil      52. 66.101 / 52. 66.101
  libavcodec     55. 52.102 / 55. 52.102
  libavformat    55. 33.101 / 55. 33.101
  libavdevice    55. 11.100 / 55. 11.100
  libavfilter     4.  3.100 /  4.  3.100
  libswscale      2.  5.101 /  2.  5.101
  libswresample   0. 18.100 /  0. 18.100
  libpostproc    52.  3.100 / 52.  3.100
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...

Use -h to get full help or, even better, run 'man ffmpeg'


Ensuite, on va installer tous les codecs, filtres, et tout le bordel qui va bien pour que ça marche, avec la commande suivante:

sudo apt-get install libavcodec-extra-54 libavformat-extra-54 libavfilter-extra-3 libavutil-extra-52

Voilà, maintenant tu dois pouvoir faire la conversion vers mk4 ou mkv selon tes préférences (le mkv est meilleur, mais peut ne pas être lu par certains appareils, comme certains anciens téléphones par exemple)

Pour les commandes qui suivront, il faudra remplacer dans les commandes des choses comme [fichier_source] ou [fichier_de_sortie], par ce que tu veux convertir.
Rappel: Si tes noms contiennent des espaces, met les entre "" pour ne pas avoir de problèmes
Rappel2: Si tes fichiers ne se trouvent pas dans ton dossier personnel, il va falloir mettre le nom complet vers le fichier: "/dossier/dossier/dossier/fichier.extension"
Rappel3: Ne pas utiliser le même fichier d'entrée et sortie, d'une part ça sert a rien, d'autre par c'est dangereux.
Rappel4: ffmpeg ne supprime pas le fichier d'entrée, donc tu peux recommencer autant de fois que tu veux (en changeant les paramètres) si jamais le fichier de sortie ne te conviens pas.

[fichier_source] = Le fichier que tu veux convertir, donc le fichier le plus volumineux de ton lecteur, mais tu peux aussi mettre n'importe quel autre fichier vidéo pris sur le net ou sur un autre support dont le format ne te conviens pas.
[fichier_de_sortie] = Le fichier qui contiendra ton nouveau format, tu peux par exemple dire tavideo.mp4 ou tavideo.mkv, pense juste a mettre le .mkv ou .mp4 pour que ffmpeg te prenne le bon conteneur vidéo.
[nombre_de_coeurs] = Le nombre de coeurs de ton processeur, si tu ne sais pas: Ouvre le moniteur système, et dans "Ressources" compte le nombre de courbe (1, 2, 4?), + y a de coeurs, et + ça va aller vite du coup.

Alors, la solution la plus rapide, est d'essayer de copier le flux vidéo/audio vers le nouveau format sans le modifier, mais ce n'est pas sur que ça fonctionne et c'est même peu probable que ça fonctionne, tu peux essayer: (ça pourra toujours servir pour par exemple convertir un mp4 en mkv)

ffmpeg -i [fichier_source] -threads [nombre_de_coeurs] -acodec copy -scodec copy -vcodec copy [fichier_de_sortie]

Sinon, essaye la commande suivante, ce que je pense qui fonctionnera mieux:

ffmpeg -i [fichier_source] -threads [nombre_de_coeurs] -strict experimental -acodec aac -ab 192k -sn -vcodec libx264 -crf 28 [fichier_de_sortie]

Ici par contre, ça peut prendre un peu de temps, et ça va demander beaucoup de travail a l'ordi, puisqu'il faut reconvertir toute la vidéo dans l'autre format, ça va dépendre de la puissance de ton ordi wink

Quand je dis un peu de temps, si l'ordi est pourri, ça peut te prendre 1h pour 10min de vidéos.
Si l'ordi est correct, on va dire 10min pour 10min de vidéo
Si l'ordi est bon/très bon, on va dire 2 - 3min pour 10min de vidéo (Voire encore moins), et en supposant que la vidéo est en 720p ou 1080p, évidement, plus la vidéo a une résolution faible, et plus ça va vite wink

Si t'as des soucis, envoie toujours, je peux peut être t'aider, maintenant je t'ai dit, je ne connais pas vraiment les formats de ton lecteur donc si tu cherches autour de ffmpeg tu trouvera sûrement le truc qui fonctionnera pour tes formats.
Si ton fichier de sortie n'a pas de son, ou ne contient que l'audio, c'est alors que sur les 3 fichiers, y en a 1 qui sert a rien, 1 qui contient l'audio, et l'autre la vidéo, c'est aussi possible de les mettre dans le même fichier de sortie avec ffmpeg, il suffit de rajouter un -i [fichier_source], enfin, si t'as ce cas là, on verra après wink

Voilà, j'espère que ça te sera utile smile

#1 Re : -1 »  Conversion fichier DVR » Le 15/11/2014, à 22:03

Crone123
Réponses : 10

Pour le .ts je peux pas trop dire, je vais te croire sur parole, personnellement j'enregistre jamais rien a la télé (hé oui, les jeunes regardent de moins en moins la télé), maintenant si il n'arrive pas a le lire, peut être que: Soit ça se lit pas, soit c'est corrompu, soit il a pas les bons logiciels ou quelque chose comme ça.... (les greffons gstreamer?)

Personnellement, je désinstalle totem et rhytmbox et j'installe VLC a la place, j'aime pas avoir 2 logiciels distincts (d'autant que j'aime pas le concept de Rhythmbox), et totem, que j'utilisais avant quand j'ai découvert Ubuntu comme lecteur multimédia, s’avère ne pas lire autant de formats, et pas aussi bien que VLC, et vu que VLC sait tout lire directement (pas besoin de s'amuser a installer des greffons tout ça) et qu'il le fait mieux, ben je prends VLC, les 2 sont libres de toute façon smile (Et VLC est un projet français en +, profitons en, c'est rare d'avoir de projets aussi ambitieux français smile )

Je connaissais pas média-info, c'est sympa, ça me servira aussi, merci big_smile


C'est assez con d'avoir viré ffmpeg de la logithèque, et c'est encore + con d'avoir crée 2 logiciels identiques. ça va encore être un facteur de divergences entre les logiciels, facteur de bugs, etc, etc... je sais que sous Windows y en a pleins qui utilisent ffmpeg, ils sont pas prêt de changer pour avconv (et perso, j'ai pas d’intérêt a le faire non plus, vu que ffmpeg est très bien) donc ça risque encore d'être de la pagaille et de faire le truc du "sous linux on utilise pas la même chose qu'ailleurs" (si je puis dire), donc c'est pas très malin.

A l'avenir, on va se retrouver avec 2 projets qui vont plus ou moins aboutir chacun de leurs coté. C'est comme LibreOffice et OpenOffice (pour ma part je préfère LibreOffice), mais ce n'était pas utile de créer 2 logiciels libres presque identiques pour concurrencer Office, Office est déjà un concurrent bien assez gros, pas besoin de diviser encore son propre camp wink

Enfin, après personnellement, si j'ai besoin de ffmpeg je le compile, parce que si avconv est compilé comme ffmpeg des dépôts officiels de la 12.04 LTS bah c'est presque inutile, parce que la compilation est mauvaise, elle inclus pas les formats récents sad (Pourtant habituellement chez Ubuntu ils ont tendance a compiler des trucs plutôt complets, dommage...)

→ La version du ppa est t-elle complète? Entre autres, la version de la 12.04 LTS supportait pas correctement le mkv, et encore moins les .ass (Substation Alpha) pour les sous-titres, et après, je sais pas si je dis une connerie ou pas, mais y avait peut être aussi une coui*** avec x264, enfin bref....

En préparant ce message, je me suis aperçu que je l'avais installé, l'un explique peut-être l'autre

Désolé, j'ai pas compris où tu voulais en venir ici....

Maintenant son fichier ça m'étonnerais que ffmpeg (ou avconv) ne le prenne pas, vu la pile de codecs qui sont installés dedans....

Tant qu'on y est: J'avais vu sur le net qu'un logiciel permettait de générer une image de présentation d'une vidéo (avec des captures a plusieurs instants de la vidéo [+ ou - tout le long], son titre, son format, son poids, sa durée, etc...), sauf que j'arrive pas a savoir quel logiciel permet de le faire, si quelqu'un sait au passage, ça serait sympa smile

#2 Re : -1 »  Conversion fichier DVR » Le 16/11/2014, à 00:45

Crone123
Réponses : 10

Bah, oui, c'est possible, ffmpeg + ses codecs, ça peut expliquer. Enfin, VLC a ses codecs, donc de toute façon ffmpeg ou pas, si il sait lire, il sait lire smile

Oui, avec un ppa je sais que y a régulièrement des MAJ, mais bon, comme j'ai pas eu de soucis avec ffmpeg j'ai pas besoin d'avoir des maj quotidiennes smile

Bon, maintenant reste a voir si ça réponds a la question du sujet tout ça xD

#3 -1 »  Carte son 7.1 reconnue comme carte son stéréo :o » Le 07/10/2014, à 11:37

Crone123
Réponses : 3

Bonjour,
J'ai reçu aujourd'hui ma carte ASUS XONAR D2, qui est pleinement compatible Linux selon le site d'ALSA, depuis la version 2.6.25 de Linux: http://www.alsa-project.org/main/index. … endor-Asus

C'est donc largement bon, puisque je suis sur Ubuntu 14.04 LTS avec le kernel suivant:

Linux ASUS-VALENTIN 3.13.0-24-generic #47-Ubuntu SMP Fri May 2 23:30:00 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

Voici ce que donne lscpi:

valentin@ASUS-VALENTIN:~$ lspci
00:00.0 Host bridge: Intel Corporation 4th Gen Core Processor DRAM Controller (rev 06)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller (rev 06)
00:14.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI (rev 04)
00:16.0 Communication controller: Intel Corporation 8 Series/C220 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #1 (rev d4)
00:1c.2 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #3 (rev d4)
00:1c.3 PCI bridge: Intel Corporation 82801 PCI Bridge (rev d4)
00:1c.4 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #5 (rev d4)
00:1d.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation H87 Express LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 8 Series/C220 Series Chipset Family SMBus Controller (rev 04)
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0c)
04:00.0 PCI bridge: ASMedia Technology Inc. ASM1083/1085 PCIe to PCI Bridge (rev 03)
05:00.0 Multimedia audio controller: C-Media Electronics Inc CMI8788 [Oxygen HD Audio]
06:00.0 VGA compatible controller: NVIDIA Corporation GK107 [GeForce GTX 650] (rev a1)
06:00.1 Audio device: NVIDIA Corporation GK107 HDMI Audio Controller (rev a1)

Voici ce que donne alsamixer:
FJ_1412677353.1431_View_.png
Donc, il voit bien que la carte a plusieurs entrées/sorties, et quelle est en 7.1

Et voici ce que donne PulseAudio sur le menu système:
FJ_1412677361.217_View_.png


Et voici pareil, PulseAudio, mais sur PavuControl:
FJ_1412677458.1421_View_.png

Vous remarquerez que sur PulseAudio, la carte apparaît comme 2.0 et c'est tout.

PulseAudio ne fait aucune différence entre la sortie s/PDIF et l'analogique, il envoie tout en analogique, et ne voit pas les autres canaux que les canaux frontaux.
Il ne voit pas non plus l'entrée/sortie MIDI, ni l'entrée optique(s/PDIF)

Alors, j'ai du son, certes, mais j'ai acheté une carte 7.1 pour avoir au moins du 5.1 (avec la qualité de la carte qui va avec), et j'ai la moitié du système qui me dit que c'est bon y a du 7.1, et l'autre moitié qui me dit carte son stéréo et impossible d'utiliser le 7.1....
Ce qui est incroyable c'est qu'avec des drivers a peine a moitié fonctionnels sur la XONAR DGX PulseAudio affichait que la carte était bien en 5.1, et là avec des drivers finis ça foire yikes

Y a t-il une solution au problème? Y a t-il des tests a faire? Y a t-il moyen de reconfigurer PulseAudio pour qu'il utilise correctement cette carte (et que ça s'affiche dans la configuration graphique)?

ça serait vraiment super sympa de votre part de m'aider smile
Merci d'avance smile

#4 Re : -1 »  Carte son 7.1 reconnue comme carte son stéréo :o » Le 07/10/2014, à 12:03

Crone123
Réponses : 3

J'ai l'impression que je suis en fait victime de ça:
http://www.alsa-project.org/main/index. … OM_Failure
J'ai pas l'ID de la Xonar D2 dans ma liste, par contre j'ai bien l'ID 13f6:8788 qui est indiqué comme buggué...

#5 Re : -1 »  Carte son 7.1 reconnue comme carte son stéréo :o » Le 07/10/2014, à 12:15

Crone123
Réponses : 3

Non, en fait ce sont les ID de vendeur et de périphérique, j'ai bien le bon SUBSYS, vérifié aussi sous Windows, et avec l'outil de réparation de EEPROM, donc le problème viens bien d'une configuration sous Linux....donc si quelqu'un peut m'aider ça serait sympa smile
Merci smile

#6 Re : -1 »  Carte son 7.1 reconnue comme carte son stéréo :o » Le 07/10/2014, à 13:29

Crone123
Réponses : 3

Depuis PavuControl, dans "Configuration", j'ai pu la mettre en 5.1 et 7.1, et ça a changé son nom dans le menu système. Par contre, je peux toujours pas la régler depuis le menu système (obligé de passer par pavucontrol) donc il doit y avoir un bug quelque part.

Au niveau du micro, alors j'ai aucun parasite sur le micro (ce qui est d'ailleurs bizzare vu que c'est un micro logitech a 12€ qui habituellement produit un max de parasites), mais même avec 150% d'amplification, on entends quasiment rien a + de 10cm du micro (alors que c'est un micro sur pied [de bureau] fait pour les appels et les machins comme ça, qui prends habituellement toute la pièce ou presque)

Du coup le problème c'est quoi? Le driver est pas fini, ou PulseAudio gère vraiment mal la carte? Y a un moyen de faire une configuration "maison" de PulseAudio pour corriger les problèmes?
Merci smile

#7 -1 »  5.1 depuis source 2.0, qui se charge du boulot? Software ou hardware? » Le 06/10/2014, à 00:01

Crone123
Réponses : 0

Bonjour,
Utilisant tout le temps un 5.1, sous Ubuntu et avec Pulseaudio, j'aimerais savoir qui s'occupe de faire la conversion 2.0 -> 5.1, la spatialisation audio (pour les jeux) et bien sûr la sortie?

Alors, pour la sortie, pas de doutes, je pense que c'est le hardware qui se tape le boulot.
Par contre, pour le reste, est-ce que c'est Pulseaudio qui s'en occupe de façon logicielle, ou bien c'est le processeur de la carte son qui s'en occupe?

Je pose la question, parce que j'ai acheté une ASUS XONAR D2, qui a des processeurs audio pour faire ça (2 en fait, avec tout un tas de technologies Dolby blablabla intégrées dedans), et je me demande si PulseAudio va demander à la carte de faire la spatialisation audio elle même, ou la conversion 2.0 -> 5.1/7.1, ou si il a un procédé logiciel qui lui permet de le faire lui même? (honnêtement, je sais pas si PulseAudio sait le faire de façon logicielle, si oui c'est très bien, mais dans mon cas, j'aimerais bien que ça soit le hardware qui s'en charge, vu qu'il est fait pour)

Si j'ai dit d'énormes conneries dans ce message, veuillez m'en excuser, sous Windows je pense que ASUS ont pondu des drivers avec leurs petits logiciels de config qui font ça coté hardware, mais sous Linux je ne sais pas si ça fonctionne pareil ou pas (sachant que coté drivers, c'est rarement le fabriquant qui les fourni malheureusement...)

Et je pose la question parce que sous Windows, pour une carte mère ASUS (Audio Realtek), on peut faire du 5.1 de base en utilisant les prises micro/entrée ligne comme sorties, ce qui n'est pas faisable avec PulseAudio sous Ubuntu.
Par contre, sauf erreur, avec une ASUS XONAR DGX (qui a rendu l'ame), on ne pouvait pas convertir du 2.0 en 5.1 sous Windows, mais sous Ubuntu, PulseAudio le faisait automatiquement et c'était très appréciable (surtout quand mon 5.1 ne proposait pas l'option "3D"), je me demande donc si c'était effectivement faisable sous Windows (et que je ne l'ai pas vu) si PulseAudio demandait a la carte de le faire, ou bien, si PulseAudio, de façon logicielle, était de lui même capable de proposer la conversion 2.0->5.1, la DGX était aussi Dolby blablabla, mais uniquement DTS pour l'optique je crois, alors que la D2 a aussi du Prologic II, et si j'ai bien compris ça sert a faire la conversion.
Maintenant, sous Linux, est-ce que cette technologie propriétaire est utilisée? Est t-elle embarquée dans la carte et utilisée sur la demande du serveur de son? Le serveur de son l'utilise de façon logicielle? Autre?

Si quelqu'un a des renseignements là dessus, toutes info est bonne à prendre, et ça serait très sympa de votre part smile
Merci d'avance smile

#8 Re : -1 »  Migration: 12.04 LTS → 14.04 LTS » Le 25/09/2014, à 12:47

Crone123
Réponses : 26

Déjà le dual-boot avec W8.1 c'est une belle connerie... c'est d'ailleurs peut être le problème principal de ta migration...cet OS est vraiment pas fait pour qu'il y ait autre chose d'installé a coté.
Après tu fais comme tu veux, mais perso tous les W8.1 que je vois je les dégage et je met W7 a la place...

#9 -1 »  Le dossier ~/.cache, important ou pas? » Le 03/09/2014, à 21:01

Crone123
Réponses : 4

Bonjour,
J'avais une question qui me préoccupais:
Le dossier ~/.cache est t-il important ou pas, dans le sens ou, peut t-on le supprimer sans risques de voir l'environnement de bureau se réinitialiser, ou partir n'importe comment?

Si oui, ayant 16Go de RAM, j'envisageais en fait de le mettre dans un ramfs (ou tmpfs), vu que mon dossier .cache fait déjà 1Go, je me disais que le nettoyer de temps en temps ça ferait pas de mal, et si il est gros et lourd, c'est qu'il est donc long a charger, et que le mettre dans un tmpfs ça peut bien accélérer l'ordi. (bon, c'est pas que je me plaigne de la vitesse de l'ordi, mais ayant de la RAM, si je peux en utiliser un peu comme ça, pourquoi pas smile )


Pouvez vous donc me confirmer que supprimer ce dossier est sans risque, du moins, le supprimer a chaque démarrage, après je dis pas, c'est pas malin de le supprimer si une application est en train de l'utiliser, mais entre 2 redémarrage, j'aimerais être sûr de ne pas avoir des paramètres de session (graphique) qui disparaissent avec ça...

J'ai aussi pour habitude d'utiliser beaucoup le mode veille de l'ordi depuis quelques temps, étant donné que je n'utilise que Ubuntu (quasiment) et que j'aime bien avoir l'ordi qui démarre en 2.5s, donc l'ordi reste parfois une semaine ou 2 sans redémarrer, ce qui fait que globalement le ramfs ne sera pas non plus vidé toutes les 5minutes.

Merci d'avance smile

#10 Re : -1 »  Le dossier ~/.cache, important ou pas? » Le 03/09/2014, à 21:48

Crone123
Réponses : 4

Alors, je viens de tester:
Déjà pour Firefox c'est une connerie, parce que il est obligé d'utiliser la connexion pour une partie des données, et les 3/4 de ses données sont dans le dossier ~/.mozilla, après si je laisse l'ordi en veille, en fait le cache de firefox est dans la ram, donc ça va plus vite. Mais ok, après un redémarrage c'est perdu, mais pourtant le dossier le plus lourd c'est le dossier .mozilla pour Firefox...

Alors, effectivement faut reconstruire le cache, là je suis d'accord, indéniablement ça ralentit.

Sauf que: Pour avoir testé, avec Firefox, les miniatures de nautilus, et tout le reste du système en fait, ça accélère a mort.

C'est par exemple instantané d'ouvrir un dossier de 2000 images qui sont déjà en miniatures, et la génération des miniatures est en fait + rapide que de les lire depuis le disque dur, enfin presque, parce que j'ai un bon processeur.


Pour ouvrir mon dossier personnel, nautilus mettait un certain temps à aller chercher les miniatures, ici c'est instantané, alors OK, ça se joue pas a grand chose, mon PC était de base très rapide vu que j'ai un WD Black pour le système, et 3 autres disques durs WD Blue et WD Green pour les données, le tout lancé sur un I5, une GTX 650 et 16Go de RAM a 12.8Go/s CAS8, sachant que j'ai déjà /tmp en ramfs, zram activé, preload activé, et vm.swappiness a 0.

Faudrait que je teste après redémarrage si y a des gros changements ou pas, mais dans l'ensemble ça va vraiment très très très vite avec le ramfs sur le .cache smile

J'ai gardé un backup de mon ancien .cache, si je venais a avoir des problèmes particuliers avec l'utilisation du ramfs, je pourrais restaurer, mais pour l'instant ça a l'air de bien fonctionner smile
Je testerais ce que ça donne sur une config avec moins de ram pour voir. Mais soit ça donnera un résultat similaire (en adaptant), soit ça posera un pb de consommation de RAM, je pourrais vous dire ça si ça intéresse quelqu'un smile

Testé a court terme sur une tour très puissante: C'est bénéfique smile

Que se passe t-il quand un tmpfs est plein? ça bloque l'écriture, ou bien ça tape dans le SWAP, ça autorise? etc, etc...
Merci smile

#11 Re : -1 »  Le dossier ~/.cache, important ou pas? » Le 03/09/2014, à 22:13

Crone123
Réponses : 4

Qu'est-ce qui est une connerie ?

Ben en fait je pensais que les 3/4 du cache étaient dans ~/.mozilla
Mais après vérification, effectivement, j'ai 140mo dans ~/.mozilla, et 300mo dans ~/.cache/mozilla. (j'avais même pas vu a l'origine que ce dossier existait)
Enfin, je pense pas que ça soit très grave, si je redémarre pas le PC pendant 1 semaine, Firefox gardera quand même son cache cette durée.


Si tu laisses Firefox tourner, oui. Pas si tu l'arrêtes.

Dans le cas du tmpfs, si, vu qu'en veille le tmpfs fonctionne toujours, et même avec Firefox fermé c'est bon smile

Euh chez moi .mozilla fait 120 Mo et .cache/mozilla fait 323 Mo.

Oui, cependant il n'a pas besoin des 323mo tout le temps, y a aussi beaucoup de trucs inutiles dans le cache....

Avec ce type de matériel, en effet ça peut être bien pour les miniatures

Oui, c'est en particulier pour ça que j'essaie tongue J'avais déjà essayé d'autres trucs bancal du type copier tous les programmes dans un ramfs au démarrage, mais ça fait un temps dé démarrage trop long, et c'est trop instable tel que je l'avais fait....mais le cache ça semble être un bon compromis smile
Par exemple: J'ai mon dossier images qui contient un max de captures d'écran, ou encore Skype qui contient pleins d'images reçues, je les garde parce que pas envie de les supprimer, et ça m'embête un peu que le dossier prenne du temps a charger a cause des miniatures, là c'est direct, c'est bien big_smile


Bah je préfère mes 16 Go de RAM sur mon petit laptop

J'ai un laptop avec 4Go de RAM, c'est là dessus que je testerais pour une config avec moins de RAM, sachant que ce laptop me sert beaucoup en appoint, pour regarder des vidéos et photos, machins comme ça, ou naviguer vite fait sur le net, écrire un document vite fait, voir des mails vite fait, etc.... donc il passe beaucoup de temps en veille, et le reste du temps sous Ubuntu (oui, j'ai opté pour la veille, parce que c'est trop chiant le temps de démarrage), donc là dessus, allouer 512 ou 1024mo en tmpfs pour le cache, sachant que c'est un disque dur d'ordi portable qui se fait un peu vieux, ça peut accélérer correctement le PC smile

Et sinon, j'ai aussi un laptop de développement (pour quand j'ai pas ma tour) avec 16Go de RAM, il est aussi beaucoup de veille pour les mêmes raisons de vitesse, du coup pour la même raison que la tour, avec encore moins de redémarrage, le tmpfs peut être sympa.
Enfin, il a déjà 8Go de SSD cache, mais pourquoi bouffer le disque dur (sachant que la durée de vie du SSD laisse a désirer) quand je peux utiliser la RAM qui est presque incassable smile
Je testerais aussi sur cet ordi smile



Comme pour n'importe quel fs, ça bloque, il n'y a plus de place...

Ok merci, c'était pour être sûr, on sait jamais wink

#12 -1 »  [Encfs] Noms de fichiers trop longs » Le 17/08/2014, à 14:45

Crone123
Réponses : 8

Bonjour,
J'ai un problème très fréquemment avec encfs: Quand je met des fichiers dedans, très souvent ils me dit que le nom de fichier est trop long.
Chose assez étrange car ça passe correctement sur de l'ext4 ou ailleurs.


J'ai l'impression que encfs génère des noms tellement longs pour les dossiers (coté chiffré) qu'ensuite c'est un problème pour la longueur des noms de fichiers.

Y a t-il un moyen de lui faire générer des noms plus court, ou de la même taille que les noms d'origine? ça serait vraiment pratique.

(Y compris si il faut re-créer un encfs pour faire ça, c'est pas un problème, du moment qu'ensuite ça marche)

Merci smile

#13 Re : -1 »  [Encfs] Noms de fichiers trop longs » Le 17/08/2014, à 18:21

Crone123
Réponses : 8

Euh, ce bug est pour eCryptfs, pas pour encfs si?

#14 Re : -1 »  [Encfs] Noms de fichiers trop longs » Le 17/08/2014, à 22:29

Crone123
Réponses : 8

Ben en fait, sauf erreur de ma part, c'est a peu près le même bug:

Si un dossier s'appelle "A", encfs va l’appeler par exemple "qsndjkiqsbndoindupqdnpqz", ce qui fait que pour un truc:
A/B/C/D/E/fichier

Même si "fichier" ne fait que 30 - 40 lettres de long, ça donne ça:
"qnsdjnqsdnqsdjkqnsdkj/qsnduqisndjukqsdnkjqsdn/qnsdjknqsdkljnqsdlnqsdkljnqdljn/qs,dkljnqsjdklnqsdkljnqsdkljnqsdjkl/jnqksdnqsjkdnqsdklnqsldnqsjdkl/fichier_avec_nom_chiffré_encore_+long"

Je pense que pour corriger le pb il suffit de désactiver l'encodage des noms, mais alors encfs perds la moitié de son intérêt....

Encfs devrait en fait chiffrer le nom, tout en conservant sa taille d'origine, ça serait beaucoup mieux pour éviter ce genre de choses.

J'ai testé les différents mode d'encodage des noms d'encfs, mais aucun ne résout le problème en fait, sauf celui ou l'on ne chiffre pas les noms du coup, puisque ça ne crée pas de dépassement...

#15 Re : -1 »  [Encfs] Noms de fichiers trop longs » Le 19/08/2014, à 19:49

Crone123
Réponses : 8

Bah, encfs hors mis ce problème de noms trop longs (que personnellement je corrige avec un script python fait maison qui coupe les noms, mais si ça pouvais se corriger autrement ça serait cool) je le trouve très bien, j'ai du 100 - 120mo/s en lecture/écriture dessus, sur un disque dur en SATA II, donc exactement ce que j'ai sans l'encfs, directement sur la partition ext4. (et je ne changerais pas de type de partition avant d'avoir quelque chose de mieux, et pour l'instant je ne suis pas du tout convaincu par le btrfs)

Je ne dis pas pourquoi je veux chiffrer ces dossiers? Ai-je une raison particulière de le faire? Ce sont des données perso, donc des milliers de fichiers (voir +) que je veux garder en sécurité c'est tout.

gpg? Je connais pas, personnellement, je suis adepte des modules de fuse, j'utilise déjà le SSHFS tout le temps. Si c'est aussi simple d'emploi que l'encfs je veux bien voir, mais j'ai des doutes quand a la simplicité de gpg par rapport a l'encfs, mais pourquoi pas, si il y a un endroit qui explique simplement comment faire la même chose qu'avec encfs. wink

Et pour chiffrer tout pleins de trucs, hors de question de chiffrer la partition, je veux utiliser de l'ext4, pas un sous-truc a moitié bancal a taille fixe, et qui ralentit a mort mon disque dur. L'encfs a juste un problème de nom trop long pour certains fichiers, pour tout le reste il est excellent, notamment pour le déplacer avec rsync, ou parce que du fait que ça ne soit pas vraiment une partition il ne prenne que la taille qu'il occupe vraiment sur le disque, et ça, ça m'arrange beaucoup.

Autre point fort de l'encfs: ça marche même sous Windows, je l'utilise très peu sous Windows, mais des fois ça sert.
L'idéal serait donc tout simplement que ce bug soit corrigé en fait, parce que l'encfs est franchement une très bonne invention smile

#16 Re : -1 »  [Encfs] Noms de fichiers trop longs » Le 20/08/2014, à 00:01

Crone123
Réponses : 8

Effectivement je ne connais pas trop non plus, mais en tout cas ça m'arrange pas des masses que la taille soit fixe....

#17 -1 »  Nautilus: Miniatures sur les dossiers? » Le 14/08/2014, à 12:33

Crone123
Réponses : 2

Bonjour,
J'ai des dossiers avec pas mal d'images et photos, et j'aimerais dans le but de retrouver plus rapidement ce que je cherche, faire en sorte que nautilus puisse générer des miniatures sur les dossiers, du moins a partir d'un certain zoom.

Dolphin de KDE le fait très bien quand on active le mode "Preview", Gwenview le fait aussi très bien, et Windows 7 le fait aussi très bien si on met le mode miniatures.


Sauf que pour ma part je suis sous Ubuntu 14.04 LTS avec Unity, et donc nautilus, et donc, a moins que ça ne soit vraiment pas faisable (même avec une extension au autres) je préférerais le faire directement avec nautilus ça serait plus propre.

J'aimerais éviter de changer d'OS, d'explorateur de fichiers, ou d'environnement de bureau juste pour ça...

Merci d'avance smile

#18 Re : -1 »  Nautilus: Miniatures sur les dossiers? » Le 14/08/2014, à 13:27

Crone123
Réponses : 2
 apt-cache search thumbnailer nautilus
gnome-hwp-support - HWP document integration for GNOME desktop
ooo-thumbnailer - thumbnailer for OpenOffice.org documents
gnome-hwp-support-dbg - Intégration des documents HWP au bureau GNOME - symboles de débogage

Euh, y a pas grand chose....

#19 -1 »  [Résolu] C++: Impossible de faire une template... » Le 19/06/2014, à 19:42

Crone123
Réponses : 4

Bonjour,
Depuis le début de l'après midi, j'essaie de faire une template qui marche.... en vain...


J'ai une classe principale, et j'ai besoin qu'une fonction de cette classe puisse accepter a peu près n'importe quel type d'objet.

En fait, je m'étais codé un petit moteur de particules, et pour créer de nouveaux types de particules, je crée une classe fille de ma classe particule, qui est fonctionnelle avec le moteur (ma classe principale)
J'ai une fonction "addParticle" qui sert a ajouter des particules dans mon moteur.

Sauf que, pour des raisons pratiques, j'aurais voulu ajouter tout un tableau de particules d'un coup.
Donc j'avais crée la même fonction, sauf que j'avais mis un std::vector<Particle*>& en type du paramètre.
L'idée est donc de passer un tableau de pointeurs de particules, sans copier le tableau que je passe en paramètre (utiliser une référence)

Sauf que ça a complètement foiré, et pour je sais pas quelle raison, supposons que j'ai une classe P, qui soit une classe fille de Particle, hé ben a la compilation, je ne pouvais pas mettre un std::vector<P*> en paramètre, ça marchait pas.

Dans une autre de mes fonctions, j'avais aussi besoin de créer directement dans ma fonction des objets du type personnalisé, que j'alloue dynamiquement. Donc je suis venu aux templates, en me disant que ça pourrait résoudre mon problème.

Mais voilà, après avoir passé des heures a comprendre comment ça marche, et comment l'utiliser sans que ça fasse n'importe quoi, je tombe toujours sur la même erreur:

main2.o: dans la fonction « MainWin::onUpdate() »:
main2.cpp:(.text._ZN7MainWin8onUpdateEv[_ZN7MainWin8onUpdateEv]+0x188): référence indéfinie vers « void sp::Engine::genQuads<sp::Particle*>(std::vector<sp::Particle*, std::allocator<sp::Particle*> >&, sf::Vector2<float>, sf::Vector2<float>, sf::Vector2<float>, sf::Color, unsigned int) »
main2.cpp:(.text._ZN7MainWin8onUpdateEv[_ZN7MainWin8onUpdateEv]+0x1ae): référence indéfinie vers « void sp::Engine::addTable<sp::Particle*>(std::vector<sp::Particle*, std::allocator<sp::Particle*> >&, std::string const&) »

Mon moteur de particules se compile correctement, en .a et en .so, et pour le programme qui l'utilise, j'ai choisi d'utiliser le .a, dans le doute j'ai aussi essayé de linker avec le .so, mais j'ai al même erreur, donc ça semble être une erreur venant de je sais pas où.

Donc, je résume mon code:
Dans mon .h, j'ai:

namespace sp
{
class Engine
{
public:
//beaucoup de code et fonctions
template<class ParticleType>
        void genQuads(std::vector<ParticleType>& table, const sf::Vector2f position = sf::Vector2f(0, 0), const sf::Vector2f size = sf::Vector2f(0, 0), const sf::Vector2f movement = sf::Vector2f(0, 0), const sf::Color color = sf::Color(255, 255, 255, 255), const unsigned int lifeTime = 1);
private:
//encore du code
};
}
//toujours du code

Et dans le .cpp:

//du code, du code
template<typename ParticleType>
void Engine::genQuads(std::vector<ParticleType>& table, const sf::Vector2f position, const sf::Vector2f size, const sf::Vector2f movement, const sf::Color color, const unsigned int lifeTime)
{
	ParticleType *np;
	np = new ParticleType;
//encore du code
}
//toujours du code

Voici ma commande pour compiler le .a et .so:

INCLUDE=-ISFML-2.1/include
LINK=-LSFML-2.1/lib -lsfml-graphics -lsfml-window -lsfml-system
Engine.o: Engine.h Engine.cpp
	g++ -c -fPIC -W -O6  $(INCLUDE) Engine.cpp -o Engine.o $(LINK)
libsp.so: Engine.o
	g++ $(ARG) -fPIC -shared Engine.o -o libsp.so
libsp.a: Engine.o
	ar r libsp.a Engine.o
	ranlib libsp.a

Et pour mon programme de test:

test: libsp.a main2.o
	g++ -W -O6 $(INCLUDE) main2.o libsp.a -o test $(LINK) -lGL

Donc, ça compile correctement, pas d'erreur dans mes .cpp et .h, sauf ce que j'ai mis au dessus pour un programme de test qui utilise ma bibliothèque....et uniquement si j'appelle les fonctions template, toutes les autres fonctions peuvent être appelées correctement depuis le programme de test sinon.

Ma déclaration de la template est t-elle correcte?
Quelqu'un sait t-il où ça peut coincer?
Merci d'avance smile

#20 Re : -1 »  [Résolu] C++: Impossible de faire une template... » Le 22/06/2014, à 11:59

Crone123
Réponses : 4

Sauf que le main.o ne contient pas ça.

Depuis le temps que j'ai posté, j'ai fini par trouver.
Si vous voulez la réponse:

Déjà, il fallait déclarer intégralement les fonctions dans mon .h et pas dans le .cpp. (Ce qui est complètement débile, pourquoi n'ont t-ils pas implémenté le truc entièrement ? yikes )

Ensuite, pour la fonction genQuads, il fallait utiliser 2 types génériques pour que ça marche (celui du tableau, et celui de la particule), et pour les autres fonctions 1 seul.
J'ai trouvé ça après de longues recherches quelques heures après avoir posté ce message.
Bref, actuellement ça marche a merveille smile

#21 Re : -1 »  [Résolu] C++: Impossible de faire une template... » Le 23/06/2014, à 17:04

Crone123
Réponses : 4

C'est de là que j'ai trouvé en partie ma solution smile

#22 Re : -1 »  Problème de SWAP/RAM sur serveur » Le 11/06/2014, à 13:35

Crone123
Réponses : 18

Salut,
vm.overcommit_memory est apparement a 0
et
vm.overcommit_ratio est a 50

ça correspond a quoi?
Je devrais les mettre a quoi?
Merci smile

#23 Re : -1 »  Problème de SWAP/RAM sur serveur » Le 11/06/2014, à 14:49

Crone123
Réponses : 18

Ouais, je pourrais la mettre a jour.
Mais j'ai installé cette version en pensant que mon problème de ram venait peut être de la précédente que j'utilisais, comme la 3.13.0-24 était stable sur les autres ordis et que c'était la dernière je l'ai installée.

#24 Re : -1 »  Problème de SWAP/RAM sur serveur » Le 11/06/2014, à 19:56

Crone123
Réponses : 18

Donc, tu coup, j'ai pas compris.
ça correspond a quoi en terme de réglage l'overcommit_memory?
Merci smile