2

так что если у заголовка видео есть символ, который не поддерживается вашей текущей локалью, то ffmpeg не сможет правильно добраться до этого файла.

Вот один пример

►2 HOURS BEST MELODIC DUBSTEP MIX APRIL 2013◄ ヽ( ≧ω≦)ノ

как вы можете или не можете видеть, много символов из Unicode.

Проблема в том, что в cmd и ffmpeg, хотя cmd может видеть

►2 HOURS BEST MELODIC DUBSTEP MIX APRIL 2013◄ ヽ( ≧ω≦)ノ

ffmpeg только видит

2 HOURS DUBSTEP_DRUMSTEP MIX AUGUST 2013 ヽ(≧ω≦)ノ

Это точное сообщение об ошибке (я использую YouTube-DL)

[ffmpeg] Adding metadata to 'C:\Music\ToBeDone\2014-06-01\►2 HOURS DUBSTEP_DRUMSTEP MIX AUGUST 2013◄ ヽ( ≧ω≦)ノ.mp4'
ERROR: C:\Music\ToBeDone\2014-06-01\2 HOURS DUBSTEP_DRUMSTEP MIX AUGUST 2013 ヽ(≧ω≦)ノ.mp4: No such file or directory
ERROR: WARNING: unable to obtain file audio codec with ffprobe

После некоторых исследований я определил, что, изменяя язык системы, вы можете изменить символы, которые поддерживает cmd.

тем не мение

Используется для обозначения поля в вопросительном знаке в США. В японском языке это выглядит так, как сейчас на вашем экране.

проблема с

в том, что даже если он не отображается как вопросительный знак в поле (он выглядит так, как должно быть), ffmpeg (или cmd) не может его правильно определить.

(Обратитесь к сообщению об ошибке, я опубликую его ниже.)

[ffmpeg] Adding metadata to 'C:\Music\ToBeDone\2014-06-01\►2 HOURS DUBSTEP_DRUMSTEP MIX AUGUST 2013◄ ヽ( ≧ω≦)ノ.mp4'
ERROR: C:\Music\ToBeDone\2014-06-01\2 HOURS DUBSTEP_DRUMSTEP MIX AUGUST 2013 ヽ(≧ω≦)ノ.mp4: No such file or directory
ERROR: WARNING: unable to obtain file audio codec with ffprobe

Итак, как вы можете видеть, я думаю, что cmd правильно передал символ в ffmpeg, видя из строки добавления метаданных, но когда это действительно происходит, ffmpeg проигрывает

► and ◄

Может ли это быть ошибкой в ffmpeg? Мой обходной путь с несовместимыми символами до сих пор заключался в изменении языкового стандарта системы, но я не думаю, что смогу сделать это с этими двумя символами ...

Это уникальные символы, которые мне нужны, чтобы иметь локаль, которая поддерживает

Ö

◄ ヽ( ≧ω≦)ノ

( ͡° ͜ʖ ͡°)

(_≧∇≦)

†

【

Больше информации о проблеме в целом

https://github.com/rg3/youtube-dl/issues/2999

и это то, что происходит (Batch Script)

@echo off
setlocal
cd C:\youtube-dl

set /p "var1=Enter URL: " %=% pause
if defined var1 set "var1=%var1:"=%"
set "var2=%date:/=-%" 
set "var3=%%(title)s.%%(ext)s"
youtube-dl "%var1%" -ci -o "C:\Music\ToBeDone\%var2%\%var3%" -f best -x --no-mtime --  add-metadata 
youtube-dl "%var1%" --skip-download -ci -o "C:\Music\ToBeDone\%var2%\Thumbnail\%var3%" --write-thumbnail
youtube-dl "%var1%" --skip-download -ci -o   "C:\Music\ToBeDone\%var2%\Description\%var3%" --write-description

0