I am trying to burn subtitles into the video (hard subs). I know it is a bad way of doing things but it is a business rule due to technology constraint.
I generated the srt file from a dvd video with closed captions using CCExtrator.
I am using the command line below.
and I get this message.Code:ffmpeg -i test.VOB -vf subtitles=test.srt -c:v libx264 -pix_fmt yuv420p -profile:v main -level:v 3.1 -preset slow -s 720x480 -b:v 2000k -x264opts crf=20:keyint=40:ref=3:vbv-bufsize=14000:vbv-maxrate=2000 -acodec libvo_aacenc -ac 2 -ar 44100 -b:a 192k out.mp4
If i useCode:ffmpeg version N-47062-g26c531c Copyright (c) 2000-2012 the FFmpeg developers built on Nov 25 2012 12:25:21 with gcc 4.7.2 (GCC) configuration: --enable-gpl --enable-version3 --disable-pthreads --enable-runtime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libass -- enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enable-libgsm --enable-libmp3lame --enable-libnut --enable-libopenjpeg --enable-libopu s --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libutvideo --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvo rbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib libavutil 52. 9.100 / 52. 9.100 libavcodec 54. 77.100 / 54. 77.100 libavformat 54. 37.100 / 54. 37.100 libavdevice 54. 3.100 / 54. 3.100 libavfilter 3. 23.102 / 3. 23.102 libswscale 2. 1.102 / 2. 1.102 libswresample 0. 17.101 / 0. 17.101 libpostproc 52. 2.100 / 52. 2.100 [mpeg @ 0000000001ee7440] max_analyze_duration 5000000 reached at 5024000 Input #0, mpeg, from 'test.VOB': Duration: 00:16:01.31, start: 0.060000, bitrate: 5773 kb/s Stream #0:0[0x1e0]: Video: mpeg2video (Main), yuv420p, 720x480 [SAR 8:9 DAR 4:3], 29.97 fps, 29.97 tbr, 90k tbn, 59.94 tbc Stream #0:1[0x80]: Audio: ac3, 48000 Hz, stereo, s16, 192 kb/s [AVFilterGraph @ 0000000001feb140] No such filter: 'subtitles' Error opening filters!then everything works and video will have hard subs.Code:-vf "ass=test.ass"
But that adds an additional step of converting srt to ass
Is it possible to do hard subs using srt or do I have to convert to ass format?
Try StreamFab Downloader and download from Netflix, Amazon, Youtube! Or Try DVDFab and copy Blu-rays! or rip iTunes movies!
+ Reply to Thread
Results 1 to 5 of 5
Thread
-
-
http://trac.ffmpeg.org/wiki/How%20to%20burn%20subtitles%20into%20the%20video
Maybe because of
Windows users will have to setup font paths to get libass to work
or is your ffmpeg version too old. -
There can be good reasons for using hard subs. While a few people may say "Why don't you use selectable subs?" most of the people here understand that at times it may actually be desired to use hardcoded subs.
Xvid4PSP can hard code SRT subs into MP4 output. And it's a lot easier to get it working than going into library hell like you seem to have done with ffmpeg. You might look into using Xvid4PSP instead. I started using it because I also had a need for doing hard subs in a one off project to AVI format (Xvid video) and everything else I tried either failed or was much more difficult to use. -
@ wotdefcuk
if you're open to an alternative approach without leaving the ffmpeg domain...
http://forums.creativecow.net/readpost/291/1297
you basically bypass the headaches of using the subtitles filter (when in Windows).Last edited by tugshank; 24th Mar 2014 at 12:02.
Similar Threads
-
Subs are hard to read
By hellboy80 in forum SubtitleReplies: 3Last Post: 4th Jan 2014, 16:12 -
MKV w/SSA/ASS soft subs to MP4 w/hard subs using Format Factory
By Budman1 in forum Latest Video NewsReplies: 0Last Post: 12th Oct 2012, 23:59 -
Convert Hard Subs to Soft Subs?
By Startropic1 in forum SubtitleReplies: 5Last Post: 29th Sep 2012, 22:49 -
Hard subs in MKV
By justforthispost in forum SubtitleReplies: 11Last Post: 19th Oct 2010, 13:27 -
Hard Subs Ready For Streaming
By PIXCELBUS in forum SubtitleReplies: 4Last Post: 31st Mar 2009, 06:31