avconv - не работает фильтр drawtext

Я собираюсь добавить текст к фрагменту видео, используя -vf, но это не работает. Вот что я пытался

avconv -ss 00:00:20 -i input.mp4 -t 00:00:10 -vcodec copy -acodec copy \
  -vf "drawtext=fontfile='/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf':text='hello world':x=0:y=0:fontsize=24:fontcolor=black" output.mp4

Но текст не появляется. Я знаю, что аргумент -t должен появиться после -i, иначе длительность не будет установлена. Интересно, если я ошибаюсь -vf в этом случае. Кто-нибудь скажет мне, как это сделать?

П.С. Я устанавливаю его с помощью apt-get install ffmpeg. Информация о программном обеспечении:

avconv version 0.8.9-6:0.8.9-0ubuntu0.13.04.1, Copyright (c) 2000-2013 the Libav developers
  built on Nov  9 2013 19:09:48 with gcc 4.7.3
4
задан 16.05.2020, 19:37

2 ответа

В случае, если мы хотим добавить текст к нашему видео с помощью эти drawtext фильтр, мы не можем использовать copy видеокодек.

Добавляющий текст к видео изменит видеоданные. Поэтому мы должны повторно закодировать видеопоток с помощью любого кодека кроме copy.

3
ответ дан 16.05.2020, 19:37
  • 1
    Ваш источник может быть aac, закодированным..., можно выбрать любой vcodec или acodec, поддерживаемый для перекодирования, или использовать -target опция для некоторых значений по умолчанию. См. libav.org/avconv.html#Codec-AVOptions – Aleks N. 16.05.2020, 19:38
  • 2
    На самом деле я didn' t имеют libavcodec-extra-53 установленный. После apt-get это теперь в порядке. – handiansom 16.05.2020, 19:38
  • 3
    Если я удалю -vcodec, то avconv сообщит об ошибке " кодер ' aac' экспериментально и мог бы привести к плохим результатам. Добавьте ' - строгий experimental' если Вы хотите использовать его; Это - какие-либо ошибки, которые я сделал во время установки? – Lukas Würzburger 16.05.2020, 19:39

Следующая команда работала на меня:

avconv -i input.mp4 -vf "drawtext=fontfile='/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf':text='hello world':x=0:y=0:fontsize=24:fontcolor=black" output.mp4

протестированный на этом mp4 образце файл .

1
ответ дан 16.05.2020, 19:38

Теги

Похожие вопросы