logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

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

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

#1 18-11-2020 17:22:40

lagrenouille
CA Debian-Facile
Lieu : Toulouse
Distrib. : bookworm
Noyau : d'olive
(G)UI : xfce4 et awesome
Inscription : 28-03-2012
Site Web

résolu:assembler deux vidéos mp4

salut

j'ai deux vidéos mp4
la première est une image transformée en vidéo mp4 (qui devrait s'afficher en début de vidéo, il n'y a pas de son)
la deuxième vidéo est l' enregistrement d'une conf-vidéo, avec du son)

j*'ai bien essayé de les mettre ensemble, mais toutes les commandes ffmpeg que j'ai trouvé ou que l'on m'a soufflé sont inopérantes ...

j'ai essayé kdenlive,  je sais pas comment m'y prendre malgré la doc, bref je donne ma langue au chat  smile

une petite aide me serait utile

mes deux vidéos sont :  1.mp4 et 2.mp4

ls -lha



total 240M

drwxr-xr-x 3 momo momo 4,0K nov.  18 14:30 .
drwxr-xr-x 5 momo momo 4,0K nov.  18 16:49 ..
-rw-r--r-- 1 momo momo  84K nov.  18 13:19 1.mp4
-rw-r--r-- 1 momo momo 240M nov.  18 11:27 2.mp4

Dernière modification par lagrenouille (19-11-2020 10:04:49)


site de mon association 1901
https://le-caillou.le-pic.org

Hors ligne

#2 18-11-2020 17:59:44

arpinux
CA Debian-Facile
Lieu : Montréal d'aude
Distrib. : nakeDeb
Noyau : Linux 6.1 amd64
(G)UI : sway - i3wm - fluxbox
Inscription : 30-06-2016
Site Web

Re : résolu:assembler deux vidéos mp4

o/
si les commandes ffmpeg ne fonctionnent pas, je te dirais bien de tenter pitivi smile

nous sommes tous différents ... c'est notre point commun ...
Association Debian-Facile - Les cahiers du débutant - ISO Debian-Facile - 3hg - nakeDeb
GNU/Linux©2006-2024

Hors ligne

#3 18-11-2020 18:06:05

lagrenouille
CA Debian-Facile
Lieu : Toulouse
Distrib. : bookworm
Noyau : d'olive
(G)UI : xfce4 et awesome
Inscription : 28-03-2012
Site Web

Re : résolu:assembler deux vidéos mp4

pitivi ? hi ! kezako  yikes:o

site de mon association 1901
https://le-caillou.le-pic.org

Hors ligne

#4 18-11-2020 18:08:50

arpinux
CA Debian-Facile
Lieu : Montréal d'aude
Distrib. : nakeDeb
Noyau : Linux 6.1 amd64
(G)UI : sway - i3wm - fluxbox
Inscription : 30-06-2016
Site Web

Re : résolu:assembler deux vidéos mp4

un logiciel de montage vidéo simplifié

tu lance pitivi
tu importe tes vidéos
tu les colles dans la timeline à la suite l'une de l'autre
tu lance l'exportation (rendu)
et voilà
tu peux tenter sans aucune configuration, je m'en sers pour les DF-mini-tutos smile

bon, après, c'est bizarre quand même que ffmpeg n'arrive pas à te coller les deux vidéos... tu as un retour terminal sur les commandes que tu as testé ?

Dernière modification par arpinux (18-11-2020 18:10:05)


nous sommes tous différents ... c'est notre point commun ...
Association Debian-Facile - Les cahiers du débutant - ISO Debian-Facile - 3hg - nakeDeb
GNU/Linux©2006-2024

Hors ligne

#5 18-11-2020 18:13:02

Anonyme
Invité

Re : résolu:assembler deux vidéos mp4

Bonsoir,

il te faudra sur ta vidéo image lui appliquer un son blanc. wink

#6 18-11-2020 18:13:28

lagrenouille
CA Debian-Facile
Lieu : Toulouse
Distrib. : bookworm
Noyau : d'olive
(G)UI : xfce4 et awesome
Inscription : 28-03-2012
Site Web

Re : résolu:assembler deux vidéos mp4

peut-être qu'elles ont pas les mêmes propriétés ? je sais pas, suis nul en vidéo sad

site de mon association 1901
https://le-caillou.le-pic.org

Hors ligne

#7 18-11-2020 18:22:21

Anonyme
Invité

Re : résolu:assembler deux vidéos mp4

Anonyme a écrit :

Bonsoir,

il te faudra sur ta vidéo image lui appliquer un son blanc. wink





Ce que je fais pour appliquer un son blanc, c'est un truc du style :

