I use vim connected to vlc over telnet to edit and synchronize timestamp in lrc and srt files. Using on windows7 over a decade, should work on unix.
https://github.com/moshahmed/vim/tree/master/mvim
Here is how to use vlc.vim in vim
vlc.vim sends keyboard commands via perl script,
vlc.pl talks to vlc over telnet port.
$ vlc > tools > prefs > show settings all >
> main interface > Enable telnet checkbox
> RC > enable RC (Remote Control)
Tcp-command-Input=[localhost:2150]
and vlc.pl will open this socket.
check [donot_open console]
. VIM Setup:
$ vim your.lrc # assuming you have your.mp3 in the same dir
:so vlc.vim
. Press [F5] on this line to play the audio in vlc from the timestamp:
[0:33.10] your.mp3
+------------------------------+----------------------------------------+
| 4. Vim audio controls: | 5. Vim lyric synchronize keys: |
+------------------------------+----------------------------------------+
| [F12] Start vlc on [cfile] | [F9] Get filename:time into/from vlc. |
| [F2] Play | [F10] Get file from vlc into cline. |
| [F3] Stop | [F11] Get Time from vlc into cline. |
| [F4] Pause toggle | [F1] This help |
| [F5] Play [cfile][timestamp] | |
+------------------------------+----------------------------------------+
Feel free to fix above script