[Linux-bruxelles] convertir du 48 kHz en 44.1 kHz

Manuel Schulte manuel.schulte at gmail.com
Lun 25 Juin 20:23:55 CEST 2012


Salut Aldo,

Je pense que ton soucis vient de l'ordre des paramètres à ffmpeg.
J'utilise intensément cette commande pour convertir mes fichiers vidéos et
sonores, ou pour extraire la bande son de vidéos (youtube, par exemple).

dans ton cas tu dois mettre:

ffmpeg -i input.mp3 [-vn -sn -acodec libmp3lame] -ar 44100 -ab 320k
output.mp3

les arguments entre [$ sont facultatifs, mais dans le cas d'une vidéo
permettent de dire à ffmpeg d'ignorer le stream video et les sous-titres
éventuels.
Pour l'explication de ton problème, dès qu'elle a le fichier de sortie, la
commande ignore les arguments suivants; du coup, n'ayant que le fichier
source et le fichier cible, la commande utilise les valeurs par défauts à
savoir qu'elle conserve la fréquence et le codec d'origine et encode en
64k, ce qui est la valeur par défaut.

En principe comme c'est de mp3 à mp3, tu peux te contenter de donner
l'extension, ffmpeg sait quel codec utilisé en l’inférant de l'extension
donnée.

Ceci dit, comme les autres, je m'interroge sur la nécessité de la
conversion: tu va d'un sampling de meilleure qualité (dvd) vers quelque
chose de moins bien (quoiqu'honorable: qualité cd)...
Mais bon, tu as sûrement tes raisons ;-)

A++
Manu

Le 25 juin 2012 11:26, Aldo <info at brlspeak.net> a écrit :

> On Mon, Jun 25, 2012 at 07:55:51AM +0200, Serge SMEESTERS wrote:
> > Recompresser en mp3 depuis 448kHz vers 44,1 kHz me semble absurde.
> > À la limite vers Flac...
> >
> > > J'ai des fichiers mp3 dont une partie me pose un souci
> > > du fait que c'est pas en qualité CD mais en 48 kHz;
> >
> > Je suis donc très curieux... :)
> > Quel genre de soucis ?
>
> Salut Serge.
>
> Beh comme expliqué initialement, et avec l'output typescript à l'appui
> collé
> dans mon mail en réponse à Alain (dont sa suggestion d'utiliser libmp3lame
> ne fais tj pas du tout résoudre le problème) ......
> je bloque encore et toujours sur la conversion que je souhaite faire!
>
> Je vois que tu prends la convers au vol, je reprend depuis le début tant
> qu'à
> faire:
>
> j'ai des fichiers mp3 en 48 kHz 320 bit,
> je souhaite les convertir en 44,1 320 bit;
> bon!
>
> mais au lieu de passer par mplayer et/ou convertir d'abord en wav, puis en
> mp3 44.1 320 avec lame, je voulais ..... et veux toujours ..... passer par
> une appli simple pour faire ça d'un seul trait et de préférence à la bonne
> freq et bitrate:
>
> ffmpeg en soi me semblait une bonne suggestion,
> mais ça me crée un fichier ***48 kHz*** ***64 bit***
> car ***toujours pas*** ce que je pensais pouvoir faire avec.
>
> J'avais signalé avoir vu via ffmpeg -formats qu'à côté de mp3 y avait
> l'indication  DE,  chez d'autres  D  et chez d'autres  E  ... j'ignore ce
> que
> ça signifie mais même en passant  -acodec libmp3lame  comme indiqué par
> Alain
> dans son dernier mail, je sort un mp3 de 48 à 64 bit! snif!
>
> Voici donc le témoin typescript:
>
> Script started on ma 25 jun 2012 10:56:43 CEST
>
> $ ffmpeg -i ./"(13) [K] Str.mp3" ./"(13) [K] Str.MP3" -acodec libmp3lame
> -ar 44100 -ab 320k
>
> FFmpeg version SVN-r0.5.1-4:0.5.1-1ubuntu1.3, Copyright (c) 2000-2009
> Fabrice Bellard, et al.
>  configuration: --extra-version=4:0.5.1-1ubuntu1.3 --prefix=/usr
> --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib
> --enable-libgsm --enable-libschroedinger --enable-libspeex
> --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib
> --disable-stripping --disable-vhook --enable-runtime-cpudetect --enable-gpl
> --enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394
> --enable-shared --disable-static
>  libavutil     49.15. 0 / 49.15. 0
>  libavcodec    52.20. 1 / 52.20. 1
>  libavformat   52.31. 0 / 52.31. 0
>  libavdevice   52. 1. 0 / 52. 1. 0
>  libavfilter    0. 4. 0 /  0. 4. 0
>  libswscale     0. 7. 1 /  0. 7. 1
>  libpostproc   51. 2. 0 / 51. 2. 0
>  built on Dec 21 2011 18:37:21, gcc: 4.4.3
> Input #0, mp3, from './(13) [K] Str.mp3':
>   Duration: 00:04:35.21, start: 0.000000, bitrate: 320 kb/s
>    Stream #0.0: Audio: mp3, 48000 Hz, stereo, s16, 320 kb/s
> Output #0, mp3, to './(13) [K] Str.MP3':
>    Stream #0.0: Audio: libmp3lame, 48000 Hz, stereo, s16, 64 kb/s
> Stream mapping:
>  Stream #0.0 -> #0.0
> Press [q] to stop encoding
> size=      73kB time=9.34 bitrate=  64.0kbits/s
> size=     147kB time=18.79 bitrate=  64.0kbits/s
> size=     221kB time=28.27 bitrate=  64.0kbits/s
> size=     295kB time=37.80 bitrate=  64.0kbits/s
> size=     370kB time=47.33 bitrate=  64.0kbits/s
> size=     444kB time=56.88 bitrate=  64.0kbits/s
> size=     519kB time=66.46 bitrate=  64.0kbits/s
> size=     593kB time=75.94 bitrate=  64.0kbits/s
> size=     667kB time=85.39 bitrate=  64.0kbits/s
> size=     741kB time=94.85 bitrate=  64.0kbits/s
> size=     815kB time=104.35 bitrate=  64.0kbits/s
> size=     889kB time=113.78 bitrate=  64.0kbits/s
> size=     962kB time=123.14 bitrate=  64.0kbits/s
> size=    1035kB time=132.53 bitrate=  64.0kbits/s
> size=    1108kB time=141.86 bitrate=  64.0kbits/s
> size=    1181kB time=151.18 bitrate=  64.0kbits/s
> size=    1254kB time=160.46 bitrate=  64.0kbits/s
> size=    1328kB time=169.92 bitrate=  64.0kbits/s
> size=    1403kB time=179.54 bitrate=  64.0kbits/s
> size=    1476kB time=188.98 bitrate=  64.0kbits/s
> size=    1550kB time=198.36 bitrate=  64.0kbits/s
> size=    1623kB time=207.70 bitrate=  64.0kbits/s
> size=    1695kB time=216.98 bitrate=  64.0kbits/s
> size=    1768kB time=226.27 bitrate=  64.0kbits/s
> size=    1841kB time=235.58 bitrate=  64.0kbits/s
> size=    1913kB time=244.87 bitrate=  64.0kbits/s
> size=    1986kB time=254.16 bitrate=  64.0kbits/s
> size=    2058kB time=263.42 bitrate=  64.0kbits/s
> size=    2131kB time=272.81 bitrate=  64.0kbits/s
> size=    2150kB time=275.26 bitrate=  64.0kbits/s
>
> video:0kB audio:2150kB global headers:0kB muxing overhead 0.001453%
>
> $ ls -lrt
> total 12924
> -rw-r--r-- 1 anita anita 11008457 2012-06-25 10:44 (13) [K] Str.mp3
> -rw-r--r-- 1 anita anita  2202080 2012-06-25 10:57 (13) [K] Str.MP3
>
> $ file *
> (13) [K] Str.mp3: Audio file with ID3 version 2.3.0, contains: MPEG ADTS,
> layer III, v1, 320 kbps, 48 kHz, Stereo
> (13) [K] Str.MP3: Audio file with ID3 version 2.4.0, contains: MPEG ADTS,
> layer III, v1,  64 kbps, 48 kHz, JntStereo
>
> Script done on ma 25 jun 2012 10:58:05 CEST
>
> Si ffmpeg est à ce point complexe et que tu as d'autres solutions en ligne
> de commande, j'en suis évidemment preneur! d'avance merci.
>
> Aldo.
>
>
> --
> Linux-bruxelles mailing list
> Linux-bruxelles at lists.bxlug.be
> http://lists.bxlug.be/mailman/listinfo/linux-bruxelles
>



-- 
Manuel SCHULTE
*Managing Director, Olympus Consulting sprl*
Mobile    : +32 (0)498 88 17 18
E-mail    : manuel.schulte at olympusconsulting.eu
Website  : http://www.olympusconsulting.eu/
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: </pipermail/linux-bruxelles/attachments/20120625/e017872e/attachment-0002.html>


Plus d'informations sur la liste de diffusion Linux-bruxelles