Le codec audio Opus ressemble à la meilleure chose jamais conçue pour compresser l'audio. Il a récemment été pris en charge par les derniers lecteurs ffmpeg et VLC. Cependant, il n'y a aucune documentation que je puisse trouver sur la façon d'encoder réellement un média avec. Quelqu'un peut-il me diriger vers lesdits documents, de préférence avec des détails sur les drapeaux ffmpeg et leur utilisation? J'ai beaucoup de livres audio qui prennent beaucoup trop de place et Opus ressemble au format parfait pour les conserver.
audio
ffmpeg
vlc-media-player
encoding
MrDrMcCoy
la source
la source
Réponses:
Le débit peut être donné comme
-b:a 96K
pour 96 kBit / s.La documentation ffmpeg contient une liste d'options et de descriptions pour libopus. Ici, vous pouvez définir des
-vbr
options ou une autre-compression_level
.Assurez-vous d'avoir compilé ffmpeg avec
--enable-libopus
!la source
vbr on
etcompression_level 10
sont des valeurs par défaut et peuvent probablement être omis. ffmpeg.org/ffmpeg-codecs.html#Option-Mappingffmpeg -i input.flac -acodec libopus -b:a 128000 output.opus
-application voip
. En tant que nouvel utilisateur de ffmpeg, j'ai eu un peu de mal à trouver la bonne syntaxe.Télécharger les outils Opus
Encoder:
opusenc --bitrate 64 What_A_Feeling.wav What_A_Feeling_64.opus
Décoder: (pour jouer dans n'importe quel lecteur multimédia, utile si votre lecteur multimédia ne prend pas encore en charge l'opus):
opusdec What_A_Feeling_64.opus What_A_Feeling_opus64.wav
(What_A_Feeling est un nom de chanson)
Options détaillées affichées lors de l'exécution
opusenc
par lui-même:la source
--vbr
option est par défaut. Voir la page de manuel pour opusenc. Vous pouvez également encoder avec ffmpeg mais il doit être compilé avec--enable-libopus
après l'installation de libopus .opus-tools
) pourrait dire si l'outil de codage choisi a bien fonctionné.Les meilleures commandes Opus Codec dans la commande DOS / Windows seraient:
Pour la lib 1.3, la plus petite taille de fichier (qualité de bande):
Vous serez:
a- à 24kbits ont toujours une sortie sonore 16kHz (stéréo 32kHz), sur une très petite taille. Toute sortie plus petite et sonique chutera à 11 kHz
b- Augmenter la taille des frames (enregistrer quelques bits de données (environ 6%), sans perte perceptible de qualité)
c- Jetez les informations TAG inutiles et couvrez les images qui ne feront qu'agrandir la taille du fichier.
Pour la lib 1.3, le streaming (proche de la qualité CD) utilise '--bitrate 52' au lieu de '24'.
La valeur par défaut en 1.2 est 48kbits, mais en utilisant 52 en 1.3, avec 'framesize' réglé sur 40, la taille de votre fichier est égale, mais il y a beaucoup moins d'artefacts audibles.
52 kbits avec une taille d'image de 40, est sans doute de qualité égale à 160 kbits MP3, à moins du 1/3 de la taille; tandis que 48 kbits sur 1,2 équivaut à 128 kbits MP3, ou seulement 2,5 fois plus petit.
Pour une qualité presque identique, vous aurez besoin de 80 à 96 kbits. Je ne l'utilise presque jamais, car je veux que mon audio soit aussi petit que possible.
Plus de 96 kbits, n'est bon que pour l'édition, et on ne peut pas entendre de manière audible la différence entre l'original et le fichier encodé Opus.
Cela étant dit, je ne sais pas encore comment tout cela fonctionne sous Linux.
la source
Unrecognized option '-framesize'. Error splitting the argument list: Option not found
. La version ffmpeg est 4.0.2