ffmpeg -f lavfi -i anullsrc=channel_layout=stereo:sample_rate=44100 -i TA_VIDEO_SANS_AUDIO.mp4  -shortest -c:v copy -c:a ac3 -ac 2 -ar 48000 -metadata:s:a:0 language=fra -metadata:s:a:0 title="Français AC3" TA_VIDEO_AVEC_AUDIO_BLANC.mp4



un mediainfo "SUR_TA_DEUXIEME_VIDEO" te donnera plus d'info sur les options audio à appliquer sur la commande ci-dessus wink

Et tu colles tous ça :

ffmpeg -safe 0 -f concat -i <(find . -type f -name '*' -printf "file '$PWD/%p'\n" | sort) -c copy TA_VIDEO_CONCAT.mp4







Et là, ffmpeg ne te jettera plus smile

Deux liens :

http://stackoverflow.com/questions/1236 … -in-ffmpeg
http://superuser.com/questions/607383/c … ng-quality



EDIT: Donne nous toujours le résultat de :

mediainfo "1.mp4"



et

mediainfo "2.mp4"

Dernière modification par Anonyme (18-11-2020 18:38:19)

#8 18-11-2020 18:38:57

lagrenouille
CA Debian-Facile
Lieu : Toulouse
Distrib. : bookworm
Noyau : d'olive
(G)UI : xfce4 et awesome
Inscription : 28-03-2012
Site Web

Re : résolu:assembler deux vidéos mp4

bon
c'est quoi _AVEC_AUDIO_BLANC.mp4

les résultats, c'est que j'ai juste le titre en vidéo, la   1vidéoconf.mp4



$ mediainfo 1vidéoconf.mp4
General
Complete name                            : 1vidéoconf.mp4
Format                                   : MPEG-4
Format profile                           : Base Media
Codec ID                                 : isom (isom/iso2/avc1/mp41)
File size                                : 83.4 KiB
Duration                                 : 1 s 0 ms
Overall bit rate                         : 683 kb/s
Writing application                      : Lavf58.20.100

Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : High 4:4:4 Predictive@L4
Format settings                          : CABAC / 4 Ref Frames
Format settings, CABAC                   : Yes
Format settings, ReFrames                : 4 frames
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 1 s 0 ms
Bit rate                                 : 674 kb/s
Width                                    : 1 915 pixels
Height                                   : 1 046 pixels
Display aspect ratio                     : 1.85:1
Frame rate mode                          : Constant
Frame rate                               : 25.000 FPS
Chroma subsampling                       : 4:4:4
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.013
Stream size                              : 82.3 KiB (99%)
Writing library                          : x264 core 155 r2917 0a84d98
Encoding settings                        : cabac=1 / ref=3 / deblock=1:0:0 / analyse=0x1:0x111 / me=hex / subme=7 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=0 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=4 / threads=6 / lookahead_threads=1 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=25 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=crf / mbtree=1 / crf=23.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / ip_ratio=1.40 / aq=1:1.00
Color range                              : Full
Codec configuration box                  : avcC



.
$ mediainfo 2vidéoconf.mp4
General
Complete name                            : 2vidéoconf.mp4
Format                                   : MPEG-4
Format profile                           : Base Media / Version 2
Codec ID                                 : mp42 (isom/iso2/avc1/mp41)
File size                                : 240 MiB
Duration                                 : 1 h 51 min
Overall bit rate                         : 300 kb/s
Movie name                               : vidéoconf
Encoded date                             : UTC 2020-11-18 09:32:48
Tagged date                              : UTC 2020-11-18 09:32:48
Writing application                      : HandBrake 1.2.2 2019022400

Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : Main@L4
Format settings                          : CABAC / 4 Ref Frames
Format settings, CABAC                   : Yes
Format settings, ReFrames                : 4 frames
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 1 h 51 min
Bit rate                                 : 156 kb/s
Width                                    : 1 280 pixels
Height                                   : 858 pixels
Display aspect ratio                     : 3:2
Frame rate mode                          : Variable
Frame rate                               : 30.000 FPS
Minimum frame rate                       : 15.000 FPS
Maximum frame rate                       : 30.000 FPS
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.005
Stream size                              : 125 MiB (52%)
Writing library                          : x264 core 155 r2917 0a84d98
Encoding settings                        : cabac=1 / ref=2 / deblock=1:0:0 / analyse=0x1:0x111 / me=hex / subme=6 / psy=1 / psy_rd=1,00:0,00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=0 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=6 / lookahead_threads=1 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=1 / keyint=300 / keyint_min=30 / scenecut=40 / intra_refresh=0 / rc_lookahead=30 / rc=crf / mbtree=1 / crf=22,0 / qcomp=0,60 / qpmin=0 / qpmax=69 / qpstep=4 / vbv_maxrate=20000 / vbv_bufsize=25000 / crf_max=0,0 / nal_hrd=none / filler=0 / ip_ratio=1,40 / aq=1:1,00
Encoded date                             : UTC 2020-11-18 09:32:48
Tagged date                              : UTC 2020-11-18 09:32:48
Color range                              : Limited
Color primaries                          : BT.709
Transfer characteristics                 : BT.709
Matrix coefficients                      : BT.709
Codec configuration box                  : avcC

