Несколько вещей, чтобы отметить:
Во-первых, количество отображаемых строк зависит от приложения, для действительного количества отображаемых строк не существует стандартного. Вы можете получить детали спецификации здесь: SRT Спецификации
Во-вторых, разбор строки зависит от приложения. В некоторых приложениях требуется CFLR (стиль DOS, возврат каретки + перевод строки), а в некоторых - только LF (только перевод строки Unix). Вы должны увидеть, что нужно VLC, попробуйте изменить разрыв строки на CRLF и LF и посмотреть, решит ли это вашу проблему. Я не уверен, что TextEdit поддерживает оба стиля разрыва строки, VIM или GVIM.