Hi people, I have a subtitle question; yay. 

I have a 2 minute mp4 that I am going to trim using -ss and -to . 

I have a SRT subtitle file with timings that will line up with the trimmed mp4. 

If I try and trim the mp4 and add the subtitles at the same time, the trim is 
ignored and the whole media file is encoded. 

ffmpeg -y -i /data/disposable/localised_20210212-1147-u81zpu/full_mp4.mp4 -ss 
10 -to 40 -i https://somewhere/source/subtitles/subtitles.srt -filter_complex 
"[0:1]fifo[vout];[0:0]afifo[01_afifo]" -map "[vout]" -map "[01_afifo]" -map 1 
-pix_fmt yuv420p -c:v libx264 -s 1920x1080 -profile:v high -level:v 4.1  
-refs:v 2 -keyint_min 50 -b:v 15000k -r 25 -ac 2 -bsf:a aac_adtstoasc -c:a 
libfdk_aac -ar 48000 -b:a 192k -c:s:0 mov_text -metadata:s:s:0 language=eng 
-flags +global_header -f tee 
"[f=mp4:movflags=+faststart]/data/disposable/transcode_20210212-1147-znbqck/edit_2805.mp4"


If I add the -ss and -to command to the subtitle input file too, the output 
file has been trimmed, but the subtitles are out of sync. The subtitles stay 
locked to the time of the source media. 

ffmpeg -y -i /data/disposable/localised_20210212-1147-u81zpu/full_mp4.mp4 -ss 
10 -to 40 -i https://somewhere/source/subtitles/subtitles.srt -ss 10 -to 40 
-filter_complex "[0:1]fifo[vout];[0:0]afifo[01_afifo]" -map "[vout]" -map 
"[01_afifo]" -map 1 -pix_fmt yuv420p -c:v libx264 -s 1920x1080 -profile:v high 
-level:v 4.1  -refs:v 2 -keyint_min 50 -b:v 15000k -r 25 -ac 2 -bsf:a 
aac_adtstoasc -c:a libfdk_aac -ar 48000 -b:a 192k -c:s:0 mov_text 
-metadata:s:s:0 language=eng -flags +global_header -f tee 
"[f=mp4:movflags=+faststart]/data/disposable/transcode_20210212-1147-znbqck/edit_2805.mp4"


Is there any way to force the subtitles in the SRT to be mapped to the time of 
the output?
I would prefer not to do it in two passes if possible. 

I can include console output if it helps but I am pretty sure I am just putting 
the command together incorrectly and nothing untoward is happening. 

Thanks in advance for your advice. 

Adam

Sent from my iPhone
_______________________________________________
ffmpeg-user mailing list
ffmpeg-user@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-user

To unsubscribe, visit link above, or email
ffmpeg-user-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to