Audio
ID                                       : 2
Format                                   : AAC LC
Format/Info                              : Advanced Audio Codec Low Complexity
Codec ID                                 : mp4a-40-2
Duration                                 : 1 h 51 min
Bit rate mode                            : Constant
Bit rate                                 : 132 kb/s
Channel(s)                               : 2 channels
Channel layout                           : L R
Sampling rate                            : 48.0 kHz
Frame rate                               : 46.875 FPS (1024 SPF)
Compression mode                         : Lossy
Stream size                              : 108 MiB (45%)
Title                                    : Stereo
Default                                  : Yes
Alternate group                          : 1
Encoded date                             : UTC 2020-11-18 09:32:48
Tagged date                              : UTC 2020-11-18 09:32:48

 

Dernière modification par lagrenouille (18-11-2020 18:41:10)


site de mon association 1901
https://le-caillou.le-pic.org

Hors ligne

#9 18-11-2020 18:46:57

lagrenouille
CA Debian-Facile
Lieu : Toulouse
Distrib. : bookworm
Noyau : d'olive
(G)UI : xfce4 et awesome
Inscription : 28-03-2012
Site Web

Re : résolu:assembler deux vidéos mp4

j'ai lancé pitivi sur un autre bureau
estimation 4h

site de mon association 1901
https://le-caillou.le-pic.org

Hors ligne

#10 18-11-2020 18:50:12

arpinux
CA Debian-Facile
Lieu : Montréal d'aude
Distrib. : nakeDeb
Noyau : Linux 6.1 amd64
(G)UI : sway - i3wm - fluxbox
Inscription : 30-06-2016
Site Web

Re : résolu:assembler deux vidéos mp4

si ffmpeg t'a embêté, c'est certainement car tes vdéos n'ont pas la même dimension ...

nous sommes tous différents ... c'est notre point commun ...
Association Debian-Facile - Les cahiers du débutant - ISO Debian-Facile - 3hg - nakeDeb
GNU/Linux©2006-2024

Hors ligne

#11 18-11-2020 18:50:27

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : résolu:assembler deux vidéos mp4

Hello
elle on pas la même taille tes vidéos , je crois pas que tu puisses les collés sans passer par un logiciel de montage
soit tu te cales sur la plus grande et tu aura des bandes noir au niveau de la plus petit soit tu rognes la plus grande pour quelle est le même format
video1 ---1915x1046
videos2---1280x858

Dernière modification par Croutons (18-11-2020 18:55:33)


-->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

Hors ligne

#12 18-11-2020 18:52:15

lagrenouille
CA Debian-Facile
Lieu : Toulouse
Distrib. : bookworm
Noyau : d'olive
(G)UI : xfce4 et awesome
Inscription : 28-03-2012
Site Web

Re : résolu:assembler deux vidéos mp4

ok, je verrai ça + tard
et je vais stopper pitvi, car à la vitesse ou il estime le taille du fichier, je vais finir à 40 téras yikes))

site de mon association 1901
https://le-caillou.le-pic.org

Hors ligne

#13 18-11-2020 19:05:42

Anonyme
Invité

Re : résolu:assembler deux vidéos mp4

J'ai pas dû être clair big_smile

Tu ne peux pas assembler une vidéo sans audio et une vidéo avec audio. ffpmeg sans ça, refusera de faire le job.
Après pour les dimenssions, il faudra voir.
Mais sans audio sur une vidéo, c'est même pas la peine d'aller plus loin avec ffmpeg.
Sur la vidéo qui n'a pas de son, tu lui mets un son blanc avec la première commande que je t'ai donné. Puis cette vidéo modifiée, tu l'as concat avec la vidéo 2.mp4 avec la deuxième commande wink

Dernière modification par Anonyme (18-11-2020 19:10:35)

#14 18-11-2020 19:14:14

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : résolu:assembler deux vidéos mp4

j'ai testé avec Losslesscut , tu sélectionnes Tools --->Merge Files , une boite de dialogue s'ouvre tu sélectionnes tes 2 vidéos ( touche Ctrl pour garder ta premières sélection)
tu cliques exporté et c'est bon tu as ta nouvelle video
cela ne prend que quelque minutes
soft dispo en appimage
https://github.com/mifi/lossless-cut/releases

Dernière modification par Croutons (18-11-2020 19:15:01)


-->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

Hors ligne

#15 18-11-2020 19:36:09

Anonyme
Invité

Re : résolu:assembler deux vidéos mp4

