[Qt] Codecs audio
Résolu
MemeTech
Messages postés
90
Date d'inscription
Statut
Membre
Dernière intervention
-
MemeTech Messages postés 90 Date d'inscription Statut Membre Dernière intervention -
MemeTech Messages postés 90 Date d'inscription Statut Membre Dernière intervention -
Bonjour !
En voulant bidouiller un enregistreur audio avec Qt, je me suis retrouvé confronté à un problème bête : il n'y a qu'un seul codec/conteneur (pcm) !
J'ai bien cherché sur le net, mais je n'ai pas réussi à trouver grand-chose de concluant, surtout vu mon Anglais...
Comment faire pour ajouter des codecs d'enregistrement que QAudioRecorder reconnaîtrait ?
Merci !
En voulant bidouiller un enregistreur audio avec Qt, je me suis retrouvé confronté à un problème bête : il n'y a qu'un seul codec/conteneur (pcm) !
J'ai bien cherché sur le net, mais je n'ai pas réussi à trouver grand-chose de concluant, surtout vu mon Anglais...
Comment faire pour ajouter des codecs d'enregistrement que QAudioRecorder reconnaîtrait ?
Merci !
A voir également:
- [Qt] Codecs audio
- Musique audio - Télécharger - Lecture & Playlists
- Realtek audio driver - Télécharger - Pilotes & Matériel
- Transcription audio en texte word gratuit - Guide
- Extraire audio mp4 - Guide
- Freemake audio converter - Télécharger - Conversion & Extraction
8 réponses
Il n'y a pas 20 milles formats différents. Soit PCM, soit DSD. Mais je suppose que DSD ne t'intéresse pas :-D
Si par format tu veux dire MP3, FLAC ou Vorbis. C'est autre chose.
Souvent le plus simple c'est de convertir à la volé avec un codeur.
Sous Linux, on ferai un truc du genre :
Si par format tu veux dire MP3, FLAC ou Vorbis. C'est autre chose.
Souvent le plus simple c'est de convertir à la volé avec un codeur.
Sous Linux, on ferai un truc du genre :
arec | lame --output "enregistrement.mp3"
MP3 est propriétaire, comme beaucoup d'autre.
FLAC et Vorbis, pour moi c'est suffisant : une compression sans perte et une avec perte, les deux libres !
Les autres étant généralement propriétaire, il faut une bibliothèque différente à chaque fois en générale. Regarde du coté de ffmpeg et liavcodec. Bien souvent, les logiciels utilisent des bibliothèques externes plutôt que les inclurent dans un projet, car ça évite les doublons. Si on a 15 logiciels qui utilisent la compression flac, on fait appel à la bibliothèque :
- ça permet de ne pas dupliquer du code
- ça permet d'avoir le codec à jour sans avoir à le maintenir dans sa gestion de configuration.
Bonne chance.
FLAC et Vorbis, pour moi c'est suffisant : une compression sans perte et une avec perte, les deux libres !
Les autres étant généralement propriétaire, il faut une bibliothèque différente à chaque fois en générale. Regarde du coté de ffmpeg et liavcodec. Bien souvent, les logiciels utilisent des bibliothèques externes plutôt que les inclurent dans un projet, car ça évite les doublons. Si on a 15 logiciels qui utilisent la compression flac, on fait appel à la bibliothèque :
- ça permet de ne pas dupliquer du code
- ça permet d'avoir le codec à jour sans avoir à le maintenir dans sa gestion de configuration.
Bonne chance.
Salut.
Je ne suis pas sur de comprendre ce que tu veux faire. Tu veux enregistrer quoi ? le micro ?
Le plus simple c'est d'enreistrer en pcm, et ensuite de convertir avec une bilbliothèque de ton choix.
Je ne suis pas sur de comprendre ce que tu veux faire. Tu veux enregistrer quoi ? le micro ?
Le plus simple c'est d'enreistrer en pcm, et ensuite de convertir avec une bilbliothèque de ton choix.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
En effet, je veux enregistrer des sons depuis un micro en plusieurs formats.
Il n'y a donc pas moyen d'enregistrer dans d'autres formats que PCM ?
Il n'y a donc pas moyen d'enregistrer dans d'autres formats que PCM ?
Je n'aime pas les touches du clavier psr et je voudrai jouer sur le clavier de mon piano clavinova avec tous les sons du psr.
Je ne connaissait absolument pas DSD, merci pour l'info !
Pour encoder "à la volée", il faut donc que l'utilisateur ait installé LAME ou XVID sur son ordinateur, donc, si je veux davantage de codecs sans demander à l'utilisateur d'installer quize trucs, je suis obligé de me tourner vers une autre bibliothèque.
Pour l'instant, j'ai inclus SFML dans mon projet pour prendre en charge FLAC, PCM/WAV et Vorbis. Quel serait selon vous le meilleur choix de bibliothèque audio pour gérer davantage de codecs ?
En tout cas, merci pour votre aide !
Pour encoder "à la volée", il faut donc que l'utilisateur ait installé LAME ou XVID sur son ordinateur, donc, si je veux davantage de codecs sans demander à l'utilisateur d'installer quize trucs, je suis obligé de me tourner vers une autre bibliothèque.
Pour l'instant, j'ai inclus SFML dans mon projet pour prendre en charge FLAC, PCM/WAV et Vorbis. Quel serait selon vous le meilleur choix de bibliothèque audio pour gérer davantage de codecs ?
En tout cas, merci pour votre aide !
Merci pour vos explications.
A mes yeux aussi, les codecs FLAC et OGG sont amplements suffisants, mais des personnes avec moins de connaissances en informatique préfèrent les références comme mp3 et peuvent être un peu perdues face à Vorbis ou WAV (FLAC a tout de même un peu de notoriété).
En tout cas, encore merci pour votre aide, je vais regarder du côté de ffmpeg et des bibliothèques externes !
A mes yeux aussi, les codecs FLAC et OGG sont amplements suffisants, mais des personnes avec moins de connaissances en informatique préfèrent les références comme mp3 et peuvent être un peu perdues face à Vorbis ou WAV (FLAC a tout de même un peu de notoriété).
En tout cas, encore merci pour votre aide, je vais regarder du côté de ffmpeg et des bibliothèques externes !