Добрый день!
Натолкнулся на проблему с транскодированием файлов, которые лежат в папках, содержащих русские буквы. Например, при проигрывании на плеере файла D:\music\Чайковский\01 - Overture.flac (с транскодированием в mp3), плеер подвисает, а если переименовать в D:\music\Thaikovsky\01 - Overture.flac - то работает.
Проблему можно повторить, если запустить тестовое транскодирование. В этом случае выдается вот такой лог:
C:\Program Files\Home Media Server>"C:\Program Files\Home Media Server\hmsmpeg.exe" -i "D:\music\ùá⌐¬«ó߬¿⌐\The Nutcracker - Gergiev\01 - Overture.flac" -f mp3 -acodec libmp3lame -ab 448000 -ar 48000 "c:\temp\ts\HmsTemp\Test_30b779a466850deacc3c71fc56a95a41.mp3" -v -1
FFmpeg version SVN-19638, Copyright (c) 2000-2009 Fabrice Bellard, et al.
libavutil 50. 3. 0 / 50. 3. 0
libavcodec 52.32. 0 / 52.32. 0
libavformat 52.37. 0 / 52.37. 0
libavdevice 52. 2. 0 / 52. 2. 0
libswscale 0. 7. 1 / 0. 7. 1
libpostproc 51. 2. 0 / 51. 2. 0
built on Sep 5 2009 09:28:34, gcc: 4.2.4 [Sherpya]
D:\music\ua?¼½o?¼??\The Nutcracker - Gergiev\01 - Overture.flac: no such file or directory
В принципе, это понятно - для консоли, в к-й работает транскодер, используется другая кодировка, так что передаваемое в Win-1251 имя каталога или файла нечитабельно.
Если переименовать в латиницу - все работает на ура.
Версия HMS - 1.08 от 08.09.2009
Ошибка транскодинга в папках с рускими буквами
Re: Ошибка транскодинга в папках с рускими буквами
В панели управления - региональные установки, установлен русский язык для не Unicode-программ ?skolchin wrote: Натолкнулся на проблему с транскодированием файлов, которые лежат в папках, содержащих русские буквы. Например, при проигрывании на плеере файла D:\music\Чайковский\01 - Overture.flac (с транскодированием в mp3), плеер подвисает, а если переименовать в D:\music\Thaikovsky\01 - Overture.flac - то работает.
Проблему можно повторить, если запустить тестовое транскодирование. В этом случае выдается вот такой лог:
C:\Program Files\Home Media Server>"C:\Program Files\Home Media Server\hmsmpeg.exe" -i "D:\music\ùá⌐¬«ó߬¿⌐\The Nutcracker - Gergiev\01 - Overture.flac" -f mp3 -acodec libmp3lame -ab 448000 -ar 48000 "c:\temp\ts\HmsTemp\Test_30b779a466850deacc3c71fc56a95a41.mp3" -v -1
FFmpeg version SVN-19638, Copyright (c) 2000-2009 Fabrice Bellard, et al.
libavutil 50. 3. 0 / 50. 3. 0
libavcodec 52.32. 0 / 52.32. 0
libavformat 52.37. 0 / 52.37. 0
libavdevice 52. 2. 0 / 52. 2. 0
libswscale 0. 7. 1 / 0. 7. 1
libpostproc 51. 2. 0 / 51. 2. 0
built on Sep 5 2009 09:28:34, gcc: 4.2.4 [Sherpya]
D:\music\ua?¼½o?¼??\The Nutcracker - Gergiev\01 - Overture.flac: no such file or directory
В принципе, это понятно - для консоли, в к-й работает транскодер, используется другая кодировка, так что передаваемое в Win-1251 имя каталога или файла нечитабельно.
Если переименовать в латиницу - все работает на ура.
Версия HMS - 1.08 от 08.09.2009
Re: Ошибка транскодинга в папках с рускими буквами
Помогло!
Извините, сам не додумался
Спасибо за помощь!
Извините, сам не додумался

Спасибо за помощь!