Croutons a écrit :

j'ai testé avec Losslesscut , tu sélectionnes Tools --->Merge Files , une boite de dialogue s'ouvre tu sélectionnes tes 2 vidéos ( touche Ctrl pour garder ta premières sélection)
tu cliques exporté et c'est bon tu as ta nouvelle video
cela ne prend que quelque minutes
soft dispo en appimage
https://github.com/mifi/lossless-cut/releases



Je viens de tester avec lossless-cut sur 3 vidéos de même dimenssions.

video1.mp4 (Sans audio)
video2.mp4 (Sans audio)
video2.mp4 (Avec AC3)

J'ai mergé tout ça. Seul la video3.mp4 est dans la sortie 04-COLORADO_DVD_1-merged.mp4 wink

#16 18-11-2020 20:49:58

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : résolu:assembler deux vidéos mp4

Bon seul soucis c'est que la vidéos de sortie semble avoir perdu son indexage et ne peut être que visionné , l'avance et le recule ne fonctionne pas


sinon voir ce poste ça fonctionne pas mal
https://debian-facile.org/viewtopic.php?id=28497

Dernière modification par Croutons (18-11-2020 20:50:53)


-->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

Hors ligne

#17 18-11-2020 20:58:38

lagrenouille
CA Debian-Facile
Lieu : Toulouse
Distrib. : bookworm
Noyau : d'olive
(G)UI : xfce4 et awesome
Inscription : 28-03-2012
Site Web

Re : résolu:assembler deux vidéos mp4

merci à vous
mais pour aujourd'hui, c'est fini, je nage totale
je vais réfléchir et reprendre du début

site de mon association 1901
https://le-caillou.le-pic.org

Hors ligne

#18 18-11-2020 23:32:00

lagrenouille
CA Debian-Facile
Lieu : Toulouse
Distrib. : bookworm
Noyau : d'olive
(G)UI : xfce4 et awesome
Inscription : 28-03-2012
Site Web

Re : résolu:assembler deux vidéos mp4

bon, un peu plus cool j'ai refais la première vidéo au même format que la deuxième, donc les deux à 1280x858 .
les commandes ffmpeg plantent toujours
j'ai lancé "pitivi" , ça mouline depuis un moment,  il estime la vidéo presque au double de sa taille originale ?

Estimated filesize :520 Mio


alors que la vidéo fait 240 M, on va bien voir  ......'

résultat nul.. scratchhead.gif

Dernière modification par lagrenouille (19-11-2020 01:51:40)


site de mon association 1901
https://le-caillou.le-pic.org

Hors ligne

#19 19-11-2020 06:35:33

Anonyme
Invité

Re : résolu:assembler deux vidéos mp4

Bonjour,

Ta première vidéo, maintenant au format 1280x858, tu lui à mis un son a zéro ? ( audio avec un volume à zéro, c'est ce que j'ai appelé bêtement un son blanc )

Il serait aussi interressant de voir la commande ffmpeg qui plante aussi.

Il y aura aussi le codec audio  a appliquer ( qu'il soit le même pour les deux vidéo )

Ta deuxième vidéo, si j'en crois ton post plus haut est de 46.875 FPS alors que la première est de 25 fps ( il peut aussi y avoir un deuxième problème à ce niveau )

Juste une petite explication pour l'histoire de cette vidéo sans audio. Si tu l'a concat avec la deuxième et en admettant que ça se fasse, quand tu vas lancer le tout dans un player ( mpv, vlc ou autre) et que tu veuilles sélectionner l'audio ou "rien", là  tu n'aura que le choix "zéro" au début du lancement. Que ce passera t'il quand  arrivera a la partie avec audio ? Il faudrait que tu te relèves du canapé pour sélectionner le son "1" ..... mais il n'y sera pas !!! big_smile big_smile big_smile


Je vais te poster un exemple quasi identique au tiens .....

Ma première vidéo est une série d'images en vidéo mais il n'y a pas d'audio dedans :

Video_image.png

mediainfo "02-COLORADO_DVD_1.mp4"





General
Complete name                            : 02-COLORADO_DVD_1.mp4
Format                                   : MPEG-4
Format profile                           : Base Media
Codec ID                                 : isom (isom/iso2/avc1/mp41)
File size                                : 8.22 MiB
Duration                                 : 9 s 760 ms
Overall bit rate                         : 7 069 kb/s
Movie name                               : COLORADO_DVD_1
Writing application                      : Lavf57.56.100

Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : High@L4.1
Format settings                          : CABAC / 4 Ref Frames
Format settings, CABAC                   : Yes
Format settings, Reference frames        : 4 frames
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 9 s 760 ms
Bit rate                                 : 7 066 kb/s
Width                                    : 720 pixels
Height                                   : 576 pixels
Display aspect ratio                     : 4:3
Frame rate mode                          : Constant
Frame rate                               : 25.000 FPS
Standard                                 : PAL
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.682
Stream size                              : 8.22 MiB (100%)
Writing library                          : x264 core 142 r2431 a5831aa
Encoding settings                        : cabac=1 / ref=3 / deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=7 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=12 / lookahead_threads=2 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=6 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=25 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=crf / mbtree=1 / crf=9.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / vbv_maxrate=10000 / vbv_bufsize=16000 / crf_max=0.0 / nal_hrd=none / filler=0 / ip_ratio=1.40 / aq=1:1.00
Codec configuration box                  : avcC
 



Tu vois ici, qu'il n'y pas de son.

Je vais donc lui appliquer un son avec un volume zéro avec la commande suivante :


ffmpeg -f lavfi -i anullsrc=channel_layout=stereo:sample_rate=44100 -i 02-COLORADO_DVD_1.mp4  -shortest -c:v copy -c:a ac3 -ac 2 -ar 48000 -metadata:s:a:0 language=fra -metadata:s:a:0 title="Français AC3" SORTIE_02-COLORADO_DVD_1+AUDIO.mp4
 



Bon ici, dans cette commande, j'ai mis <<-c:a ac3 -ac 2 -ar 48000>>  qui correspond à peu près à mes infos audio de ma deuxième vidéo ( car, elle, elle à de l'audio )


