Re: Make a clip with subtitles?

"Bill Crockett" <[email protected]>
Newsgroups gmane.comp.video.mplayer.user
Message-ID <E9A368E0AD1440B29188737C207D40EB@Tower>
From: "Eli the Gearded" <[email protected]>
Sent: Saturday, April 07, 2018 6:49 AM


> Just for background let me give a short description of what I'm doing
> and why.
>
> I watch digital files with mplayer and note the approximate time of
> interesting things. Later I extract video clips from around that time,
> start 5 seconds before, and grab clip of 20 seconds.
>
> mencoder -ss $ss  -endpos $td \
>        -vf harddup -nosound -ovc copy -noskip -mc 0 \
>        "$in" -o "$out"
>
> Then I play the clip to make sure it has what I want, otherwise adjust
> the $ss and $td values. Next from that smaller clip, I extract the
> frames (this time "$in" is the "$out" of the previous step):
>
> # START and DURATION are typically empty, when not empty they are
> # "-ss TIME" and "-endpos TIME2"
> mplayer $START $DURATION -nosound -vo "jpeg:outdir=$outdir" "$in"
>
> Finally I review the frames and select some to make a GIF. I have this
> two-step process because video -> frames is really slow, while video ->
> video is fast. The clip from the first stage might not be good, but I
> can make it and preview it, and then make a second one FASTER than I
> can extract the frames from the original and check those.
>
> Given that workflow, I'd like to know what I can do to make substites
> appear (when I have them) in the final frames. Can mencoder create the
> soundless clip with the substitles written into the video stream? I've
> played around trying to get that to work, but never figured out the
> options.
>
> Baring that, if I made a subtitle file for my soundless clip (and I
> probably could automate that easily with a program), can I get the
> second stage to composite the subtitles in before writing the JPEG
> frames out? What options would I need?

I would run some tests with your final video of 20 seconds or what ever.

mplayer -sub sub.srt input

"sub.srt" is a textfile of timimgs and subtile text and looks something like 
this:

----------------------------------------------

1
00:00:01,000 --> 00:00:03,990
This is 1 to 3 seconds

2
00:00:06,000 --> 00:00:07,990
This is 6 to 7 seconds

3
00:00:11,000 --> 00:00:14,090
This is 11 to 14 seconds

4
00:00:16,000 --> 00:00:20,000
This is 16 to 20 seconds

---------------------------------------------

Copy the text (in-between the dash line). Name it as sub.srt and run it to 
see if it works.  Adjust timing and text to your needs.  Run MEcoder 
with -sub sub.srt

For colours, borders, scale, you can put in these if you want:

-vf ass -ass -ass-border-color -ass-color -ass-font-scale.  Color has the 
format of rrggbbaa

BTW, why did you not post this at: 
https://lists.mplayerhq.hu/mailman/listinfo/mencoder-users ? 

_______________________________________________
MPlayer-users mailing list
[email protected]
https://lists.mplayerhq.hu/mailman/listinfo/mplayer-users
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.