Ваша опция -map
использует метку, которая ничего не ссылается.
Вы должны получить эту ошибку:
Output with label 'output' does not exist in any defined filter graph, or was already used elsewhere.
Выход -filter_complex
и -map
опция должна использовать ту же самую метку.Это может быть практически любое произвольное имя, если они совпадают.Кроме того, в вашем fontfile
отсутствует путь к шрифту.Возможно, вам придется заключить в кавычки вашу строку text
, но вы используете Android, и это странно с цитированием.Наконец, вы должны потоковое копирование аудио.
Используйте это: оба выхода фильтра и -map
используют [v]
ffmpeg -i myvideo.mp4 -i image.png -filter_complex [0:v][1:v]overlay=5:5,drawtext=text=mytext:fontcolor=orange@1.0:fontsize=30:x=30:y=200[v] -map [v] -map 0:a -c:a copy output.mp4
или это: оба фильтравыходные данные и -map
используют [output]
ffmpeg -i myvideo.mp4 -i image.png -filter_complex [0:v][1:v]overlay=5:5,drawtext=text=mytext:fontcolor=orange@1.0:fontsize=30:x=30:y=200[output] -map [output] -map 0:a -c:a copy output.mp4
или это: используйте выбор потока по умолчанию
ffmpeg -i myvideo.mp4 -i image.png -filter_complex [0:v][1:v]overlay=5:5,drawtext=text=mytext:fontcolor=orange@1.0:fontsize=30:x=30:y=200 -c:a copy output.mp4