Le job dans le terminal avec la commande me donne :


ffmpeg version n4.3.1 Copyright (c) 2000-2020 the FFmpeg developers
  built with gcc 10.1.0 (GCC)
  configuration: --prefix=/usr --disable-debug --disable-static --disable-stripping --enable-avisynth --enable-fontconfig --enable-gmp --enable-gnutls --enable-gpl --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libdav1d --enable-libdrm --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libiec61883 --enable-libjack --enable-libmfx --enable-libmodplug --enable-libmp3lame --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librav1e --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libv4l2 --enable-libvidstab --enable-libvmaf --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxcb --enable-libxml2 --enable-libxvid --enable-nvdec --enable-nvenc --enable-omx --enable-shared --enable-version3
  libavutil      56. 51.100 / 56. 51.100
  libavcodec     58. 91.100 / 58. 91.100
  libavformat    58. 45.100 / 58. 45.100
  libavdevice    58. 10.100 / 58. 10.100
  libavfilter     7. 85.100 /  7. 85.100
  libswscale      5.  7.100 /  5.  7.100
  libswresample   3.  7.100 /  3.  7.100
  libpostproc    55.  7.100 / 55.  7.100
Input #0, lavfi, from 'anullsrc=channel_layout=stereo:sample_rate=44100':
  Duration: N/A, start: 0.000000, bitrate: 705 kb/s
    Stream #0:0: Audio: pcm_u8, 44100 Hz, stereo, u8, 705 kb/s
Input #1, mov,mp4,m4a,3gp,3g2,mj2, from '02-COLORADO_DVD_1.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    title           : COLORADO_DVD_1
    encoder         : Lavf57.56.100
  Duration: 00:00:09.76, start: 0.000000, bitrate: 7069 kb/s
    Stream #1:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 720x576 [SAR 16:15 DAR 4:3], 7066 kb/s, 25 fps, 25 tbr, 12800 tbn, 50 tbc (default)
    Metadata:
      handler_name    : VideoHandler
Stream mapping:
  Stream #1:0 -> #0:0 (copy)
  Stream #0:0 -> #0:1 (pcm_u8 (native) -> ac3 (native))
Press [q] to stop, [?] for help
Output #0, mp4, to 'SORTIE_02-COLORADO_DVD_1+AUDIO.mp4':
  Metadata:
    encoder         : Lavf58.45.100
    Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 720x576 [SAR 16:15 DAR 4:3], q=2-31, 7066 kb/s, 25 fps, 25 tbr, 12800 tbn, 12800 tbc (default)
    Metadata:
      handler_name    : VideoHandler
    Stream #0:1(fra): Audio: ac3 (ac-3 / 0x332D6361), 48000 Hz, stereo, fltp, 192 kb/s
    Metadata:
      title           : Français AC3
      encoder         : Lavc58.91.100 ac3
frame=  244 fps=0.0 q=-1.0 Lsize=    8653kB time=00:00:09.69 bitrate=7314.9kbits/s speed=70.5x    
video:8419kB audio:227kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.082194%
 



On voit que ffmpeg à bien appliqué ce que je lui demandais.
On va maintenant vérifier tout cela avec mediainfo sur la vidéo de sortie 1-SORTIE_02-COLORADO_DVD_1+AUDIO.mp4

mediainfo "1-SORTIE_02-COLORADO_DVD_1+AUDIO.mp4"




