Peut ffmpeg convertir les fichiers audio à partir de raw PCM WAV?
Je peux convertir un fichier wav pcm
ffmpeg -i file.wav -f s16le -acodec pcm_s16le file.pcm
Comment puis-je revenir sur cette opération?
- vous devriez être en mesure d'utiliser -acodec copy right?
Vous devez vous connecter pour publier un commentaire.
Le conteneur wav ajoute un en-tête simple au format raw PCM données. L'en-tête comprend le format, la fréquence d'échantillonnage et le nombre de canaux. Depuis le raw PCM données n'incluent pas cette information, vous aurez besoin de le spécifier sur la ligne de commande. Les Options sont spécifiées avant que le fichier qu'ils s'appliquent, de sorte options avant que le fichier d'entrée peut être utilisée pour spécifier le format du fichier d'entrée, et d'après le fichier d'entrée, et avant que le fichier de sortie peut être utilisé pour spécifier le format du fichier de sortie. Si vous voulez la même chose bits/échantillon, la fréquence d'échantillonnage et le nombre de canaux dans le fichier de sortie, alors vous n'avez pas besoin de toutes les options de sortie dans ce cas, le conteneur wav format est déjà indiqué par l'extension de fichier.
Exemple pour convertir raw PCM WAV:
-f s16le
... signé de 16 bits little endian échantillons-ar 44.1k
... taux d'échantillonnage de 44,1 kHz-ac 2
... 2 canaux (stéréo)-i file.pcm
... fichier d'entréefile.wav
... fichier de sortieffmpeg -i file.wav file.pcm
va faire puisque toutes les informations nécessaires pour faire la conversion est dans l'en-tête du fichier wav.Être prudent avec le format de données BRUTES
f-u8 est non signé de 8 bits,
s16 est signé seulement en cas il y a d'autres
Code ci-dessous devrait être le travail: