Question originale
Je veux être en mesure de générer un nouveau fichier MP3 (entièrement valide) à partir d'un fichier MP3 existant pour être utilisé comme aperçu - style essayer avant d'acheter. Le nouveau fichier ne doit contenir que les n premières secondes de la piste.
Maintenant, je sais que je pourrais simplement "couper le flux" à n secondes (calcul à partir du débit et de la taille de l'en-tête) lors de la livraison du fichier, mais c'est un peu sale et un vrai PITA sur une piste VBR. J'aimerais pouvoir générer un fichier MP3 approprié.
Quelqu'un a des idées?
Réponses
Les deux mp3split
et ffmpeg
sont à la fois de bonnes solutions. J'ai choisi ffmpeg car il est couramment installé sur les serveurs Linux et est également facilement disponible pour Windows . Voici d'autres bons paramètres de ligne de commande pour générer des aperçus avec ffmpeg
-t <seconds>
hacher après un nombre de secondes spécifié-y
forcer l'écrasement du fichier-ab <bitrate>
définir le débit binaire, par exemple -ab 96k-ar <rate Hz>
régler la fréquence d'échantillonnage, par exemple -ar 22050 pour 22,05 kHz-map_meta_data <outfile>:<infile>
copier les métadonnées de piste d'un fichier à l'autre
au lieu de définir -ab et -ar, vous pouvez copier les paramètres de piste d'origine, comme le suggère Tim Farley, avec:
-acodec copy