у кого какие мысли на эту тему?
Как при-ru-чить burn ?
- Qpsk
- Вопрос темы решён
-
-
Дождаться ArVDR 0.5 :bye:
-
Что-то не понял ! А где 0.2-0.3 0.4 И теперь сразу 0.5 ? Почему такой прыжок?
-
согласен, но у нас люди столько не живут...увы.
Это единственное предложение?
-
Цитата
Со слов пользователя Qпск
согласен, но у нас люди столько не живут...увы.Это единственное предложение?
эх..чтож вы мрете то как мухи?
-
Ну чтож господа, по всей видимости придется признать неизбежным этот факт.
Считаю это основной "ахиллесовой пятой", пачкающей всю идею ... не будем забывать значение аббревиатуры названия предмета нашей дискуссии.
Пожалуй, этот факт ложиться тяжелым грузом в вашу таблички сравнений вдр вс дрим.
Думаю решение этой проблемы будет наилучшим направлением приложения усилий для любителей скриптописи.
Если с качеством картинки еще можно что-то делать, то тут увы и эх. -
Демагог. Купи себе дрим и забудь о проблемах создания (да и просмотра) DVD.
Для всех остальных burn уже давно переведён. Free-x сказал, что надо делать. -
а все остальные это кто?
есть что сказать по существу вопроса?
-
для тех кто на бронепоезде:
ванильный VDR+burn не имеет смысла при-ru-чать ...нужен абсолютно другой подход. Все в своё время увидите и поймете -
Тем более что burn не работает корректно....
Пробовал несколько записей на один DVD записать ... на Player'е читается только первая запись,
хотя в меню видны все. -
Для экспериментаторов:
немного исправленный vdr-burn из cvs от 03.06.06, меняем 1 функцию, пересобираем плагин и в настройках ставим "конвертировать тексты в UTF8". Функция конвертирует русские буквы из iso-8859-5 в UTF8.
Исходный код
Показать весь кодstring escape_iso_to_utf8(const string& Text) { stringstream result; for (const uchar *in = reinterpret_cast<const uchar*>(Text.c_str()); *in; ++in) { if (BurnSetup.UseIso2UTF && *in >= 0xB0 && *in <= 0xEF) result << static_cast<char>( 0xD0 ) << static_cast<char>( *in - 0x20 ); else if (BurnSetup.UseIso2UTF && *in >= 0x80) result << static_cast<char>( ((*in >> 6) & 0x1F) | 0xC0 ) << static_cast<char>( (*in & 0x3F) | 0x80 ); else if (*in == '-') { if (BurnSetup.UseIso2UTF) result << static_cast<char>( 0xe2 ) << static_cast<char>( 0x80 ) << static_cast<char>( 0x93 ); else result << '_';//XXX } else if (*in == 0x09) result << ' '; else result << static_cast<char>(*in); } return result.str(); }
Вот результат диска из 2х записей, в бытовом плеере и в windvd все пункты меню работают.
Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.З.Ы. Делалось для себя, поэтому не факт, что у вас все заработает так же. Если вы не знаете как поставить плагин из cvs - этот способ не для вас.
З.Ы.Ы. К сожалению, не смог быстро найти ссылку на cvs, поэтому вместо нормального патча - вся функция. -
как насчет названий фильмов и прочего записанного в других кодировках ... -1,-15,-2 и .т.д.?
-
никак. такое преобразование возможно только при использовании 1 кодировки. Если их несколько - imho надо все переводить на unicode и конвертировать строки на входе в vdr, а не в плагинах, тогда таких проблем не будет. Либо использовать автоматическое определение кодировки, (Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.), но на коротких названиях возможны проблемы...
-
Цитата
Со слов пользователя alarik
...надо все переводить на unicode и конвертировать строки на входе в vdr, а не в плагинах, тогда таких проблем не будет.Bingo!!!