Connexion

forum

Logiciels » Graphisme photo et vidéo » TsMuxer

Avatar

Inscrit le: 15/05/2009

Localisation : Val d'Oise

Messages: 2711

Le 16/09/2018 à 19h54
Salut ...
Quelqu'un sait se servir de ce truc ?
Voila, j'ai un enregistrement tv en .ts ... 0.ts/1.ts/2.ts ....
Je voudrais le muxer en 1 seul fichier ...
Seulement avec tsmuxer, il faut lui amener 1 par 1 .. comme il y en a 200 !!!!
D’après vous, il y a possibilité de concaténer simplement ?


Packard Bell ls11hr
cg intel 810 / ssd SanDisk 128Go
Ram 8Go
Mageia 6 plasma 64b
   
Avatar

Modérateur

Inscrit le: 13/08/2018

Localisation : Réunion

Messages: 719

Le 16/09/2018 à 20h09
m@rco123 :
Salut ...
Quelqu'un sait se servir de ce truc ?
Voila, j'ai un enregistrement tv en .ts ... 0.ts/1.ts/2.ts ....
Je voudrais le muxer en 1 seul fichier ...
Seulement avec tsmuxer, il faut lui amener 1 par 1 .. comme il y en a 200 !!!!
D’après vous, il y a possibilité de concaténer simplement ?


Je n'utilise pas tsmuxer, mais j'ai trouvé cette vidéo qui semble expliquer comment faire.
Apparemment, l'interface graphique fonctionne de façon très étrange, et il faudrait sélectionner les fichiers et les glisser/déposer sur le bouton «Join»... :pascontent1:

Bon, sinon moi je mettrais tout ça dans kdenlive, ce serait sans doute aussi facile et rapide !


Mageia 7 Cauldron (64bits) - Plasma - Intel Core i7-8700K @ 3.70Ghz - 16Go RAM
   
Avatar

Inscrit le: 15/05/2009

Localisation : Val d'Oise

Messages: 2711

Le 16/09/2018 à 20h31
kdenlive j'y ai pas pensé ... merci stroibe974


Packard Bell ls11hr
cg intel 810 / ssd SanDisk 128Go
Ram 8Go
Mageia 6 plasma 64b
   
Avatar

Inscrit le: 15/05/2009

Localisation : Val d'Oise

Messages: 2711

Le 18/09/2018 à 20h48
bon, marche pas ou mal ... il faut dire que plus de 1000 fichiers .ts, ca fait mal !
Sinon, vue que vlc sait lire le .ts mais pas toute la suite, vous connaissez un truc qui , en lancant le 0.ts
pourrait lire la video complete ?


Packard Bell ls11hr
cg intel 810 / ssd SanDisk 128Go
Ram 8Go
Mageia 6 plasma 64b
   

Inscrit le: 06/08/2018

Localisation :

Messages: 606

Le 18/09/2018 à 21h06
Bonjour,

https://wiki.videolan.org/VLC_HowTo/Merge_videos_together/

Reste a savoir comment indiquer la liste des fichiers à concatener...

Je ne sais pas si en passant par une liste de lecture et en passant cette liste de lecture comme paramètre de fichier d' entrée...
   
Avatar

Modérateur

Inscrit le: 13/08/2018

Localisation : Réunion

Messages: 719

Le 18/09/2018 à 21h36
m@rco123 :
bon, marche pas ou mal ... il faut dire que plus de 1000 fichiers .ts, ca fait mal !


Je propose une autre approche, parce qu'on est passés de « 200 fichiers » à « plus de 1000 fichiers ».
En admettant que ces 1000 fichiers constituent une seule et unique vidéo (il y a une limite de taille sur les partitions ext4 ??...)

Étape 1 : joindre les fichiers par groupes de 50 (ou 100... voir à quel moment ça devient ingérable par tsMuxer).
Étape 2 : convertir ces petits morceaux avec un codec du genre x264, qui permet une perte minimale de qualité avec un gain colossal en taille de fichier.
Étape 3 : joindre ces fichiers (encodés en x264) sans convertir une nouvelle fois (mencoder --ovc copy --oac copy).

Ça a l'air d'un truc titanesque, et il me semble que .ts ce sont des fichiers MPEG-2, donc très gourmands en place. D'où l'idée de réduire le tout progressivement, jusqu'à pouvoir concaténer un nombre réduit de fichiers déjà compressés.


Mageia 7 Cauldron (64bits) - Plasma - Intel Core i7-8700K @ 3.70Ghz - 16Go RAM
   
