Forum Programmation.c Je veux bien que JavaScript soit optimisé, mais quand même !...

8
26
juin
2024

Bonjour à tou(te)s,

je veux bien que JavaScript soit optimisé, mais quand même, de là à être du même ordre de grandeur que C en calcul simple je ne comprends pas ! En effet C étant un langage compilé et typé, je pensais que sur les calculs il serait au moins un ou deux ordres de grandeur plus rapide, mais pas du tout !

J'avoue : je n'avais pas retouché à C depuis au moins 10 ans, je suis donc (…)

Archiver ses vidéos : retour d’expérience

Posté par  . Édité par Julien Jorge, orfenor, Ysabeau 🧶, Benoît Sibaud, gUI et Tequila_Yuen. Modéré par Arkem. Licence CC By‑SA.
54
18
jan.
2024
Audiovisuel

Préambule : ma vie (et peut-être aussi la vôtre)

Comme probablement beaucoup d’entre vous, j’ai des milliers de photos et vidéos accumulées au cours des 20 dernières années. C’est très pratique de pouvoir stocker cela sur un seul disque dur. Mais cela pose trois problèmes majeurs :

  1. la pérennité du support ;
  2. le classement des fichiers pour pouvoir en retrouver un en particulier dans… très longtemps.
  3. la possibilité de lire des fichiers dans plusieurs années (je pense à des fichiers Publisher 2.0 que je ne suis plus parvenu à lire par la suite – et non : les versions ultérieures à Publisher 2.0 ne lisent pas ces fichiers.

Ce texte s’adresse à toute personne qui se pose trois questions :

  1. Pourrai-je visionner mes fichiers vidéos dans 30 ans pour les montrer à mes petits-enfants ?
  2. Comment organiser/classer mes fichiers vidéos pour les retrouver rapidement ?
  3. Comment réencoder mes fichiers vidéos pour limiter la place occupée (ou, dit autrement : quel format utiliser) ?

Après avoir lu cette dépêche, je vous recommande très fortement de vous reporter aux commentaires qui suivent car vous y trouverez probablement des précisions, liens, corrections ou suggestions qui l’enrichissent.

  • Pour le point 1., aucun support n’étant inaltérable/incassable, la règle tient en une phrase : « sauvegarder sur plusieurs supports (pour parer une éventuelle défaillance), dans différents endroits (en cas d’incendie, de vol, d’inondation…) et si possible en chiffrant ses disques (pour protéger votre vie privée en cas de vol : c’est incroyablement simple sous linux)
  • Pour le point 2., j’avais rédigé un document il y a fort fort longtemps où j’expliquais que le seul classement pérenne était le classement chronologique (je vous laisse vous reporter au document pour comprendre pourquoi l’utilisation de logiciels propriétaires est à proscrire). Pour résumer, je crée un dossier par année (2023) dans lequel il y a douze sous-dossiers (2023_01, 2023_02 etc.) et dans chacun d’eux, je crée un dossier par jour avec la date et le lieu (par exemple, 2023_06_25_saint_denis_la_reunion indique immédiatement où et quand ont été prises les photos et les vidéos à l’intérieur de ce dossier). Les photos sont renommées (et retournées si nécessaire) automatiquement avec l’instruction jhead -autorot -nf%Y_%m_%d__%H_%M_%S_ *.jpg. Les vidéos sont renommées manuellement sous la forme 2023_06_25__video_02_christophe_et_philippe_en_velo.mov 1
  • Pour le point 3., le format JPG étant ouvert, la lisibilité des photos est garantie dans le temps. Pour les vidéos, c’est un peu plus compliqué puisqu’en général, trois formats interviennent :
    • le codec vidéo pour l’image (comme h264, h265, av1, mjpeg…) ;
    • le codec audio pour le son (comme mp3)
    • le format de conteneur (comme avi, mp4, mts…)

C’est là où on en revient à l’histoire de ma vie.


  1. note : je n’ai jamais trouvé comment récupérer les métadonnées des vidéos pour les utiliser dans le nom du fichier, comme je le fais avec jhead. 

dav1d is An AV1 Decoder

46
11
mar.
2019
Audiovisuel

dav1d est une implémentation de décodeur d’AV1 destinée à un usage réel, en dehors du cadre du décodeur de référence libaom ; et un acronyme récursif. Destiné à être multi‑plate‑forme et open source, sa devise est « petit et rapide ». Ce projet est chapeauté par VideoLAN à l’instar des x264 et x265, pour les codecs H.264 et HEVC. Ce projet est financé partiellement par l’Alliance for Open Media (AOM).

Journal Endurance des SSD

Posté par  . Licence CC By‑SA.
Étiquettes :
29
28
mai
2017

Bonjour la foule

Yet another bookmark journal

Je suis un peu à la bourre, mais le journal «Bench this SSD» m'a remis cette histoire en mémoire.

Le site The Tech Report a opéré sur env. 18 mois (entre 2013 et 2015), un test d'endurance sur une poignée de SSD:
* Corsair Neutron Series GTX,
* Intel 335 Series,
* Kingston HyperX 3K,
* Samsung 840 and 840 Pro Series.

TL;DR Les SSD sont très, très fiables ! Ils dépassent tous les (…)

Journal HOW TO : Bench this SSD

Posté par  . Licence CC By‑SA.
Étiquettes :
17
23
mai
2017

Salutations

Bon, voilà, j'ai voulu voir ce que pouvait donner un petit bench (test de performances) sur mon SSD, histoire de me familiariser avec les outils à disposition pour le faire, et également dans un but de découverte.

  • Conditions de tests

A ma disposition, j'ai donc un disque SSD de capacité 256 Go, et de marque Transcend. Avec plus de détails via la commande smartctl (dispo via le paquet smartmontools):

sudo smartctl -a /dev/sda
Device Model: TS256GSSD370S
Serial Number: C571740122
Firmware (…)