Mp4 formátumú videó angol szöveg hang text szövegre konvertálása ffmpeg programmal

FFmpeg logo
STT (Speech To Text)
FFmpeg windows változatú program letőltése innen:
FFmpeg letöltés
FFmpeg honlap
FFmpeg filter leírás
Whisper nyelvi AI modelleket használhatjuk. Get the OpenAI Whisper models.
A legjobb persze az angol nyelvű, de van számtalan nyelvre, magyar (HU), de nem a legjobb. Én az angolt választottam (EN), abból van a legtöbb videó pl fílmek, majd ha nem tudsz jól angolul a Google Fordítóval a szöveget lefordíthatod magyarra.
Windows OS-re kell "win-bash"
win-bash
whisper OpenAI

git clone https://github.com/ggml-org/whisper.cpp
cd whisper.cpp
cd models
sh download-ggml-model.sh base.en
sh download-ggml-model.sh small.en
sh download-vad-model.sh silero-v6.2.0

Letöltöttem egy teszt mp4 videó fájlt, neve: "popeye_meets_sinbad.mp4"
"speechToTxt_popey.bat":

c:\Users\HP\work\Python\apps\TextWritingToVideoAndSpeech\tests\ffmpeg-2025-12-22/bin/ffmpeg -i popeye_meets_sinbad.mp4 -vn -filter:a "whisper=model='c\:\\Users\\HP\\work\\Python\\apps\\SpeechToText\\whisper.cpp\\models\\ggml-small.en.bin':language=en:queue=30:format=text:destination=PopeyEnglish.txt" -f null -

Eredmény:
"PopeyEnglish.txt"

Hey, I want to make oil.Oh yeah?Yeah.Who are you?I'm popped by the sailor man.Who are you?Who am I?You heard what I said.Who am I?That's what I said.Why?Why?Who's the most remarkable, extra ordinary fellow?You!This is what you do.[MUSIC PLAYING]Special kind of fellow

Hibátlan!

Szöveg írás mp4 formátumú videóra ffmpeg programmal

FFmpeg logo
FFmpeg windows változatú program letőltése innen:
FFmpeg letöltés
FFmpeg honlap
FFmpeg filter leírás
Letöltöttem egy velencei teszt fájlt, neve:
"venice.mp4"
"c:\Windows\Fonts\Calibri.ttf" másoltam a test könytárba, ami nálam:
"c:\Users\HP\work\Python\apps\TextWritingToVideo\tests\" másnál más és más.
"buekTXT.cmd " fájlt:

0.0-10.0 [enter] drawtext reinit 'text=Boldog Újevet Kívánok:x=(w-text_w)/2:y=9*(h-text_h)/10-40:fontcolor=white';  
10.0-15.0 [enter] drawtext reinit 'text=Magamnak, és Mindenkinek:x=(w-text_w)/2:y=6*(h-text_h)/10:fontcolor=yellow';
15.0-20.0 drawtext reinit 'text=és a Hülyéknek!:x=(w-text_w)/2:y=6*(h-text_h)/10-20:fontcolor=Cyan';
20.0 drawtext reinit 'text=BUÉK 2026!:x=(w-text_w)/2:y=9*(h-text_h)/10-80:fontcolor=Gold:fontsize=96';

Készítettem egy windows batch fájlt, neve:
"sendcmdBUEK.bat":

c:\Users\HP\work\Python\apps\TextWritingToVideo\tests\ffmpeg-2025-12-22/bin/ffmpeg -stream_loop 1 -i Venice.mp4 -filter_complex "sendcmd=f=buekTXT.cmd,drawtext=text='':fontfile=calibri.ttf:fontcolor=white:fontsize=64" Venice_BUEK.mp4

Eredmény videó fájl:
"Venice_BUEK.mp4"