fix timecode
This commit is contained in:
parent
7648de212e
commit
ed75a5c8d8
22
README.md
22
README.md
|
@ -45,7 +45,7 @@ parti di un'ora ciascuna:
|
||||||
|
|
||||||
ffmpeg -ss 00:00:00 -t 01:00:00 -i audio.mp4 -vcodec copy -acodec copy audio-0-1.mp4
|
ffmpeg -ss 00:00:00 -t 01:00:00 -i audio.mp4 -vcodec copy -acodec copy audio-0-1.mp4
|
||||||
|
|
||||||
ffmpeg -ss 00:01:00 -t 01:00:00 -i audio.mp4 -vcodec copy -acodec copy audio-1-2.mp4
|
ffmpeg -ss 01:00:00 -t 01:00:00 -i audio.mp4 -vcodec copy -acodec copy audio-1-2.mp4
|
||||||
|
|
||||||
audio-0-1.mp4
|
audio-0-1.mp4
|
||||||
audio-1-2.mp4
|
audio-1-2.mp4
|
||||||
|
@ -62,26 +62,28 @@ Per trascrivere (o sbobinare), si installeranno videogrep e vosk
|
||||||
|
|
||||||
Scaricare e scompattare il modulo lingua italiana per Vosk
|
Scaricare e scompattare il modulo lingua italiana per Vosk
|
||||||
|
|
||||||
wget https://alphacephei.com/vosk/models/vosk-model-small-it-0.4.zip
|
https://alphacephei.com/vosk/models
|
||||||
|
|
||||||
unzip vosk-model-small-it-0.4.zip
|
al momento la versione da usare è la small-it-0.22 (48MB)
|
||||||
|
|
||||||
|
unzip vosk-model-small-it-0.22.zip
|
||||||
|
|
||||||
# Trascrivere
|
# Trascrivere
|
||||||
|
|
||||||
la prima ora:
|
la prima ora:
|
||||||
|
|
||||||
videogrep --input audio-0-1.mp4 --model vosk-model-small-it-0.4/ --transcribe
|
videogrep --input audio1.mp4 --model vosk-model-small-it-0.4/ --transcribe
|
||||||
|
|
||||||
Durata della conversione: circa 15 minuti. La durata dipenderà dalla potenza del PC usato.
|
Durata della conversione: circa 15 minuti. La durata dipenderà dalla potenza del PC usato.
|
||||||
|
|
||||||
la seconda ora:
|
la seconda ora:
|
||||||
|
|
||||||
videogrep --input audio-1-2.mp4 --model vosk-model-small-it-0.4/ --transcribe
|
videogrep --input audio2.mp4 --model vosk-model-small-it-0.4/ --transcribe
|
||||||
|
|
||||||
Si ottengono due JSON file
|
Si ottengono due JSON file
|
||||||
|
|
||||||
audio-0-1.json
|
audio1.json
|
||||||
audio-1-2.json
|
audio2.json
|
||||||
|
|
||||||
I JSON file sono comodissimi dal punto di vista di una macchina. Se lo scopo
|
I JSON file sono comodissimi dal punto di vista di una macchina. Se lo scopo
|
||||||
della trascrizione è editare il video automaticamente usando videogrep, si può
|
della trascrizione è editare il video automaticamente usando videogrep, si può
|
||||||
|
@ -139,13 +141,13 @@ Una volta installato lo script, si può fare la conversione da JSON a SRT.
|
||||||
|
|
||||||
Tornando al nostro esempio:
|
Tornando al nostro esempio:
|
||||||
|
|
||||||
json2srt.py -i audio-0-1.json -o audio-0-1.srt
|
json2srt.py -i audio1.json -o audio1.srt
|
||||||
|
|
||||||
json2srt.py -i audio-1-2.json -o audio-1-2.srt
|
json2srt.py -i audio2.json -o audio2.srt
|
||||||
|
|
||||||
Ora si potranno ricongiungere i due file, finalmente.
|
Ora si potranno ricongiungere i due file, finalmente.
|
||||||
|
|
||||||
cat audio-0-1.srt audio-1-2.srt > audio.srt
|
cat audio1.srt audio2.srt > audio.srt
|
||||||
|
|
||||||
E così ottenere l'agognato file:
|
E così ottenere l'agognato file:
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user