avconv и ffmpeg - фильтр отрисовки текста text_w оценивается как 0 в Ubuntu Precise
3156
Chris White
Я пытаюсь нарисовать текст на видео, используя команды avconv или ffmpeg. При указании x = для того, где в конечном видео размещать текст, значение text_w оценивается как 0, а не как ширина отображаемого текста, как это должно быть.
- Я использую Ubuntu 12.04
- У меня есть версия avconv 0.8.3-4: 0.8.3-0ubuntu0.12.04.1
- и ffmpeg версия 0.8.3-4: 0.8.3-0ubuntu0.12.04.1
Пример команды:
avconv -i test.mov -vf "drawtext=fontfile='/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf':text='test text':x=text_w:y=50:fontsize=24:fontcolor=black" texted.mov
Эта команда заставляет текст печататься так, как если бы x было установлено в 0.
То, что я действительно хотел бы сделать, это центрировать текст по горизонтали, используя что-то вроде этого:
avconv -i test.mov -vf "drawtext=fontfile='/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf':text='test text':x=(main_w-text_w)/2:y=50:fontsize=24:fontcolor=black" texted.mov
Использование ffmpeg для попытки выполнить то же самое заканчивается с тем же результатом
ffmpeg -i test.mov -vf "drawtext=fontfile='/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf':text='test text':x=(main_w-text_w)/2:y=50:fontsize=24:fontcolor=black" texted.mov
Не эксперт по фильтрам, но вы пробовали в последней версии? Сейчас как минимум 0.11.
slhck 12 лет назад
0
Я не понимаю проблемы. Написанная вами команда: `avconv -i test.mov -vf" drawtext = fontfile = '/ usr / share / fonts / truetype / ttf-dejavu / DejaVuSans.ttf': text = 'тестовый текст': x = (main_w- text_w) / 2: y = 50: fontsize = 24: fontcolor = black "texted.mov` отлично работает для меня.
abhshkdz 12 лет назад
1
abhshkdz: Команда для меня не ошибка, но она не может центрировать текст. Расчетное положение x такое же, как если бы 'text_w' были заменены на 0. Правильно ли центрирован текст в выходном видео? Похоже, это может быть ошибкой в этой версии.
Chris White 12 лет назад
0
У меня работает ffmpeg из FFmpeg (а не тот форк, который сейчас использует Ubuntu): https://ffmpeg.org/trac/ffmpeg/wiki/UbuntuCompilationGuide.
LordNeckbeard 12 лет назад
0
Кто-нибудь еще может подтвердить плохое поведение на вилке libav, которую использует Ubuntu? Если это можно исправить, я хотел бы подать отчет об ошибке.
Chris White 12 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
8
Ожидание ноутбука в Linux / Ubuntu
-
1
Как я могу получить доступ к принтеру Windows Vista из Ubuntu по сети?
-
-
3
Могу ли я запустить Microsoft Office 2007 под Ubuntu?
-
6
Virtualbox, VMware, KVM или другое для виртуализации Ubuntu?
-
4
Функция Windows 7 «Aero Snap» в Ubuntu GNOME
-
5
ПО для управления iPod для Linux
-
2
.profile в Mac OS X?
-
1
Возвращаясь из Dual-boot к просто Windows
-
2
Firefox печать в PDF-файл