General
Complete name                            : 1-SORTIE_02-COLORADO_DVD_1+AUDIO.mp4
Format                                   : MPEG-4
Format profile                           : Base Media
Codec ID                                 : isom (isom/iso2/avc1/mp41)
File size                                : 8.45 MiB
Duration                                 : 9 s 760 ms
Overall bit rate                         : 7 263 kb/s
Writing application                      : Lavf58.45.100

Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : High@L4.1
Format settings                          : CABAC / 4 Ref Frames
Format settings, CABAC                   : Yes
Format settings, Reference frames        : 4 frames
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 9 s 760 ms
Bit rate                                 : 7 066 kb/s
Width                                    : 720 pixels
Height                                   : 576 pixels
Display aspect ratio                     : 4:3
Frame rate mode                          : Constant
Frame rate                               : 25.000 FPS
Standard                                 : PAL
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.682
Stream size                              : 8.22 MiB (97%)
Writing library                          : x264 core 142 r2431 a5831aa
Encoding settings                        : cabac=1 / ref=3 / deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=7 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=12 / lookahead_threads=2 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=6 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=25 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=crf / mbtree=1 / crf=9.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / vbv_maxrate=10000 / vbv_bufsize=16000 / crf_max=0.0 / nal_hrd=none / filler=0 / ip_ratio=1.40 / aq=1:1.00
Codec configuration box                  : avcC

Audio
ID                                       : 2
Format                                   : AC-3
Format/Info                              : Audio Coding 3
Commercial name                          : Dolby Digital
Codec ID                                 : ac-3
Duration                                 : 9 s 696 ms
Bit rate mode                            : Constant
Bit rate                                 : 192 kb/s
Channel(s)                               : 2 channels
Channel layout                           : L R
Sampling rate                            : 48.0 kHz
Frame rate                               : 31.250 FPS (1536 SPF)
Compression mode                         : Lossy
Stream size                              : 227 KiB (3%)
Title                                    : Français AC3
Language                                 : French
Service kind                             : Complete Main
Default                                  : Yes
Alternate group                          : 1

 



On voit bien que maintenant cette vidéo de sortie à du son wink

Maintenant on va donc concatener cette vidéo traitée avec la deuxième qui elle est "sonore" par la commande :

ffmpeg -safe 0 -f concat -i <(find . -type f -name '*' -printf "file '$PWD/%p'\n" | sort) -c copy FINAL.mkv



EDIT:

Ou :

ffmpeg -i 1.mp4 -i 2.mp4 -filter_complex "[0:v:0] [0:a:0] [1:v:0] [1:a:0] concat=n=2:v=1:a=1 [v] [a]" -map "[v]" -map "[a]" output.mp4



FIN d'EDIT

Je précise qu'il faut faire ce job qu'avec deux vidéos seulement à chaque fois. wink

Donc je lance le collage.

Le job dans le terminal me donne :


ffmpeg version n4.3.1 Copyright (c) 2000-2020 the FFmpeg developers
  built with gcc 10.1.0 (GCC)
  configuration: --prefix=/usr --disable-debug --disable-static --disable-stripping --enable-avisynth --enable-fontconfig --enable-gmp --enable-gnutls --enable-gpl --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libdav1d --enable-libdrm --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libiec61883 --enable-libjack --enable-libmfx --enable-libmodplug --enable-libmp3lame --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librav1e --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libv4l2 --enable-libvidstab --enable-libvmaf --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxcb --enable-libxml2 --enable-libxvid --enable-nvdec --enable-nvenc --enable-omx --enable-shared --enable-version3
  libavutil      56. 51.100 / 56. 51.100
  libavcodec     58. 91.100 / 58. 91.100
  libavformat    58. 45.100 / 58. 45.100
  libavdevice    58. 10.100 / 58. 10.100
  libavfilter     7. 85.100 /  7. 85.100
  libswscale      5.  7.100 /  5.  7.100
  libswresample   3.  7.100 /  3.  7.100
  libpostproc    55.  7.100 / 55.  7.100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55b00b36f140] Auto-inserting h264_mp4toannexb bitstream filter
Input #0, concat, from '/dev/fd/63':
  Duration: N/A, start: -0.005333, bitrate: 10081 kb/s
    Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 720x576 [SAR 16:15 DAR 4:3], 9889 kb/s, 25 fps, 25 tbr, 12800 tbn, 50 tbc
    Metadata:
      handler_name    : VideoHandler
    Stream #0:1(fra): Audio: ac3 (ac-3 / 0x332D6361), 48000 Hz, stereo, fltp, 192 kb/s
    Metadata:
      handler_name    : SoundHandler
