4623 shaares
397 liens privés
397 liens privés
4 résultats
taggé
subtitle
Avec yt-dlp :
youtube-dl --write-auto-sub --sub-lang <lang> --skip-download <youtube_channel|youtube_video>
grep -rin <text>
ffmpeg -i video.mp4 -vf subtitles=subtitles.srt -crf 18 video-with-subtitles.mp4
ou ffmpeg.sh
si vous utilisez ma version dockerisée (https://github.com/jeekajoo/ffmpeg) à jour en version 3.4.1
# Télécharger le film depuis t411
# EXTRACTION SOUS-TITRES (tx3g)
# Installer le paquet gpac (https://gpac.wp.mines-telecom.fr/mp4box/)
apt install gpac
# Identifier les pistes de sous-titres
MP4Box -info Bikes.vs.Cars.2015.WEBrip.x264.720p.mp4
# Extraction sous-titres anglais
MP4Box -srt 3 Bikes.vs.Cars.2015.WEBrip.x264.720p.mp4
# Extraction sous-titres français
MP4Box -srt 4 Bikes.vs.Cars.2015.WEBrip.x264.720p.mp4
# CONVERSION SOUS-TITRES EN WEBVTT
# Créer un virtualenv et se placer dedans
virtualenv pycaption_venv
source pycaption_venv/bin/activate
# Cloner et installer la lib pycaption (https://github.com/pbs/pycaption)
pycation_venv> python setup.py install
# Cloner le cli pycaption-cli (https://github.com/jnorton001/pycaption-cli)
# Patcher caption_converter.py selon http://docs.brightcove.com/en/perform/brightcove-player/guides/webvtt-converter.html . Ce patch apporte la conversion in/out des sous-titres webVTT. ## EDIT: si vous voulez pas vous emmerder à patcher pycaption-cli. Clonez/installez ce fork https://github.com/vhx/pycaption-cli
# Installer pycaption-cli toujours dans le venv
pycation_venv> python setup.py install
# Convertir les SRT en webVTT
pycation_venv> pycaption Bikes.vs.Cars.2015.WEBrip.x264.720p_3_text.srt --webvtt > Bikes.vs.Cars.2015.WEBrip_en.vtt
pycation_venv> pycaption Bikes.vs.Cars.2015.WEBrip.x264.720p_4_text.srt --webvtt > Bikes.vs.Cars.2015.WEBrip_fr.vtt
# ENCODAGE EN VP8
# Identifier les pistes
avconv -i Bikes.vs.Cars.2015.WEBrip.x264.720p.mp4
# Encoder/compresser le film (H.264/aac 720p) en vp8/vorbis 480p.
avconv -i Bikes.vs.Cars.2015.WEBrip.x264.720p.mp4 -map 0:0 -map 0:1 -codec:v libvpx -b:v 500k -qmin 10 -qmax 42 -maxrate 500k -bufsize 1000k -threads 4 -vf scale=-1:480 -codec:a libvorbis -b:a 128k Bikes.vs.Cars.2015.WEBrip.480p.webm
# Notez l'utilisation de map. Sans cette option avconv prenait la piste "Stream #0.4: Video: png, rgb24, 1000x1500, 90k tbn" pour la vidéo. Cette piste c'est l'image de couverture de la vidéo.
# PRESENTATION
# Création d'un fichier html pour afficher les vidéos avec les sous-titres. Regardez la source.
curl https://pub.jeekajoo.eu/videos/v%C3%A9lo/Bikes-vs-Cars/index.htm
tu glisses/déposes ton fichiers vidéo et bim il te sort le sous-titre qui va bien dans le language que tu auras choisi.
ps: j'ai testé. le truc c'est que ça ne marche pas encore très bien.
'An error occurred in the application and your page could not be served. Please try again in a few moments.'