Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 02/08/2017, à 17:25

PowaBanga

découper fichier audio en plusieur parties

Salut à tous,

J'ai plusieurs fichiers audio assez long, que je dois découper à des endroit bien préci pour ensuite le renomer

fichier.flac vers fichier1.flac fichier2.flac fichier3.flac

en sachant que leur numéro doit garder l'ordre de sorte à ce que le fichier 1 corresponde bien au début du morceau, et le 3 à la fin.



Alors, j'ai testé ceci :

 ffmpeg -i 'Fichier.flac' -vn -acodec copy -ss 22:50:00 'Fichier3.flac' 

ça me répond ceci, mais le fichier est impossible à ouvrir

ffmpeg version 3.2.4-1build2 Copyright (c) 2000-2017 the FFmpeg developers
  built with gcc 6.3.0 (Ubuntu 6.3.0-8ubuntu1) 20170221
  configuration: --prefix=/usr --extra-version=1build2 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libebur128 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared
  WARNING: library configuration mismatch
  avcodec     configuration: --prefix=/usr --extra-version=1build2 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libebur128 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared --enable-version3 --disable-doc --disable-programs --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libtesseract --enable-libvo_amrwbenc --enable-netcdf
  libavutil      55. 34.101 / 55. 34.101
  libavcodec     57. 64.101 / 57. 64.101
  libavformat    57. 56.101 / 57. 56.101
  libavdevice    57.  1.100 / 57.  1.100
  libavfilter     6. 65.100 /  6. 65.100
  libavresample   3.  1.  0 /  3.  1.  0
  libswscale      4.  2.100 /  4.  2.100
  libswresample   2.  3.100 /  2.  3.100
  libpostproc    54.  1.100 / 54.  1.100
Input #0, flac, from 'Fichier.flac':
  Metadata:
    ENCODER         : Lavf57.56.101
  Duration: 00:39:50.00, start: 0.000000, bitrate: 5590 kb/s
    Stream #0:0: Audio: flac, 192000 Hz, stereo, s32 (24 bit)
Output #0, flac, to 'Fichier3.flac':
  Metadata:
    encoder         : Lavf57.56.101
    Stream #0:0: Audio: flac, 192000 Hz, stereo (24 bit)
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
Press [q] to stop, [?] for help
size=       8kB time=00:00:00.00 bitrate=N/A speed=   0x    
video:0kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown

J'ai aussi testé avec sox :

sox '/home/powabanga/Téléchargements/Jean Michel Jarre - Oxygene Trilogy The 40th Anniversary Edition/Jean  Michel Jarre - Oxigene1test.flac' '/home/powabanga/Téléchargements/Jean Michel Jarre - Oxygene Trilogy The 40th Anniversary Edition/Jean  Michel Jarre - Oxigene1.flac'   22:50:00
sox FAIL formats: can't open input file `/home/powabanga/Téléchargements/Jean Michel Jarre - Oxygene Trilogy The 40th Anniversary Edition/Jean  Michel Jarre - Oxigene1test.flac': No such file or directory

Voilà voilà, si quelqu'un pouvait m'aider ça serait super génial smile

Dernière modification par PowaBanga (Le 02/08/2017, à 17:26)

Hors ligne

#2 Le 02/08/2017, à 17:36

abelthorne

Re : découper fichier audio en plusieur parties

Ce serait plus simple si tu avais un .cue mais si tu as les bons timings, tu peux en créer un manuellement et utiliser un soft comme Flacon pour le découpage. Pour la syntaxe, ça devrait être quelque chose dans le genre :

FILE "fichier.flac" FLAC
TRACK 1 AUDIO
    TITLE "Titre piste 1"
    PERFORMER "Artiste piste 1"
    INDEX 1 00:00:00
TRACK 2 AUDIO
    TITLE "Titre piste 2"
    PERFORMER "Artiste piste 2"
    INDEX 1 00:05:35
...

En répétant autant de fois que le nombre de pistes et en adaptant les titres, les artistes et les timings (INDEX). Après, tu pourras taguer les morceaux individuels correctement avec un soft adapté (easyTag, MusicBrainz Picard...).