Output #0, matroska, to 'FINAL.mkv':
  Metadata:
    encoder         : Lavf58.45.100
    Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 720x576 [SAR 16:15 DAR 4:3], q=2-31, 9889 kb/s, 25 fps, 25 tbr, 1k tbn, 12800 tbc
    Metadata:
      handler_name    : VideoHandler
    Stream #0:1(fra): Audio: ac3 ([0] [0][0] / 0x2000), 48000 Hz, stereo, fltp, 192 kb/s
    Metadata:
      handler_name    : SoundHandler
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
  Stream #0:1 -> #0:1 (copy)
Press [q] to stop, [?] for help
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55b00b371c40] Auto-inserting h264_mp4toannexb bitstream filter.4x    
frame=68313 fps=513 q=-1.0 Lsize= 3360728kB time=00:45:32.42 bitrate=10075.7kbits/s speed=20.5x    
video:3295543kB audio:64042kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.034040%
 



Résultat dans mediainfo sur la vidéo final concaténée :

mediainfo "FINAL.mkv"


General
Unique ID                                : 257620630578835066800407345303604909734 (0xC1CFEDBD78F20B0AA11D8B2D2B0B56A6)
Complete name                            : FINAL.mkv
Format                                   : Matroska
Format version                           : Version 4
File size                                : 3.21 GiB
Duration                                 : 45 min 32 s
Overall bit rate                         : 10.1 Mb/s
Writing application                      : Lavf58.45.100
Writing library                          : Lavf58.45.100
ErrorDetectionType                       : Per level 1

Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : High@L4.1
Format settings                          : CABAC / 4 Ref Frames
Format settings, CABAC                   : Yes
Format settings, Reference frames        : 4 frames
Codec ID                                 : V_MPEG4/ISO/AVC
Duration                                 : 45 min 32 s
Bit rate                                 : 9 683 kb/s
Width                                    : 720 pixels
Height                                   : 576 pixels
Display aspect ratio                     : 4:3
Frame rate mode                          : Constant
Frame rate                               : 25.000 FPS
Standard                                 : PAL
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.934
Stream size                              : 3.08 GiB (96%)
Writing library                          : x264 core 142 r2431 a5831aa
Encoding settings                        : cabac=1 / ref=3 / deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=7 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=12 / lookahead_threads=2 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=6 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=25 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=crf / mbtree=1 / crf=9.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / vbv_maxrate=10000 / vbv_bufsize=16000 / crf_max=0.0 / nal_hrd=none / filler=0 / ip_ratio=1.40 / aq=1:1.00
Default                                  : Yes
Forced                                   : No

Audio
ID                                       : 2
Format                                   : AC-3
Format/Info                              : Audio Coding 3
Commercial name                          : Dolby Digital
Codec ID                                 : A_AC3
Duration                                 : 45 min 32 s
Bit rate mode                            : Constant
Bit rate                                 : 192 kb/s
Channel(s)                               : 2 channels
Channel layout                           : L R
Sampling rate                            : 48.0 kHz
Frame rate                               : 31.250 FPS (1536 SPF)
Bit depth                                : 32 bits
Compression mode                         : Lossy
Delay relative to video                  : -5 ms
Stream size                              : 62.5 MiB (2%)
Language                                 : French
Service kind                             : Complete Main
Default                                  : Yes
Forced                                   : No

 



Un petit gif vidéo:
gif_video.gif

Voilà smile

PS moi, ma vidéo image se trouve à la fin. J'aurai dû la nommer plus simplement big_smile

Dernière modification par Anonyme (19-11-2020 10:19:38)

#20 19-11-2020 07:04:30

lagrenouille
CA Debian-Facile
Lieu : Toulouse
Distrib. : bookworm
Noyau : d'olive
(G)UI : xfce4 et awesome
Inscription : 28-03-2012
Site Web

Re : résolu:assembler deux vidéos mp4

@Anonyme
ta première vidéo, maintenant au format 1280x858, tu lui à mis un son a zéro ? ( audio avec un volume à zéro, c'est ce que j'ai appelé bêtement un son blanc )
désolé cette histoire de blanc, je pige rien depuis le début.. c'est un autre monde tongue

site de mon association 1901
https://le-caillou.le-pic.org

Hors ligne

#21 19-11-2020 07:08:34

Anonyme
Invité

Re : résolu:assembler deux vidéos mp4

Je te fais un petit tuto juste au dessus wink

#22 19-11-2020 07:17:26

lagrenouille
CA Debian-Facile
Lieu : Toulouse
Distrib. : bookworm
Noyau : d'olive
(G)UI : xfce4 et awesome
Inscription : 28-03-2012
Site Web

Re : résolu:assembler deux vidéos mp4

la petite vidéo, c'est plus du png
.

mediainfo titre.mp4



