incrustation avec .srt
le sous-titre se range dans un fichier en .srt, qui contient le timing des textes de sous-titrage . Il existe d'autres formats.
Rien de très compliqué. On peut l'éditer à la main, ou à l'aide d'un logiciel qui permet de saisir les temps, tout en lisant la vidéo
1
00:00:00,000 --> 00:00:03,000
Voila les chevaliers qui arrivent
2
00:00:04,100 --> 00:00:07,100
ils sont beaux
3
00:00:07,200 --> 00:00:14,200
Où est zorro ?
Ce fichier .srt sera soit lu en même temps que la vidéo, avec VLC qui le permet, par exemple, soit on peut réencoder la vidéo en mixant les sous-titres. Mencoder le permet. VLC le fait peut-être , mais j'aime bien mencoder.
exemple avec mencoder
mencoder -sub montexte.srt -fontconfig -font Arial -utf8 -subfont-text-scale 4 -sub-bg-alpha 100 -ovc xvid -xvidencopts bitrate=2000 -oac copy 'mavideo.mpg' -o 'maviideotitree.mpg'
debian stretch
#aptitude install dvd-pkg regionset libdvdread4
exécuter éventuellement regionset et mettre région à 2
couper avant et apres tourner de 90°
mencoder chevalerie.mp4 -ss 00:0:15 -endpos 0:0:48 -ofps 25 -ovc copy -oac pcm -o chevalerie2.mp4
garde à partir de 0h0mn15s pour une durée de 0h0mn48s
rotate =0 tourne de 90 ° horaire mais fait un miroir horizontal
rotate=1 tourne de 90 ° horaire
rotation de 90° horaire avec coupure des 10 premières secondes et garde 30 secondes. Enlève le son
mencoder mavideo.mp4 -ss 0:0:10 -endpos 0:0:30 -ovc lavc -lavcopts vcodec=mpeg4 -vf rotate=1 -nosound -o sortie.mp4
retailler une video
mencoder 'mavideo.mp4' -ovc xvid -xvidencopts bitrate=1700 -vf-add scale=1280:720 -oac pcm -o videopetite.mp4
du bon usage de mencoder
pour les fichiers TS de cet appareil, ProjectX ne sait pas traiter la HD.
réencoder en avi avec mencoder
mencoder 002.ts -ofps 25 -ovc xvid -xvidencopts bitrate=2000 -vf scale=480:386 -oac mp3lame -lameopts cbr:br=128 -o 002d.avi
attacher les bouts ensemble
mencoder -ovc copy -oac copy -o destination.avi bout1.avi bout2.avi
garder le 16/9 qui disparait à la coupure d'une sequence
mencoder -oac copy -ovc copy -force-avi-aspect 1.777 input-4_3.mpg -o output-16_9.mpg
pour pallier au décalage sonore suite à coupure:utiliser oac pcm au lieu de oac copy qui semble allonger la video (mais pas le son)
mencoder -ss 00:07:54 -oac pcm -ovc copy -force-avi-aspect 1.777 000d.avi -o 000d1.avi
la commande qui résume les commandes ci dessus: retaille et enlève la pub d'un coup
enlève ce qui est avant 12 mn 7s
mencoder 005.ts -ss 00:12:07 -ofps 25 -ovc xvid -xvidencopts bitrate=2000 -vf scale=480:386 -oac mp3lame -lameopts cbr:br=128 -o 005.avi
conserve une durée de 12mn 7s
l'option -alang fra ou -alang fre permet de forcer la piste audio en français
si ça ne marche pas on peut mettre -aid code , avec code que l'on trouve en examinant le contenu le mplayer lefichier -v
mencoder 005.ts -endpos 00:12:07 -ofps 25 -ovc xvid -xvidencopts bitrate=2000 -vf scale=480:386 -alang fra -oac mp3lame -lameopts cbr:br=128 -o 005.avi
on peut combiner -ss et -endpos
ex: mencoder 005.ts -ss 00:05:00 -endpos 00:04:00 , enlève les 5 premières minutes, et extrait les 4 suivantes
edit pour la langue
si ça ne marche pas on peut emplyer à la place de -alang fre, le paramètre -aid valeur , avec valeur que l'on trouve en examinant le contenu le mplayer lefichier -v
chercher une ligne du genre STREAM: 1, FOUND pid=0x82 (130), 130 est la valeur cherchée ( ou dans stream 2, etc)
Les commandes toujours oubliées
dvd+rw-format -force /dev/sr0
sous linux ( bien sûr)
Tout ce qui suit se réalise dans un terminal.
1. Commencer par ripper le dvd
façon 1: $ vobcopy -lfaçon 2: $ mplayer dvd://1 -dumpstream -dumpfile titre1.vob 1 étant le titre 1
dvdrip permet aussi de réaliser l'opération, mais tronçonne le DVD en fichiers VOB de 1 Go.
2. Récupérer le numéro de la piste ( aid xx)
$ mplayer dvd://les pistes sont affichées dans la liste des paramètres . exemple: ##audio stream: 0 format: lpcm (stereo) language: fr aid: 160##
noter l'aid que l'on va reporter dans la commande suivante.
3. Extraction et conversion:
ne pas essayer de mettre une extension mp3 pour aller plus vite ( j'ai essayé !). la commande ne fait que l'extraction.
la conversion en mp3 se fait ci-dessous.
$ ffmpeg -ab 192k -i ma_piste.wav ma_piste.mp3en quelques secondes
du moins d'une vidéo de 25 minutes avec mplayer
dans un terminal :
avec mavideo.ts, mavidéo.flv ou un autre format de vidéo
et queleson.mp3, queleson.ogg ou autre format pour la sortie audio
VLC le permet aussi, mais la durée est infiniment plus importante.
incontournable outil
en ligne de commande
Convertir un fichier FLV en AVI ffmpeg -i mavideo.flv mavideo.avila taille du fichier est réduite de moitié.
cette commande convertit très bien aussi les .mov de mon Lumix LX3, avec un taux de compression d'environ 12.