I recently made a video that I wrote subtitles for - my first time writing them myself.  When I tried to burn them into the video using ffmpeg, it gave me the following:

[Parsed_subtitles_0 @ 0x554ed40] Shaper: FriBidi 1.0.1 (SIMPLE)
[Parsed_subtitles_0 @ 0x554ed40] Unable to open comments.srt
[AVFilterGraph @ 0x5528140] Error initializing filter 'subtitles' with args 'comments.srt:force_style=Fontsize=26'
Error reinitializing filters!
Failed to inject frame into filter network: Invalid data found when processing input
Error while processing the decoded data for stream #0:0


After pulling my hair out trying to figure out why it couldn't find comments.srt when it was plainly right there, I gave up & tried a different tool.  It told me that there was an error in the SRT file structure.  Sure enough, I'd forgotten to include the milliseconds:

1
00:00:31 --> 00:00:35
My text was here.

was supposed to be

1
00:00:31,000 --> 00:00:35,000
My text was here.


After I added ,000 to every timestamp in the SRT file, ffmpeg worked perfectly.

My suggestion is simple - instead of having ffmpeg report that it is unable to open the file, make it say something like 'invalid subtitle structure' or 'fix your subtitle file stupid'. ;)  Really, just change the wording to be something relevant to what is wrong in order to make it easier to figure out what's wrong.

Jim
_______________________________________________
ffmpeg-user mailing list
[email protected]
https://ffmpeg.org/mailman/listinfo/ffmpeg-user

To unsubscribe, visit link above, or email
[email protected] with subject "unsubscribe".

Reply via email to