Попытка добавить текст к видео с помощью FFMPEG с помощью сценария c# с помощью следующей команды
ffmpeg -i input.mp4 -vf drawtext="\text='Stack Overflow': fontcolor=white: fontsize=24: box=1: boxcolor=black@0.5: x=w-tw-10:y=h-th-10" -codec:a copy output.mp4
Это работает при запуске из cmd, но при реализации здесь:
public void AddNewLabel(string label)
{
//string video = "input.mp4";
string filter = "input.mp4 -vf drawtext=\"\text='sampletext': fontcolor=white: fontsize=24: box=1: boxcolor=black: x=w-tw-10:y=h-th-10\"";//problemm is this line
string args = $"/c ffmpeg -i {filter} -codec:a copy output.mp4";
ProcessStartInfo startInfo = new ProcessStartInfo
{
CreateNoWindow = false,
FileName = "cmd.exe",
WorkingDirectory = outputpath,
Arguments = args
};
using (Process exeProcess = Process.Start(startInfo))
{
exeProcess.WaitForExit();
}
}
Вывод - файл mp4 размером 0 КБ, который нельзя открыть. Когда я удаляю все после input.mp4 в фильтре, вывод в порядке. Что я могу делать не так?