Не удается использовать unicode в имя файла вывода для ffmpeg перекодирования

Я использую FFMPEG в C# служба Windows для преобразования видео. Преобразование работает плавник. Но когда я указываю имя выходного файла, содержащего unicode, перекодирование не выполняется. Это известная проблема, или есть ли способ, чтобы сделать ffmpeg с поддержкой юникода?
Это параметры, которые я использую для преобразования:

ffmpeg.exe-i"inputfilePath " - y-s 640x360-b: v 1024k-r 29.7
-movflags служба FastStart -pix_fmt yuv420p "outputfilename.mpg"

Это не удастся, когда я использую unicode в"outputfilename"

Edit:
Я отправляю эти значения из кода C#, а не из консоли windows. Нужно ли передавать что-то дополнительное для поддержки unicode? Мне нужно поддерживать полный набор символов Unicode, как выходное имя может быть на любом языке.

11
задан Sharun
20.05.2023 0:39 Количество просмотров материала 2416
Распечатать страницу

1 ответ

это не проблема ffmpeg, это ваша консоль windows, которая не настроена на использование Unicode. чтобы изменить кодовую страницу на Unicode, введите в командной строке:

chcp 65001

и измените шрифт консоли на Unicode (например, консоль Lucida, но она не содержит полный набор символов Unicode, вам нужно найти тот, который имеет символы вашего конкретного языка).

3
отвечен avnr 2023-05-21 08:27

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх