[FFmpeg-user] Subtitle filter and filename with quotes and spaces

Ramit Bhalla ramitbhalla at gmail.com
Mon Jan 20 19:39:00 CET 2014

Okay will try it. But then help me understand a simple quotes around the path and file works fine for the -i parameter. No escaping etc. 

How is that?

On Jan 20, 2014, at 1:23 PM, Pavel Koshevoy <pkoshevoy at gmail.com> wrote:

> On 01/20/2014 08:41 AM, Ramit Bhalla wrote:
>> I've even tried this:
>> -vf subtitles='D'\:\\'MCEBuddy'\\'MCEBuddy
>> 2.x'\\'MCEBuddy.ServiceCMD'\\'bin'\\'x86'\\'Debug'\\'working0'\\'HD
>> Small'\''.srt'
>> and it still throws an error:
>> [NULL @ 04596620] Unable to find a suitable output format for
>> '2.x'\\'MCEBuddy.ServiceCMD'\\'bin'\\'x86'\\'Debug'\\'working0'\\'HD'
>> 2.x'\\'MCEBuddy.ServiceCMD'\\'bin'\\'x86'\\'Debug'\\'working0'\\'HD:
>> Invalid argument
> Again, this has nothing to do with ffmpeg.
> If you tried this command it would similarly fail:
> dir 'D'\:\\'MCEBuddy'\\'MCEBuddy 2.x'\\'MCEBuddy.ServiceCMD'\\'bin'\\'x86'\\'Debug'\\'working0'\\'HD Small'\''.srt'
> It should become obvious to you by now, that windows command shell does not interpret the quotes.  If you have a space in the file path that you wish to pass as a parameter via windows command shell, then you have to prefix the space with an escape character.  On UNIX systems the escape character is \, on windows it's ^.  So, try that:
> dir D:\MCEBuddy\MCEBuddy^ 2.x\MCEBuddy.ServiceCMD\bin\x86\Debug\working0\HD^ Small'.srt
> and make sure the path is actually correct, that you didn't misspell it somewhere
> Once you get the dir command to accept the properly escaped file path, then you can pass that file path to ffmpeg.
> _______________________________________________
> ffmpeg-user mailing list
> ffmpeg-user at ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-user

More information about the ffmpeg-user mailing list