[ Onaj_od_pre @ 13.02.2023. 21:05 ] @
Hteo bih da pravim klipove u kojima pričam nešto i da pri tome izlazi taj tekst na ekranu... kao što je danas popularno i što rade tiktokeri, influenseri i slično. Kako to da izvedem? Ne bih da objavljujem loše sređene klipove. Sve jedno instagram ili tiktok ili da pravim video offline i slično, možda u nekom programu.

Primetio sam da dosta ljudi gleda te brze snimke, kad se čuje i glas i ide tekst paralelno, sihronizovano. Čak oboje neke važne reči...


Nisam u toku, izvinjavam se... ako neko zna...
[ Panta_ @ 14.02.2023. 22:24 ] @
Potreban ti je neki program koji prepoznaje govor i konvertuje ga u tekst. Na Youtube imaš captions opciju, ne znam da li slični servisi imaju tu istu funkciju. Ima online servisa za tu namenu ali nisu besplatni, ili imaju neka ograničenja. Za offline možeš da probaš https://github.com/openai/whisper i https://ffmpeg.org/.

Najjednostavnije je da probaš preko https://colab.research.google.com/ bez da instaliraš išta lokalno:

Code:

!apt update && apt install ffmpeg
!pip install git+https://github.com/openai/whisper.git -q
!pip install youtube-dl

from google.colab import drive
from glob import glob

drive.mount('/content/drive/', force_remount=True)
path = "drive/My Drive/Test_Dir/"

![[ ! -d "$path" ]] && mkdir "$path"

%cd "$path"

!youtube-dl https://www.youtube.com/watch?v=VgxzJsmpEhE

video_file = glob('*.mp4')[0]

# !whisper --help
!whisper "$video_file" --model small --output_format srt

srt_file= glob('*.srt')[0]

!ffmpeg -i "$video_file" -vf subtitles="$srt_file" Video_Output.mp4


Za probu, zameni Youtube URL sa nekim drugim, ili u path navedi putanju do videa na Google drive-u.

SRT datoteke nemaju baš neke mogućnosti uređivanja teksta, osim <b>, <i> i <u> tagova, ali možeš sa ffmpeg da kovertuješ SRT u ASS fajl koji ima više mogučnosti kao na primer promena boje teksta i slično.

Code:
ffmpeg -i file_name.srt file_name.ass


Evo nekih primera koje sam ja probao:

https://streamable.com/qri3q3
https://streamable.com/686kg8

Za engleski je odličan, dok se sa srpskim malo muči ako je govornik popio neku više.
[ Onaj_od_pre @ 15.02.2023. 10:04 ] @
Hvala ti @Panta_ ali mislim da nije to to. Ovo o čemu ja pričam je manuelno ubacivanje teksta. Pokušaću da nađem link... Evo na primer ovo: https://www.facebook.com/MlanStrongmanPage

Čovek priča i ubačen je tekst... na to sam mislio... deluje baš moćno...a svaki dan izbaci bar po jedan klip... što znači da ima neku automatizaciju i da se ne petlja sa offline programima... Tek sam počeo da koristim instagram, tik-tok nemam... i slabo se snalazim... da li je do telefona ili neka dodatna opcija ne znam... ali takve klipove želim kao ovaj lik što pravi.
[ B3R1 @ 15.02.2023. 10:36 ] @
Nisam ekspert za Instagram i FB, ali na osnovu onoga sto si pitao, najpribliznije je verovatno ovo:

https://napoleoncat.com/blog/how-to-add-text-to-reels/

Objasnjenje: YT, FB i Instagram nude opciju snimanja kratkih videa. To je FB prvi izbacio na Instagramu i tamo se to zove "reels", a Google je, videvsi da se Fejsov konj potkiva, i sam podigao nogu, pa su izbacili to isto za YT sto zovu "shorts".

Ono sto tebi treba je verovatno "add auto-captions to reels". Gore imas objasnjenje.

Losa vest (iz iskustva drugih) je da ta opcija ne radi sa svih telefona, a vrlo cesto ne radi ni iz svih delova sveta, niti za sve naloge. FB nudi takve opcije vrlo selektivno, ponekad samo ljudima koji imaju vise od milion pratilaca, ponekad samo iz USA, ponekad neke opcije rade samo za odredjeni model iPhone i odredjenu verziju IOS ... i tako u krug. A ima i to da ponekad neka opcija koja je radila juce danas naprasno prestane da radi, bez ikakvih objasnjenja.
[ Onaj_od_pre @ 15.02.2023. 11:03 ] @
@B3R1, mislim da je to to.