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 27/07/2023, à 10:11

Phil17

[Résolu] Concaténation de fichiers flac dans la console

Bonjour,
Sujet déplaçable si nécessaire, avec mes excuses les plus plates.

J'ai quatre fichiers *.flac provenant du découpage de la 7eme symphonie de Beethoven. Je veux donc les assembler en un seul fichier flac, je fais des recherches et mis à part utiliser beaucoup de logiciels Windows, ou d'installer OpenShot, je tombe sur la commande "cat" qui me dit soit de faire ainsi :

 cat B71.flac B72.flac B73.flac B74.flac > B7th.flac 

ou

cat *.flac > B7th.flac 

Je tente le coup, résultat extrêmement rapide, mais me retrouve avec un fichier concaténé correspondant à l'addition des quatre fichiers flac (c'est bien) dans le gestionnaire de fichiers Thunar, du nom demandé, encore mieux, mais avec un temps de lecture affiché sous MediaInfo, Musicolet (Android) ou VLC correspondant à la longueur du premier fichier de l'ensemble, soit de "B71.flac" dans l'exemple.

J'ai recommencé plusieurs fois cette concaténation avec le même résultat jusqu'à être tenté de lire pour savoir si réellement le fichier flac obtenu correspondait à l'addition des fichiers, ce qui est le cas.
Question lecture, pas de problème.
Par contre, si je veux avancer dans le fichier pour sauter un mouvement ou revenir à un mouvement, là, VLC comme Musicolet perdent les pédale et restent muets, dans l'expectative.

Quelqu’un aurait une solution aisée à ce petit souci ?
Je vais tenter l'installation d'OpenSHot et tester, mais ça me fera un logiciel de plus...
Merci par avance, Phil

Dernière modification par Phil17 (Le 27/07/2023, à 10:56)


XPS15 version 2020 (7590) i7-9750H, RAM : 16 Go, SSD 512 Go, Écran FHD 15,6"
Xubuntu 22.04LTS, TLP en mode BAT persistant.

Hors ligne

#2 Le 27/07/2023, à 10:25

Vobul

Re : [Résolu] Concaténation de fichiers flac dans la console

Phil17 a écrit :

je fais des recherches et mis à part utiliser beaucoup de logiciels Windows,

Je sais pas comment tu fais tes recherches, mais avec "concatenate flac linux", tu tombes sur https://superuser.com/questions/170400/ … av-or-flac

et sur une approche qui me semble la meilleure :

for f in *.flac; do echo "file '$f'" >> inputs.txt; done
ffmpeg -f concat -i inputs.txt output.flac

Je viens de tester, ça fonctionne très bien. Et ffmpeg est un outil à absolument avoir sur son système !


Vobul
Utilisez le retour utilisable de commandes !!!
J'aime la langue française, mais je parle franglais, deal with it.
RTFM

Hors ligne

#3 Le 27/07/2023, à 10:56

Phil17

Re : [Résolu] Concaténation de fichiers flac dans la console

Bonjour Vobul,
Je sais, j'ai parfois des termes de recherches qui ne sont pas dans l'air du temps ou adaptés, d'où mes demandes sur le forum... Tu verras quand tu auras mon âge ! cool
J'étais resté aux termes en français, langue inadaptée parfois à l'informatique... et j'ai ffmpeg d'installé, en plus !
Ta commande me rappelle des cours en langage Fortran ou C++ d'il y a très longtemps...
Merci beaucoup !


XPS15 version 2020 (7590) i7-9750H, RAM : 16 Go, SSD 512 Go, Écran FHD 15,6"
Xubuntu 22.04LTS, TLP en mode BAT persistant.

Hors ligne

#4 Le 27/07/2023, à 10:56

Nasman

Re : [Résolu] Concaténation de fichiers flac dans la console

L'astuce est bien d'utiliser concat au lieu de cat


PC fixe sous Bionic 64 bits et portable avec Focal 64 bits

Hors ligne

#5 Le 27/07/2023, à 15:11

Phil17

Re : [Résolu] Concaténation de fichiers flac dans la console

Bon, je crois que j'ai résolu un peu trop vite car pour les mêmes fichiers mais nommés différemment, le Terminal me retourne des gros mots...
Voici la prose du bavard :

phil@phil-XPS-15-7590:~/Téléchargements/Beethoven 7eme symphonie Ricardo Muti$ for f in *.flac; do echo "file '$f'" >> inputs.txt; done
phil@phil-XPS-15-7590:~/Téléchargements/Beethoven 7eme symphonie Ricardo Muti$

Super, j'ai le fichier inputs.txt  généré !

Mais ça se corse, en final, j'ai un message violet et rouge... :

phil@phil-XPS-15-7590:~/Téléchargements/Beethoven 7eme symphonie Ricardo Muti$ ffmpeg -f concat -i inputs.txt output.flac
ffmpeg version 4.4.2-0ubuntu0.22.04.1 Copyright (c) 2000-2021 the FFmpeg developers
  built with gcc 11 (Ubuntu 11.2.0-19ubuntu1)
  configuration: --prefix=/usr --extra-version=0ubuntu0.22.04.1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-pocketsphinx --enable-librsvg --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared
  WARNING: library configuration mismatch
  avcodec     configuration: --prefix=/usr --extra-version=0ubuntu0.22.04.1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-pocketsphinx --enable-librsvg --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared --enable-version3 --disable-doc --disable-programs --enable-libaribb24 --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libtesseract --enable-libvo_amrwbenc --enable-libsmbclient
  libavutil      56. 70.100 / 56. 70.100
  libavcodec     58.134.100 / 58.134.100
  libavformat    58. 76.100 / 58. 76.100
  libavdevice    58. 13.100 / 58. 13.100
  libavfilter     7.110.100 /  7.110.100
  libswscale      5.  9.100 /  5.  9.100
  libswresample   3.  9.100 /  3.  9.100
  libpostproc    55.  9.100 / 55.  9.100
