Debian Debian-France Debian-Facile Debian-fr.org Debian-fr.xyz Debian ? Communautés

Debian-facile

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

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

#1 24-10-2020 06:07:06

unDebutant
Membre
Inscription : 04-08-2020

[resolu] Concatener avec ffmpeg ?

Bonjour. J'ai découpé un fichier d'extension .mkv (video=h265 et son=vorbis) en 2 pour enlever une partie non souhaitée avec :

ffmpeg -i fichierEntree.mkv -map 0 -c copy -ss ... -to ... partie1..mkv
ffmpeg -i fichierEntree.mkv -map 0 -c copy -ss ... -to ... partie2..mkv

Mais lorsque je veux concaténer les 2 parties avec :

ffmpeg -i concat:partie1.mkv\|partie2.mks -map 0 -c copy fichierSortie.mkv

seule la première partie se trouve dans le fichier de sortie. La deuxième partie n'est pas concaténée.
Pourquoi ?
Est-ce à cause du codec vidéo (h265 au lieu de h264), du conteneur (.mkv au lieu de .ts) ... ?
Merci d'avance pour l'aide.

Dernière modification par unDebutant (31-10-2020 13:23:38)

Hors ligne

#2 24-10-2020 10:45:40

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : [resolu] Concatener avec ffmpeg ?

the concat protocol works at the file level. Certain files (MPEG-2 transport streams, possibly others) can be concatenated.
https://trac.ffmpeg.org/wiki/Concatenate


Plausible, mais... Tester différentes sorties et différents entrées coûte pas cher non plus ? ^^'

Si c'est un problème de container, essaye peut-être la méthode "demuxer" cité dans le lien.

The demuxer is more flexible – it requires the same codecs, but different container formats can be used; and it can be used with any container formats, while the protocol only works with a select few containers.

Dernière modification par otyugh (24-10-2020 10:53:38)


datalove-datalove-s1-2.png agendadulibre-lagendadulibre.png arzinfo-arzinfo.png

Hors ligne

#3 24-10-2020 15:50:24

Croutons
Membre
Distrib. : Debian10 Buster
Noyau : Linux 4.19.0-12-amd64
(G)UI : Mate
Inscription : 16-12-2016

Re : [resolu] Concatener avec ffmpeg ?

Hello
installe Losslesscut tu auras la commande en info
https://github.com/mifi/lossless-cut/releases

-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

En ligne

#4 24-10-2020 17:36:50

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

Re : [resolu] Concatener avec ffmpeg ?

Bonjour, pour concaténer des mkv avec ffmpeg il faut faire comme suit.
Créer un fichier avec le contenu :


file 'partie1.mkv'
file 'partie2.mkv'
 


Appelons ce fichier « list-mkv.txt ».
Alors la commande :


ffmpeg -f concat -i list-mkv.txt -c copy output.mkv
 


concaténera les deux fichiers mkv dans le fichier « output.mkv ».
C'est toujours comme cela que je procéde, et ça marche très bien smile

Hors ligne

#5 25-10-2020 05:58:13

unDebutant
Membre
Inscription : 04-08-2020

Re : [resolu] Concatener avec ffmpeg ?

Merci pour vos réponses.
J"ai testé la solution avec fichier comme ceci :

ffmpeg -i fichierEntree.mkv -map 0 -c copy -ss 1:0 -to 2:0 partie1.mkv


ffmpeg -i fichierEntree.mkv -map 0 -c copy -ss 3:0 -to 4:0 partie2.mkv



nano mkvListe.txt


==============

file 'partie1.mkv'
file 'partie2.mkv'


==============

ffmpeg -f concat -i mkvListe.txt -map 0 -c copy partie3.mkv



Et cela fonctionne. Merci pour l'aide.

Edit à toto : Pour que la lecture du code sur le forum soit lisible par tous, il faut bien dissocier chaque commande hors de son retour. Modif fête. smile
Oh, quel beau BB …code où comment mettre en forme vos messages dans le fofo

Dernière modification par unDebutant (25-10-2020 06:36:09)

Hors ligne

#6 25-10-2020 09:10:08

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : [resolu] Concatener avec ffmpeg ?

unDebutant a écrit :

Et cela fonctionne. Merci pour l'aide.


Impec, mais encore :

Voir le tuto : C'est résolu ! Bravo mais il faut l'indiquer dans l'titre. wink


"Théo et Adama te rappellent pourquoi Zyed et Bouna couraient…"
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

En ligne

Pied de page des forums