Note : pour les timings, vérifie sur une base de données en ligne pour essayer de les trouver au plus précis.

Dernière modification par abelthorne (Le 02/08/2017, à 17:37)

Hors ligne

#3 Le 02/08/2017, à 20:19

PowaBanga

Re : découper fichier audio en plusieur parties

Merci à vos réponses, elle me sont très utiles toutes les deux.

Dan l'immédiat j'ai choisi de continuer avec ma commande, mais flacon à l'air très intéressant aussi, je regarderais ce que c'est mieux plus tard, merci alberthorne.

alors j'ai fais deux trois test, et ça fonctionne à la perfection avec les duration "normale" de ce genre : 00:05:31 mais si j'ajoute un 30iem de seconde, là, mon fichier audio sort correctement, il est lisible avec vlc, mais il m'affiche 40:06 min (qui correspond à la durée du fichier non découpé) mais il dure bien 5min30.30 comme prévu. La barre de progression du morceau est inutilisable, c'est difficile à explique le comportement de celle-ci, mais en gros ca bug.

ffmpeg -i '/home/powabanga/Téléchargements/Jean Michel Jarre - Oxygene Trilogy The 40th Anniversary Edition/Jean  Michel Jarre - Oxigene3.flac' -vn -acodec copy -ss 00:00:00 -t 00:05:31.30 '/home/powabanga/Téléchargements/Jean Michel Jarre - Oxygene Trilogy The 40th Anniversary Edition/Jean  Michel Jarre - Oxygene (Part XIV).flac'

ffmpeg version 3.2.4-1build2 Copyright (c) 2000-2017 the FFmpeg developers
  built with gcc 6.3.0 (Ubuntu 6.3.0-8ubuntu1) 20170221
  configuration: --prefix=/usr --extra-version=1build2 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libebur128 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared
  WARNING: library configuration mismatch
  avcodec     configuration: --prefix=/usr --extra-version=1build2 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libebur128 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared --enable-version3 --disable-doc --disable-programs --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libtesseract --enable-libvo_amrwbenc --enable-netcdf
  libavutil      55. 34.101 / 55. 34.101
  libavcodec     57. 64.101 / 57. 64.101
  libavformat    57. 56.101 / 57. 56.101
  libavdevice    57.  1.100 / 57.  1.100
  libavfilter     6. 65.100 /  6. 65.100
  libavresample   3.  1.  0 /  3.  1.  0
  libswscale      4.  2.100 /  4.  2.100
  libswresample   2.  3.100 /  2.  3.100
  libpostproc    54.  1.100 / 54.  1.100
Input #0, flac, from '/home/powabanga/Téléchargements/Jean Michel Jarre - Oxygene Trilogy The 40th Anniversary Edition/Jean  Michel Jarre - Oxigene3.flac':
  Metadata:
    ENCODER         : Lavf57.56.101
  Duration: 00:40:06.00, start: 0.000000, bitrate: 5325 kb/s
    Stream #0:0: Audio: flac, 192000 Hz, stereo, s32 (24 bit)
File '/home/powabanga/Téléchargements/Jean Michel Jarre - Oxygene Trilogy The 40th Anniversary Edition/Jean  Michel Jarre - Oxygene (Part XIV).flac' already exists. Overwrite ? [y/N] y
Output #0, flac, to '/home/powabanga/Téléchargements/Jean Michel Jarre - Oxygene Trilogy The 40th Anniversary Edition/Jean  Michel Jarre - Oxygene (Part XIV).flac':
  Metadata:
    encoder         : Lavf57.56.101
    Stream #0:0: Audio: flac, 192000 Hz, stereo (24 bit)
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
Press [q] to stop, [?] for help
size=  212795kB time=00:05:31.26 bitrate=5262.3kbits/s speed=50.6x    
video:0kB audio:212787kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.003804%

Me suis trompé quelque part ?

Dernière modification par PowaBanga (Le 02/08/2017, à 20:20)

Hors ligne

#4 Le 03/08/2017, à 01:33

PowaBanga

Re : découper fichier audio en plusieur parties

je ne suis pas sûr de bien comprendre ce que tu raconte...

