Catégorie : Bash

20 avril 2016 /

Opus (à l’origine Harmony3) est un format ouvert de compression audio avec pertes, libre de redevances, développé par l’Internet Engineering Task Force (IETF) dans le but d’être utilisé par des applications interactives sur Internet.

Opus est la proposition, en format standard, acceptée dans la compétition codec de l’IETF pour un « nouvel Internet à large bande audio », actuellement en développement par le groupe de travail IETF codec.
Il est basé sur deux propositions standards, initialement séparées, de la Fondation Xiph.org et Skype Technologies : respectivement le codec CELT, à faible temps de latence, et le codec SILK, orienté sur la communication à distance.
Ses principaux développeurs sont Jean-Marc Valin (Xiph.org, Octasic, Mozilla Corporation), Koen Vos (Skype Technologies) et Timothy B. Terriberry (Mozilla Corporation). Raymond Chen (Broadcom), Gregory Maxwell (Xiph.org) et Christopher Montgomery (Xiph.org), entre autres, ont également participé.

Pour faire cette conversion, on va se servir de ffmpeg:

ffmpeg -i 4_saisons_vivaldi.opus -ab 160k -ar 44100 4_saisons_vivaldi.mp3

Si vous avez une multitude de fichier .opus à convertir, vous pouvez lancer cette boucle:

cd /repertoire/cible/
find . -name « *.opus » -print0 |while read -d $’\0′ file; do ffmpeg -i « $file » -ab 128k -ar 44100 -y « ${file%.opus}.mp3 »;done

Note:
ab: Le bitrate en bps.
ar: Fréquence d’échantillonnage en hertz

20 avril 2016 /

WebM est un format multimédia ouvert, principalement destiné à un usage sur le web.
Il est basé sur un conteneur dérivé de Matroska, et regroupe des flux vidéos encodés en VP8 et des flux audios encodés en Vorbis1.

Ce format fait partie des formats vidéos proposés pour la balise « video » de HTML5. Il est amené à remplacer le premier format ouvert proposé, Theora, et fait concurrence au format fermé H.264.

Pour faire cette conversion, on va se servir de ffmpeg:

ffmpeg -i 4_saisons_vivaldi.webm -ab 160k -ar 44100 4_saisons_vivaldi.mp3

Si vous avez une multitude de fichier webm à convertir, vous pouvez lancer cette boucle:

cd /repertoire/cible/
find . -name "*.webm" -print0 |while read -d $'\0' file; do ffmpeg -i "$file" -ab 128k -ar 44100 -y "${file%.webm}.mp3";done

Note:
ab: Le bitrate en bps.
ar: Fréquence d’échantillonnage en hertz