[concat @ 0x561473f0f680] Unsafe file name 'Beethoven 7eme symphonie Ricardo Muti-1.flac'
inputs.txt: Operation not permitted
phil@phil-XPS-15-7590:~/Téléchargements/Beethoven 7eme symphonie Ricardo Muti$ 

Dernière modification par Phil17 (Le 27/07/2023, à 15:13)


XPS15 version 2020 (7590) i7-9750H, RAM : 16 Go, SSD 512 Go, Écran FHD 15,6"
Xubuntu 22.04LTS, TLP en mode BAT persistant.

Hors ligne

#6 Le 27/07/2023, à 16:35

Vobul

Re : [Résolu] Concaténation de fichiers flac dans la console

Ben là c'est pareil, tu cherches "ffmpeg unsafe filename", tu trouves que tu peux ajouter "-safe 0" avant le -i, ou lister les fichiers différement : https://stackoverflow.com/questions/389 … -file-name

J'imagine que si tu les renommes 1, 2, 3 et 4.flac ça ira aussi. Vu que t'as pas 10.000 fichiers ça se fait.


Vobul
Utilisez le retour utilisable de commandes !!!
J'aime la langue française, mais je parle franglais, deal with it.
RTFM

Hors ligne

#7 Le 27/07/2023, à 17:27

Watael

Re : [Résolu] Concaténation de fichiers flac dans la console

sox *.flac sortie.flac

?


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#8 Le 27/07/2023, à 18:30

Phil17

Re : [Résolu] Concaténation de fichiers flac dans la console

... D'accord, et j'avoue avoir eu un peu de mal à comprendre ce que tu m'avais répondu au #6, je ne cherchais pas (dans ma tête...) des fichiers classifiés "unsafe", et ce message, je ne l'avais pas compris lorsque je l'avais lu dans la console.
Merci, oui, je pouvais renommer, mais c'était pour - le cas échéant - la concaténation de beaucoup plus de fichiers.
@Watael, je n'ai pas compris la commande ni le "?".


XPS15 version 2020 (7590) i7-9750H, RAM : 16 Go, SSD 512 Go, Écran FHD 15,6"
Xubuntu 22.04LTS, TLP en mode BAT persistant.

Hors ligne

#9 Le 27/07/2023, à 20:07

Watael

Re : [Résolu] Concaténation de fichiers flac dans la console

la commande est sox ("le couteau suisse de la manipulation audio") avec la liste des fichiers flac et le fichier sortie.flac en ... sortie.
le ? marque la forme interrogative (en français smile )


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#10 Le 28/07/2023, à 08:32

Phil17

Re : [Résolu] Concaténation de fichiers flac dans la console

D'accord.
Merci pour cette commande que je ne connais pas et qui est un programme (soX).
Pour le point d'interrogation, je m'interroge toujours. Est-ce pour indiquer qu'il faut essayer sox ou qu'il indique autre chose ?
En tout cas, je vais essayer ce logiciel de traitement de son en ligne de commande et surtout aller voir son man dans le wiki.
Merci !

Dernière modification par Phil17 (Le 28/07/2023, à 08:35)


XPS15 version 2020 (7590) i7-9750H, RAM : 16 Go, SSD 512 Go, Écran FHD 15,6"
Xubuntu 22.04LTS, TLP en mode BAT persistant.

Hors ligne

#11 Le 28/07/2023, à 10:02

Watael

Re : [Résolu] Concaténation de fichiers flac dans la console

Watael a écrit :
commande argument argumentN+1

(est-ce que cette commande donne un meilleur résultat) ? <-point d'interrogation.

smile


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#12 Le 28/07/2023, à 14:33

Phil17

Re : [Résolu] Concaténation de fichiers flac dans la console

Je n'ai pas encore testé, pas eu l'occasion pour le moment.


XPS15 version 2020 (7590) i7-9750H, RAM : 16 Go, SSD 512 Go, Écran FHD 15,6"
Xubuntu 22.04LTS, TLP en mode BAT persistant.

Hors ligne

#13 Le 28/07/2023, à 14:39

Watael

Re : [Résolu] Concaténation de fichiers flac dans la console

je ne faisais que la traduction de mon langage elliptique.


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#14 Le 28/07/2023, à 15:01

Phil17

Re : [Résolu] Concaténation de fichiers flac dans la console

Ce n'est pas ce genre de langage que parlent nos ministres et notre (cher) gouvernement ?
Beaucoup d'ellipses, peu de compréhension.
smile:)


XPS15 version 2020 (7590) i7-9750H, RAM : 16 Go, SSD 512 Go, Écran FHD 15,6"
Xubuntu 22.04LTS, TLP en mode BAT persistant.

Hors ligne