VLC convertir .ts en .mp4

VLC convertir .ts en .mp4

Messagede aazerty » Dim 17 Nov 2013 18:25

Bonjour ,

On a obtenu un fichier "tmp.ts" , au cours de la lecture on constate que ça "laggue" .

On va se servir de VLC pour effectuer , le travail ; à savoir :
convertir le "tmp.ts" en "tmp.mp4" , en conservant le format d'origine .
On pourra lire le déroulement du processus dans "Convert_ts_to_mp4.log"

Code: Tout sélectionner
Ligne de commandes , dans un fichier batch :
"...\vlc.exe" --extraintf=logger --verbose=2 --logfile=Convert_ts_to_mp4.log --logmode=text "X:\...\tmp.ts" --sout=#transcode{vcodec=h264,vb=2000,fps=25,scale=1,acodec=mp3,ab=128,channels=2,samplerate=48000,deinterlace}:std{access=file,mux=mp4,dst='X:\...\tmp.mp4'}

===== partie du fichier .log
main debug: set config option: sout-transcode-vcodec to h264
main debug: set config option: sout-transcode-vb to 2000
main debug: set config option: sout-transcode-fps to 25
main debug: set config option: sout-transcode-scale to 1
main debug: set config option: sout-transcode-acodec to mp3
main debug: set config option: sout-transcode-ab to 128
main debug: set config option: sout-transcode-channels to 2
main debug: set config option: sout-transcode-samplerate to 48000
main debug: set config option: sout-transcode-deinterlace to (null)
stream_out_transcode debug: codec audio=mp3  48000Hz 2 channels 128Kb/s
stream_out_transcode debug: codec video=h264 0x0 scaling: 1.000000 2000kb/s


NB:
_ captvty fait ce travail si le fichier découle de son process d'acquisition
_ VCTL fait ce travail , mais le format d'origine n'est pas conservé ( mini 720x576 )

A+ .
!!! DUBITATIF !!!
Avatar de l’utilisateur
aazerty
 
Messages: 2086
Inscription: Sam 10 Déc 2011 14:41

Re: VLC convertir .ts en .mp4

Messagede aazerty » Lun 18 Nov 2013 18:29

Bonjour ,

Le fichier .ts encodé avec VLC pour obtenir un fichier .mp4 est lisible .
!!! MAIS , le résultat n'accepte pas les découpes (???) . !!!

Dans ce cas , il faut utiliser VCTL ou un fichier batch .

Exemple : Fichier d'origine , "Celine_DION.ts" (206.090 ko)

Opération effectuée dans VCTL 1.4
Code: Tout sélectionner
"FFmpeg\ffmpeg.exe" -i "X:\VCTL\1_4\Resultat\Celine_DION.ts" -threads 0 -f mp4 -r 25 -vcodec mpeg4 -filter:v yadif=0:-1:1 -maxrate 4000k -b:v 2000k -qmin 3 -qmax 5 -bufsize 8000k -acodec libfaac -async 4 -ar 48000 -b:a 128k -ac 2 -vf scale=720:576 -aspect 16:9 "X:\VCTL\1_4\Resultat\VCTL_Celine_DION.mp4"


Après transcodage dans VCTL , obtention de "VCTL_Celine_DION.mp4" (540.136 ko)

Nous allons récupérer 2 vidéos , incluses dans le .mp4 , puis les assembler .
_ la 1ère entre 1'00 et 3'50 => de 60s à 230s
_ la 2ième entre 15'33 et 19'55 => de 933s à 1195s
Code: Tout sélectionner
@echo on
"...\vlc.exe" --start-time=60 --stop-time=230 "VCTL_Celine_DION.mp4" --sout=#transcode{vcodec=mpeg4,vb=2000,fps=25,scale=1,acodec=mp3,ab=128,channels=2,samplerate=48000,deinterlace}:std{access=file,mux=ps,dst='Essai_decoupe1.mp4'} vlc://quit
pause
"...\vlc.exe" --start-time=933 --stop-time=1195 "VCTL_Celine_DION.mp4" --sout=#transcode{vcodec=mpeg4,vb=2000,fps=25,scale=1,acodec=mp3,ab=128,channels=2,samplerate=48000,deinterlace}:std{access=file,mux=ps,dst='Essai_decoupe2.mp4'} vlc://quit
pause
copy /b Essai_decoupe1.mp4 +Essai_decoupe2.mp4 Essai_groupement_decoupe1-2.mp4
pause
:fin


NB: les "pause" ne sont là que pour s'assurer que tout va bien . Ils peuvent être ôtés .

A+ .

Oui , je sais , certains vont me critiquer ; prétextant qu'ils ne comprennent rien aux "batchs" .

Réponse : pourquoi utiliser des tas de logiciels sachant qu'on a tout sous la main (???) .
Un peu d'effort , ce n'est si compliqué que cela .
!!! DUBITATIF !!!
Avatar de l’utilisateur
aazerty
 
Messages: 2086
Inscription: Sam 10 Déc 2011 14:41


Retourner vers Tuto

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 9 invités

cron