ffprobe  '/home/powabanga/Téléchargements/Jean Michel Jarre - Oxygene Trilogy The 40th Anniversary Edition/Jean  Michel Jarre - Oxygene (Part XIV).flac' 
ffprobe version 3.2.4-1build2 Copyright (c) 2007-2017 the FFmpeg developers
  built with gcc 6.3.0 (Ubuntu 6.3.0-8ubuntu1) 20170221
  configuration: --prefix=/usr --extra-version=1build2 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libebur128 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared
  WARNING: library configuration mismatch
  avcodec     configuration: --prefix=/usr --extra-version=1build2 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libebur128 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared --enable-version3 --disable-doc --disable-programs --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libtesseract --enable-libvo_amrwbenc --enable-netcdf
  libavutil      55. 34.101 / 55. 34.101
  libavcodec     57. 64.101 / 57. 64.101
  libavformat    57. 56.101 / 57. 56.101
  libavdevice    57.  1.100 / 57.  1.100
  libavfilter     6. 65.100 /  6. 65.100
  libavresample   3.  1.  0 /  3.  1.  0
  libswscale      4.  2.100 /  4.  2.100
  libswresample   2.  3.100 /  2.  3.100
  libpostproc    54.  1.100 / 54.  1.100
Input #0, flac, from '/home/powabanga/Téléchargements/Jean Michel Jarre - Oxygene Trilogy The 40th Anniversary Edition/Jean  Michel Jarre - Oxygene (Part XIV).flac':
  Metadata:
    ENCODER         : Lavf57.56.101
  Duration: 00:40:06.00, start: 0.000000, bitrate: 724 kb/s
    Stream #0:0: Audio: flac, 192000 Hz, stereo, s32 (24 bit)

Hors ligne

#5 Le 04/08/2017, à 00:39

PowaBanga

Re : découper fichier audio en plusieur parties

bon je ne suis sans doute pas très malin à mon avis, tu a compris que je devrais l'écrire comment exactement alors ?

parce que là je tente ceci :

powabanga@Karkatouf:~$ ffmpeg -i -ss '/home/powabanga/Téléchargements/Jean Michel Jarre - Oxygene Trilogy The 40th Anniversary Edition/Jean  Michel Jarre - Oxigene3.flac' -vn -acodec copy  00:00:00 -t 00:05:31.30 '/home/powabanga/Téléchargements/Jean Michel Jarre - Oxygene Trilogy The 40th Anniversary Edition/Jean  Michel Jarre - Oxygene (Part XIV).flac'
[...]
-ss: No such file or directory
powabanga@Karkatouf:~$ ffmpeg -i -ss 00:00:00 '/home/powabanga/Téléchargements/Jean Michel Jarre - Oxygene Trilogy The 40th Anniversary Edition/Jean  Michel Jarre - Oxigene3.flac' -vn -acodec copy -t 00:05:31.30 '/home/powabanga/Téléchargements/Jean Michel Jarre - Oxygene Trilogy The 40th Anniversary Edition/Jean  Michel Jarre - Oxygene (Part XIV).flac'
[...]
-ss: No such file or directory
powabanga@Karkatouf:~$ ffmpeg -i -vn -acodec copy -ss 00:00:00 -t 00:05:31.30 '/home/powabanga/Téléchargements/Jean Michel Jarre - Oxygene Trilogy The 40th Anniversary Edition/Jean  Michel Jarre - Oxigene3.flac' '/home/powabanga/Téléchargements/Jean Michel Jarre - Oxygene Trilogy The 40th Anniversary Edition/Jean  Michel Jarre - Oxygene (Part XIV).flac'
[...]
-vn: No such file or directory

et bon ça à pas l'air de vouloir fonctionner...

Hors ligne

#6 Le 04/08/2017, à 09:39

Hizoka

Re : découper fichier audio en plusieur parties

Salut,

sinon regarde du coté de sox, il permet de couper les fichiers audio sans compression et il marchait pas mal.

De mémoire, je lui indiqué un fichier flag (qui indique les coupures) créé avec audacity et c'était très rapide.

ex :

sox too-long.wav part1.wav trim 0 30.130

http://sox.sourceforge.net/sox.html


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne