Konwersja napisów dla filmu z *.txt na *.srt przebiega następująco:
ffmpeg -i napisy.txt napisy.srt
Poniżej dla całej zawartości katalogu:
#!/bin/bash
for f in *.txt; do
ffmpeg -i "$f" ${f/.txt/.srt}
done
Domyślnie z kodowaniem utf8, dla np windows-1250:
#!/bin/bash
for f in *.txt; do
ffmpeg -sub_charenc windows-1250 -i "$f" ${f/.txt/.srt}
done
Wzięło się to stąd, że vlc domyślnie nie ładuje napisów *.txt przy starcie filmu, tylko trzeba podać mu te napisy ręcznie. Jest to prawdopodobnie zamierzone przez autorów programu. Z *.srt tego problemu nie ma.