У меня возникла небольшая проблема при попытке использовать FFmpeg. Я в основном использовал его для извлечения клипов из видео и тому подобное. Однако я пытался вставить некоторые субтитры (hardsubs) в видео.
Документация FFMpeg сказала мне, что я должен использовать видеофильм "задницы", и я попробовал это, как показано, но безрезультатно. Там нет изменений. На видео нет субтитров; они даже не отображаются в виде потока в файле. Я мог бы также не включить фильтр.
Это линия, которую я использую, которая не работает. К файлу не прикреплен аудиопоток.
Я знаю, что субтитры должны работать. Когда я вручную загружаю их из своего видеопроигрывателя или даже объединяю их в файл, они отображаются нормально. Но по какой-то причине ffmpeg отказывается записывать субтитры в само видео.
Тем не менее, я получаю небольшую ошибку, которая обычно не появляется, и я понятия не имею, о чем идет речь.
Ошибка Fontconfig: невозможно загрузить файл конфигурации по умолчанию
[Parsed_ass_0 @ 00000000042c33c0] Не найден пригодный для использования файл конфигурации fontconfig, использующий запасной вариант.
Ошибка Fontconfig: невозможно загрузить файл конфигурации по умолчанию
Пожалуйста, предоставьте файл задницы и полный вывод консоли `ffmpeg`.
LordNeckbeard 9 лет назад
3
Вы уверены, что `fontconfig` даже установлен? Откуда вы взяли `ffmpeg`? На какой ты системе?
Daniel B 9 лет назад
0
Я на самом деле понятия не имею, что такое fontconfig. Я использую Windows, и использую "Статическую" сборку ffmpeg, доступную на основном сайте. Это как-то связано с проблемой?
TUSF 9 лет назад
0
Это наверняка так. `fontconfig` предназначен для поиска шрифтов (или замены, если запрошенный шрифт недоступен). Сама библиотека встроена в статические сборки. Конфигурация, однако, нет. К сожалению, я не знаю, что делать в Windows, извините.
Daniel B 9 лет назад
0
Понимаю. Что ж, файл Read Me утверждает, что сборка была сконфигурирована с "--enable-fontconfig". Какая конфигурация мне не хватает точно?
TUSF 9 лет назад
0
У меня работает в Linux с использованием `ffmpeg версии N-65350-g40a820d`. У меня нет `--enable-fontconfig`. Я не уверен, что рекомендовать для пользователей Windows. Возможно, [Zeranoe FFmpeg Forum] (http://ffmpeg.zeranoe.com/forum/) или [ffmpeg-user mailing list] (http://ffmpeg.org/contact.html) могут помочь. Возможно, стоит попробовать фильтр `subtitles`, если это имеет значение.
LordNeckbeard 9 лет назад
0
Использование обоих фильтров: "ass" и "subtitles" дает один и тот же результат; ничего такого.
TUSF 9 лет назад
0
1 ответ на вопрос
2
stib
I had this problem too. I think it's because the static build I've got for windows doesn't include the fontconfig files.
I copied a default fonts.conf file from this discussion on Zeranoe FFmpeg into my a folder called "conf" that I put in my ffmpeg folder and I set the environmental variables thusly:
(The way that successfully changed the variables permanently for me was to type "environment" into the search field on the windows menu and choose "edit environmental variables for your account", or you can get there through the control panel).
Here's the contents of the fonts.conf file I'm using (I think the most important bit is the <dir> section at the start. More info about fontconfig at http://fontconfig.org ).
Also I found that the filter didn't like windows style backslashes in the path. so when I typed vf ass="..\subtitles\subs.ass it gave me an error opening filters error, until I replaced the backslashes with forward slashes.