> Новая версия NeroAPI (поддержка бОльшего числя устройств)
А вот в этом месте подробнее если можно. В Win-версия для новых (или с новой прошивкой)приводов требует процедуры "распознавания" и затем некоторые ограничения на запись например DVD. А у Lin-версии как с этим?
>Нормальный коммерческий софт скоро вытеснит кривой опенсорц!
Наверное так и произойдет, Free Software будет только ядро, разработку которого сейчас оплачивают заинтересованные корпорации, и возможно некоторое другое системное ПО. А писалки дисков, игры и т.д. будут либо в конец проприетарными, либо Free Binary.
Помойму это не плохо, всегда должен кто-то платить.
Судя по всему, имеется ввиду нормальная работа под ядром 2.6.11 Было косо и черезжопно - стоило откатиться на 2.6.4 или 2.6.8 и всё сопало хорошо. Но пока Нюра нужна только для записи собственных образов и шестиканальных аудио-сиди (dts audio) - это единственное, что не умеет k3b. Всё остальное он умеет, плюс - умеет то, чего не может линёвая версия нюры - например - декодирование (это может виндузная нюра).
> Но пока Нюра нужна только для записи собственных образов
"собственные образа(nrg)" хорошо пишуться и cdrecord/cdrdao , если отрезать 300kb от начала образа
>шестиканальных аудио-сиди (dts audio)
а разьве cdrecord/cdrdao не всёравно, что внутри raw-трека ???(поправте, если ошибаюсь)
ps
>"собственные образа"
для пущей красоты можно отрезать и хвост, некратный 2048b - но это уже значения не имеет
> в оффтопике, ежели неро старее привода, то ни хрена не выходило.
Ни "ни хрена", а как я (anonymous (*) (15.06.2005 12:47:29)) сказал нужно распознавание. Но мне просто лень с новыми прошивками экспериментировать. Может тут есть горячие головы готовые на всё ради NeroLinux 2.0.0.1?
У неры свой образ *.nrg и хер кто его может нормально прочитать. Единственный плюс неры - пока она для винды вне конкуренции и достаточна стабильна. Если кто ставил под линь - она может писать дабл-леер?
> У неры свой образ *.nrg и хер кто его может нормально прочитать.
/*
01/05/2003 Nrg2Iso v 0.1
Copyright (C) 2003 Grégory Kokanosky <gregory.kokanosky@free.fr>
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
License version 2 as published by the Free Software Foundation.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Library General Public License for more details.
You should have received a copy of the GNU Library General Public License
along with this library; see the file COPYING.LIB. If not, write to
the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA.
*/
#define _FILE_OFFSET_BITS 64
#include <stdio.h>
#include <string.h>
#include <sys/types.h>
#include <unistd.h>
#include <sys/stat.h>
#define VERSION "0.4"
void usage(){
printf("Nrg2Iso v%s by G. Kokanosky\n", VERSION);
printf("released under the GNU GPL v2 or later\n\n");
printf("Usage :\n");
printf("nrg2iso image.nrg image.iso\n\n");
printf("--version display version number\n");
printf("--help display this notice\n\n");
}
int checkIso(char *filename)
{
int iso = 0 ;
FILE *f;
char buf[17*2048];
if(!(f=fopen(filename,"rb"))) return 0;
if( fread( buf, 1,17*2048 ,f) == 17*2048 ) {
// taken from k3b
// check if this is an iso9660-image
// the beginning of the 16th sector needs to have the following format:
// first byte: 1
// second to 11th byte: 67, 68, 48, 48, 49, 1 (CD001)
// 12th byte: 0
iso = ( buf[16*2048] == 1 &&
buf[16*2048+1] == 67 &&
buf[16*2048+2] == 68 &&
buf[16*2048+3] == 48 &&
buf[16*2048+4] == 48 &&
buf[16*2048+5] == 49 &&
buf[16*2048+6] == 1 &&
buf[16*2048+7] == 0 );
}
if(iso){
printf("It seems that %s is already an ISO 9660 image \n",filename);
printf("[Aborting conversion]\n");
}
fclose(f);
return iso;
}
#define NUM_OF_COLUMNS 70
int main(int argc, char **argv){
FILE *nrgFile, *isoFile;
char buffer[1024 * 1024];
size_t i=0,j=0;
size_t size=0,k=0,l;
size_t nrgSize=0;
int percent = 0;
int old_percent = -1;
struct stat buf;
if( argc==2 && (strcmp(argv[1],"--version") == 0) ){
printf("nrg2iso v%s\n", VERSION);
return 0;
}
if(argc!=3 ||(argc==2 && strcmp(argv[1],"--help")==0)){
usage();
return -1;
}
if( stat(argv[1],&buf)==0){
if(!checkIso(argv[1])){
nrgSize = buf.st_size;
nrgFile=fopen(argv[1],"rb");
fseek (nrgFile, 307200, SEEK_SET);
isoFile=fopen(argv[2],"wb+");
while((i= fread( buffer, 1, sizeof(buffer), nrgFile ))>0){
fwrite(buffer,i,1,isoFile);
size+=i;
percent = (int)(size * 100.0 / nrgSize);
if(percent != old_percent) {
old_percent = percent;
printf("\r|");
for(l = 0; l < percent * NUM_OF_COLUMNS / 100; l++) {
printf("=");
}
printf(">[%d%%]",percent);
fflush(stdout);
}
}
printf("\r|");
for(l = 0; l < NUM_OF_COLUMNS; l++) {
printf("=");
}
printf(">[100%%]");
fflush(stdout);
fclose(nrgFile);
fclose(isoFile);
printf("\n%s written : %lu bytes\n",argv[2],size);
}
}
else
printf("%s : No such file\n",argv[1]);
return 0;
}
>чтоб было чем писать диски когда лютый пингвиноненавистник Йорг Шилли вконец поссорится с разработчиками ядра.
ИМХО это уже не актуально... При стоимости DVD+R ок. 0.5$ как-то и рука не поднимается писАть CD, а для DVD growisofs вполне достаточно, да и libburn потихоньку развивается, и k3b, похоже, собственный движок делают в виде библиотеки. Так что cdrecord потихоньку идёт в... историю:)
>У неры свой образ *.nrg и хер кто его может нормально прочитать.
См. тему про выход k3b 0.12
>чтоб было чем писать диски когда лютый пингвиноненавистник Йорг Шилли вконец поссорится с разработчиками ядра.
Это да, я как-то почитал кое-какие файлы из тарболла с исходниками cdrtools, так там каждая дока буквально пропитана отвращением и ненавистью к пингвинам.
>прошлая версия которая 2.0.0.0 была запорола мне dvd-r и пару раз упала. эту даже смотреть не буду
Падать 2.0.0.0 падала(особенно при добавлении в список записи большого количества файлов зараз), после чего dvd-привод только выключением можно разлочить. Но вот диски не портачила. А вот в сравнении с k3b по скорости записи - нера тормозит. При прочих равных условиях dvd пишет минут 30, а k3b 15-17. Это когда им обоим сказано писать на максимуме.
Ну и функциональность оставляет желать лучшего - видимо, пожадничали воткнуть все возможности :-) Ща посмотрю новую версию....
У growisofs проблемы с буферизацией и фичами типа BurnProof - она об этом просто не знает! В таких условиях весьма некомфортно что-либо писать. cdrecord это всё умеет... Хотя не скажу, что он мне нравится: поддержка ATA и DVD путём накладывания патчей выглядит как-то нехорошо.
Nero для Windows выше всех остальных на голову. В Linux наоборот: mkisofs + cdrecord-dvd удобнее и надёжнее, потому что Nero гуёвая...
В странах где хорошо следят за лицензиями, кодированием и декодированием контента (тоже кстати не бесплатного) это очень пригодится, вот они оттладят, а там глядишь та же редхат договорится с ними и будет поставлять, так сказать все лицензионно чисто.
Ну не скажи, я Неро енто вообще смотреть не могу, кривая какая та на взгляд, а русский перевод, а сессии.... тьфу гадость, пользовался EasyCDCreator-ом, а сейчас Roxio продолжение его же сейчас. У неро столько г всякого было. Одно то что мульт-сессии неро ни один потом не распазнает кроме неро, чего стоит. А диски любитель попортить. Я плим с креатором с 98 года работаю, ничего плохого сказать вообще не могу, в отличии от неро.
А под линухом как было приятно нахождение K3B оно практически как EasyCDCreator, даже привыкать не пришлось к интерфейсу, все понятно и доступно.
> А как с этим в винде, что там за ограничения при записи dvd? Она что, контент перед записью на болванку проверяет на VOB'ность?
В Nero сть одна DLL-ка, которая распознаёт приводы. Она вроде бы и не нужна. Win-версия cdrecod'а пишет без неё (даже при использовании ASPI от Nero). Но если эта DLL-ка старее чем привод или прошивка к нему, то Nero просто не видит привода и нужна процедура распознавания. На сайте Nero эсть специальный тестовый образ для этого. Причём образ не DVD, а CD. Намёк понятен?
>А как с помошью неро записывать видео-DVD? Что-то я там такого пунктика не увидел....
В коробочной виндячей версии неры идет масса плагинов и утилиток. Типа - порезать dvd9 на пару dvd5, сграбить-закодить, создать менюшку для видеодиска(и сам видеодиск) и т.п.
А сабж версия - поставил, пишет,пока не падала и диски(3 шт) не поганила. Один хрен - кастрированая. Нафиг....