Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 02-05-2020 15:42:33

Slyfox
Membre
Distrib. : Debian 10 Buster
Noyau : Linux 4.19.0-8-amd64 x86_64
(G)UI : Mate 1.20.3
Inscription : 15-12-2013

Ajouter image cover fichier Opus [Résolu]

Bonjour  smile

J'ai beaucoup de fichiers audio Opus auxquels je veux rajouter 2 images covers (front cover et back cover) et cela en ligne de commande et sans à devoir les réencoder (perte de qualité !!!).

FFmpeg ne semble pas être en mesure d'effectuer cette tâche.
Opusenc semble faire ce job mais je ne trouve pas une ligne de commande qu'il évite le réencodage.
kid3-cli avec lui j'ai un plus de succès, j'arrive à rajouter une image mais pas 2 images.

kid3-cli -c "set picture:"cover1.jpeg" ''" -c "set picture:"cover2.jpeg" ''" "/path/audio.opus"




Merci de votre aide smile

Dernière modification par Slyfox (17-05-2020 19:15:45)

Hors ligne

#2 02-05-2020 18:02:45

golgot200
Membre
Distrib. : Archlinux 2018-02-03
Noyau : Linux 5.7.11-arch1-1
(G)UI : Mate (Strict Minimum)
Inscription : 05-08-2007

Re : Ajouter image cover fichier Opus [Résolu]

Bonjour, smile

avec un fichier final en quoi ?

Hors ligne

#3 02-05-2020 18:20:29

golgot200
Membre
Distrib. : Archlinux 2018-02-03
Noyau : Linux 5.7.11-arch1-1
(G)UI : Mate (Strict Minimum)
Inscription : 05-08-2007

Re : Ajouter image cover fichier Opus [Résolu]

Hors ligne

#4 02-05-2020 20:19:19

Slyfox
Membre
Distrib. : Debian 10 Buster
Noyau : Linux 4.19.0-8-amd64 x86_64
(G)UI : Mate 1.20.3
Inscription : 15-12-2013

Re : Ajouter image cover fichier Opus [Résolu]

golgot200 a écrit :

Bonjour, smile

avec un fichier final en quoi ?



Salut,

Codec en opus et le conteneur en opus ou le cas échéant en ogg.

Pour ton lien cela ne marche pas.

NB
Cela fonctionne seulement si le codec est vorbis et le conteneur ogg.

Dernière modification par Slyfox (02-05-2020 20:29:47)

Hors ligne

#5 03-05-2020 13:15:20

golgot200
Membre
Distrib. : Archlinux 2018-02-03
Noyau : Linux 5.7.11-arch1-1
(G)UI : Mate (Strict Minimum)
Inscription : 05-08-2007

Re : Ajouter image cover fichier Opus [Résolu]

Bonjour,

pas simple ton affaire roll

deux scripts se trouvent sur le net, mais pas moyen d'en tirer quelque chose pour ma part.

si j'avais une collection de oggs, mon choix serait de les repasser dans un autre format sans recompression. Pourquoi pas en flac. Pour y insérer une image serait je pense beaucoup plus simple.

Dernière modification par golgot200 (03-05-2020 13:18:35)

Hors ligne

#6 17-05-2020 18:20:53

Slyfox
Membre
Distrib. : Debian 10 Buster
Noyau : Linux 4.19.0-8-amd64 x86_64
(G)UI : Mate 1.20.3
Inscription : 15-12-2013

Re : Ajouter image cover fichier Opus [Résolu]

golgot200 a écrit :

Bonjour,

pas simple ton affaire roll

deux scripts se trouvent sur le net, mais pas moyen d'en tirer quelque chose pour ma part.

si j'avais une collection de oggs, mon choix serait de les repasser dans un autre format sans recompression. Pourquoi pas en flac. Pour y insérer une image serait je pense beaucoup plus simple.



Donc voici la solution:

ffmpeg -i "/path/in.opus" -f flac - | opusenc - --bitrate 160 --picture "/path/new_cover.jpg" out.opus



NB
Commande pour trouver le débit du fichier source afin de moins perdre en qualité lors du réencodage.


ffprobe -v error -hide_banner -i "/path/in.opus" -show_entries format=bit_rate -of csv=s=\| | awk -F [\|] '{printf "%d" ,$2/1000}'

Dernière modification par Slyfox (17-05-2020 19:08:06)

Hors ligne

#7 17-05-2020 20:31:54

enicar
Membre
Lieu : ailleurs
Distrib. : sid
Noyau : 5.8.7
(G)UI : openbox
Inscription : 26-08-2010

Re : Ajouter image cover fichier Opus [Résolu]

oui enfin sauf que tu perds en qualité audio avec ton système. C'est comme si tu convertissais un fichier
opus en wav, et que depuis ce wav tu refaisais de l'opus. Du coup,  ça applique une seconde fois
les algorithmes de compression avec pertes. Je ne connais pas le détail du fonctionnement de ces formats
de compression, mais la perte de qualité existe même si elle n'est pas audible.

PS: Ce qu'il faudrait, c'est un outil pour incruster une image dans un fichier opus.
Mais évidemment, ça n'existe probablement pas encore.

Dernière modification par enicar (17-05-2020 20:34:12)

Hors ligne

#8 17-05-2020 20:50:48

Slyfox
Membre
Distrib. : Debian 10 Buster
Noyau : Linux 4.19.0-8-amd64 x86_64
(G)UI : Mate 1.20.3
Inscription : 15-12-2013

Re : Ajouter image cover fichier Opus [Résolu]

Salut enicar,

Oui je suis conscient que ma méthode est n'est pas bonne (j'ai même hésité de la poster) cependant c'est la seul que j'ai trouvé (pour le moment) afin de réaliser cette opération en ligne de commande.

Après je peut faire ce job via Easytag (par exemple) sans devoir réencoder mais là adieu la ligne de commande.

Le cas échéant si je veux ajouter une image à un fichier opus serait de passer par kid3-cli via cette commande:

kid3-cli -c "set picture:"cover1.jpeg" ''" "/path/audio.opus"



A savoir que cette ligne de commande efface l'image existante du fichier opus en la remplaçant par la nouvelle...

Dernière modification par Slyfox (17-05-2020 20:53:00)

Hors ligne

#9 17-05-2020 20:54:12

enicar
Membre
Lieu : ailleurs
Distrib. : sid
Noyau : 5.8.7
(G)UI : openbox
Inscription : 26-08-2010

Re : Ajouter image cover fichier Opus [Résolu]

Ah oui, très bien kid3-cli. Je ne connaissais pas. Merci pour la découverte smile

Hors ligne

#10 17-05-2020 20:58:24

Slyfox
Membre
Distrib. : Debian 10 Buster
Noyau : Linux 4.19.0-8-amd64 x86_64
(G)UI : Mate 1.20.3
Inscription : 15-12-2013

Re : Ajouter image cover fichier Opus [Résolu]

enicar a écrit :

Ah oui, très bien kid3-cli. Je ne connaissais pas. Merci pour la découverte smile



Et en version graphique il y a kid3.

Hors ligne

#11 17-05-2020 21:00:15

enicar
Membre
Lieu : ailleurs
Distrib. : sid
Noyau : 5.8.7
(G)UI : openbox
Inscription : 26-08-2010

Re : Ajouter image cover fichier Opus [Résolu]

Slyfox a écrit :

Et en version graphique il y a kid3.


Oui, merci, j'ai vu wink

Hors ligne

Pied de page des forums