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 mp3splitet ffmpegsont à 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é-yforcer 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