Я хочу добавить водяной знак, используя CUDA FFMPEG, но каждый раз, когда я пробую фильтр в конфигурации, фильтр не рабоC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Я хочу добавить водяной знак, используя CUDA FFMPEG, но каждый раз, когда я пробую фильтр в конфигурации, фильтр не рабо

Сообщение Anonymous »

Код: Выделить всё

AVFilterGraph* filter_graph = avfilter_graph_alloc();
char filter_desc[2048];
snprintf(filter_desc, sizeof(filter_desc),
"buffer=video_size=%dx%d:pix_fmt=%d:time_base=%d/%d:frame_rate=%d/%d[in];"

"color=color=black@0:size=200x50[bg];"
"[bg]drawtext=text='%s':"
"fontfile='%s':"
"fontsize=24:"
"[email protected]:"
"box=1:"
"[email protected]:"
"x=10:y=10[watermark_text];"

"[watermark_text]hwupload_cuda[watermark];"

"[in][watermark]overlay_cuda=x=10:y=10[out];"

"[out]buffersink",
1920, 1080, AV_PIX_FMT_CUDA, input_video_framerate.den, input_video_framerate.num, input_video_framerate.num, input_video_framerate.den, "watermarkTest", font_filename);
avfilter_graph_parse2(filter_graph, filter_desc, &inFilter, &outFilter);
avfilter_graph_config(filter_graph, NULL);
< /code>
Аппаратное ускорение с API FFMPEG Filter Filter всегда сбой. Моя строка фильтра написана правильно? Я уверен, что условия ввода правильны и существуют. Входной кадр декодируется CUDA, но каждый раз, когда я выполняю его в AVFILTER_GRAPH_CONFIG (FILTER_GRAPH, NULL) 
он будет сбой и нет возвращаемого значения, поэтому я хотел бы спросить, что не так с процессом создания фильтра."buffer=video_size=%dx%d:pix_fmt=%d:time_base=%d/%d:frame_rate=%d/%d[in];""[in]buffersink",
< /code>
Таким образом, входные и выходные фильтры могут работать нормально.>

Подробнее здесь: https://stackoverflow.com/questions/797 ... e-filter-i
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»