Avatar

Inscrit le: 15/05/2009

Localisation : Val d'Oise

Messages: 2711

Le 18/09/2018 à 22h32
ton approche est bonne ...
Quand je suis passé de 200 a plus de 1000, c'est parce que j'avais fait un essai sur 15/20mn de video ....
problème : tsmuxer refuse d'ouvrir le 1er fichier (0.ts) ... il dit rien !
Si j'essaie avec un jpg, il m'envoie balader en disant c'est pas un bon fichier video , mais là, rien !
Je vais essayer en ligne de commande ...


Packard Bell ls11hr
cg intel 810 / ssd SanDisk 128Go
Ram 8Go
Mageia 6 plasma 64b
   
Avatar

Inscrit le: 15/05/2009

Localisation : Val d'Oise

Messages: 2711

Le 18/09/2018 à 22h33
j'ai essayer aussi :
cat *.ts >all_files.ts
mais ca va pas, ils sont pas dans le bon ordre ...


Packard Bell ls11hr
cg intel 810 / ssd SanDisk 128Go
Ram 8Go
Mageia 6 plasma 64b
   

Inscrit le: 06/08/2018

Localisation :

Messages: 606

Le 18/09/2018 à 23h20
Bonjour,

"cat *.ts >all_files.ts"

Je doute que ça fonctionne car chaque fichier ts doit avoir une entête indiquant que c' est du MPEG-2 ( et on ne peut pas avoir une entête MPEG-2, le contenu du fichier, une nouvelle entête ...)

Par contre, peut être avec ffmpeg ?

https://trac.ffmpeg.org/wiki/Concatenate#samecodec

Par exemple:

Si les fichiers sont de type X.ts,

Alors on peut générer la liste en faisant un "ls -1 *.ts | sort -n >maliste_triee.txt"

Ensuite on peut essayer la commande "ffmpeg -f concat -safe 0 -i maliste_triee.txt -c copy output"



Edité par nic80 Le 18/09/2018 à 23h41
   
Avatar

Inscrit le: 15/05/2009

Localisation : Val d'Oise

Messages: 2711

Le 30/09/2018 à 09h52
ok j'ai reussi !!!

avec ffmpeg, on ouvre le m3u8 et ça se fait tout seul ... mais c'est très long !

ffmpeg -i test.m3u8 test.mp4


avec cette commande de base, ffmpeg concatène sans défaut les fichiers .ts

contenu de test.m3u8

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:10
#EXT-X-MEDIA-SEQUENCE:0
#EXTINF:10.88
0.ts
#EXTINF:9.44
1.ts
#EXTINF:10.52
2.ts
#EXTINF:9.64
3.ts
#EXTINF:10.2
4.ts
#EXT-X-ENDLIST


Packard Bell ls11hr
cg intel 810 / ssd SanDisk 128Go
Ram 8Go
Mageia 6 plasma 64b
   
Avatar

Inscrit le: 15/05/2009

Localisation : Val d'Oise

Messages: 2711

Le 01/10/2018 à 18h35
second essai avec HandBrake ... ok aussi mais toujours aussi long !


Packard Bell ls11hr
cg intel 810 / ssd SanDisk 128Go
Ram 8Go
Mageia 6 plasma 64b
   

Inscrit le: 06/08/2018

Localisation :

Messages: 606

Le 02/10/2018 à 07h57
Bonjour,

En fait, si le "moteur" derrière l' interface graphique est le même, il n' y a pas de raison que cela aille plus vite... ;-)

Quand je regarde sur le site de handbrake, parmi les librairies qui sont utilisées, on trouve aussi celles qui sont utilisées par ffmpeg ( libavcodec...).
   
Avatar

Inscrit le: 15/05/2009

Localisation : Val d'Oise

Messages: 2711

Le 02/10/2018 à 08h28
Salut
comme c'etait juste pour un test ... Je voulais voir si avec Linux, on pouvait faire aussi bien qu'avec des logiciels propriétaires sous Windows !!
Quant à la lenteur, j'ai un vieux pc, certes en 64b mais 2 cœurs ...
Donc, j'ai vu qu'on pouvait faire des trucs en vidéo aussi bien en ligne de commande qu'en graphique !


Packard Bell ls11hr
cg intel 810 / ssd SanDisk 128Go
Ram 8Go
Mageia 6 plasma 64b
   
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie
1 Utilisateur en ligne : 0 Administrateur, 0 Modérateur, 0 Membre et 1 Visiteur
Utilisateur en ligne : Aucun membre connecté