General
Complete name                            : titre.mp4
Format                                   : MPEG-4
Format profile                           : Base Media
Codec ID                                 : isom (isom/iso2/avc1/mp41)
File size                                : 61.3 KiB
Duration                                 : 3 s 0 ms
Overall bit rate                         : 167 kb/s
Writing application                      : Lavf58.20.100

Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : High 4:4:4 Predictive@L3.2
Format settings                          : CABAC / 4 Ref Frames
Format settings, CABAC                   : Yes
Format settings, ReFrames                : 4 frames
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 3 s 0 ms
Bit rate                                 : 163 kb/s
Width                                    : 1 280 pixels
Height                                   : 858 pixels
Display aspect ratio                     : 3:2
Frame rate mode                          : Constant
Frame rate                               : 25.000 FPS
Chroma subsampling                       : 4:4:4
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.006
Stream size                              : 59.6 KiB (97%)
Writing library                          : x264 core 155 r2917 0a84d98
Encoding settings                        : cabac=1 / ref=3 / deblock=1:0:0 / analyse=0x1:0x111 / me=hex / subme=7 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=0 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=4 / threads=6 / lookahead_threads=1 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=25 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=crf / mbtree=1 / crf=23.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / ip_ratio=1.40 / aq=1:1.00
Color range                              : Full
Codec configuration box                  : avcC

Dernière modification par lagrenouille (19-11-2020 07:17:43)


site de mon association 1901
https://le-caillou.le-pic.org

Hors ligne

#23 19-11-2020 07:20:25

Anonyme
Invité

Re : résolu:assembler deux vidéos mp4

Non, je me suis planter de mediainfo. J'ai rectifié désolé. Ne commente pas mon tuto, je suis en train de l'éditer wink

#24 19-11-2020 07:21:56

lagrenouille
CA Debian-Facile
Lieu : Toulouse
Distrib. : bookworm
Noyau : d'olive
(G)UI : xfce4 et awesome
Inscription : 28-03-2012
Site Web

Re : résolu:assembler deux vidéos mp4

pas grave, j'ai l'impression que question montage vidéo, j, suis aussi bouché que ffmpeg dans cette histoire lol

site de mon association 1901
https://le-caillou.le-pic.org

Hors ligne

#25 19-11-2020 07:40:28

lagrenouille
CA Debian-Facile
Lieu : Toulouse
Distrib. : bookworm
Noyau : d'olive
(G)UI : xfce4 et awesome
Inscription : 28-03-2012
Site Web

Re : résolu:assembler deux vidéos mp4

si ça peut aider à comprendre

je renomme en 1.mp4  et  2.mp4
et je tape:

cat *.mp4 | ffmpeg -i - video.mp4



ffmpeg version 4.1.6-1~deb10u1 Copyright (c) 2000-2020 the FFmpeg developers
  built with gcc 8 (Debian 8.3.0-6)
  configuration: --prefix=/usr --extra-version='1~deb10u1' --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --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-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared
  WARNING: library configuration mismatch
  avcodec     configuration: --prefix=/usr --extra-version='1~deb10u1' --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --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-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared --enable-version3 --disable-doc --disable-programs --enable-liblensfun --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libtesseract --enable-libvo_amrwbenc
  libavutil      56. 22.100 / 56. 22.100
  libavcodec     58. 35.100 / 58. 35.100
  libavformat    58. 20.100 / 58. 20.100
  libavdevice    58.  5.100 / 58.  5.100
  libavfilter     7. 40.101 /  7. 40.101
  libavresample   4.  0.  0 /  4.  0.  0
  libswscale      5.  3.100 /  5.  3.100
  libswresample   3.  3.100 /  3.  3.100
  libpostproc    55.  3.100 / 55.  3.100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x564320019740] stream 0, offset 0x30: partial file
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x564320019740] Could not find codec parameters for stream 0 (Video: h264 (avc1 / 0x31637661), none, 1280x858, 162 kb/s): unspecified pixel format
Consider increasing the value for the 'analyzeduration' and 'probesize' options
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'pipe:':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf58.20.100
  Duration: 00:00:03.00, start: 0.000000, bitrate: N/A
    Stream #0:0(und): Video: h264 (avc1 / 0x31637661), none, 1280x858, 162 kb/s, SAR 1:1 DAR 640:429, 25 fps, 25 tbr, 12800 tbn, 25600 tbc (default)
    Metadata:
      handler_name    : VideoHandler
File 'video.mp4' already exists. Exiting.


.
File 'video.mp4' already exists. Exiting.
il ignore la première et considère que c'est déjà fait ??
.
Impossible de trouver les paramètres du codec pour le flux 0 (Vidéo : h264 (avc1 / 0x31637661), aucun, 1280x858, 162 kb/s) : format de pixel non spécifié
.

Dernière modification par lagrenouille (19-11-2020 07:46:41)


site de mon association 1901
https://le-caillou.le-pic.org

Hors ligne

Pied de page des forums