работать нормально)
Пытаюсь параллельно записать экран через QMediaRecorder
Делаю вот так:
QString movies = QStandardPaths::writableLocation(QStandardPaths::MoviesLocation);
QString currentName = QDateTime::currentDateTime().toString("yyyy-MM-dd_hh-mm-ss");
QString fileName = movies + "/screencast-" + currentName;
recorder->setOutputLocation(QUrl::fromLocalFile(fileName));
Проблема в том, что если в пути есть русские символы, или пробелы, то просто segfault. Бэкенд ffmpeg на линуксе
Попробовать вообще qt 6.7?))) Что можно сделать?
Кажется у них там баг, еще с полгода назад люди натыкались: https://t.me/haiku_ru/81554
И как я понял workaround никакого нет? Я у них в bug tracker пытался найти, что-то не смог
Оно еще и мышь с экрана не записывает, так что наверное не получится нормально использовать
патчинг Qt - workaround?
Ну этого бы хотелось избежать) Но запись курсора ещё я вряд ли смогу легко пропатчить Я нашел как сделать с QPixmap: https://stackoverflow.com/a/60578745 Но наверное буду все кастомное делать, мне надо по сети отправлять картинку и аудио вообще)
Может дело в ffmpeg? В qt то нет проблем с русскими символами.
QUrl::toEncoded и QString::toLatin1 - части Qt, а не ffmpeg
А с ними что не так?
Обсуждают сегодня