CD/DVD brennen

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

>> Man könnt ihr den Quatsch mal lassen; ich mein meine Frage ernst, und stell sie nicht nur zum Spaß rein!!!
Solange Du nicht erklärst was Brennschutz bedeutet, kann man nicht helfen.
Diese Wort im Zusammenhang mit CD/DVD brennen ist mir nicht bekannt.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

außerdem hast du kiffis antwort ja zitiert.
du hättest also genausogut den verlinkten artikel lesen können,
dann hättest du nicht mehr mit "soviel ich weiß" und "glaub ich" antworten müssen.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
Thomas
Beiträge: 893
Registriert: 06.07.2006 19:24
Wohnort: Regensburg
Kontaktdaten:

Beitrag von Thomas »

ts-soft hat geschrieben:>> Man könnt ihr den Quatsch mal lassen; ich mein meine Frage ernst, und stell sie nicht nur zum Spaß rein!!!
Solange Du nicht erklärst was Brennschutz bedeutet, kann man nicht helfen.
Diese Wort im Zusammenhang mit CD/DVD brennen ist mir nicht bekannt.
meinst du mich?

eigentlich wollte ich nur wissen, wie man ein Programm schreiben kann mit dem man CDs und DVDs brennen kann. (Wenns möglich ist vielleicht auch, dass man CDs und DVDs 1:1 kopieren kann.)
(Weil ihr immer an Raubkopien denkt; diese Absicht hatte ich eigentlich nicht)

Und könnt ihr endlich mal was hier reinbringen was mir hilft, und nicht immer darüber diskutieren, ob man den Brennschutz umgehen kann oder nicht? :evil:
v6.00
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

1) das Wort "Brennschutz" gibt es nicht. Damit könnte im weitesten Sinne wirklich ein Feuerlöscher gemeint sein.

2) lies dir die Rechtsgrundlagen zum Kopieren von CDs durch, die Kiffi dir verlinkt hat.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
Thomas
Beiträge: 893
Registriert: 06.07.2006 19:24
Wohnort: Regensburg
Kontaktdaten:

Beitrag von Thomas »

Jetzt lasst doch mal den Kopierschutz beiseite und kommt auf die eigentliche Frage zurück:

Wie kann ich mit PureBasic CDs und DVDs brennen?
v6.00
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

>> Und könnt ihr endlich mal was hier reinbringen was mir hilft
Mach erstmal was anderes :wink:
Oder beschäftige Dich erstmal mit den Formaten für CD/DVD, also ISO 9660,
Joliet usw. damit Du erstmal die minimalsten Grundkenntnisse hast und hier
Fragen stellen kannst, die man versteht.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Thomas
Beiträge: 893
Registriert: 06.07.2006 19:24
Wohnort: Regensburg
Kontaktdaten:

Beitrag von Thomas »

???????????
v6.00
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Thomas hat geschrieben:???????????

Code: Alles auswählen

If Copy2CD("CD1", "CD2")
  Debug "toll"
EndIf
wirds wohl nie geben.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
ZeHa
Beiträge: 4760
Registriert: 15.09.2004 23:57
Wohnort: Friedrichshafen
Kontaktdaten:

Beitrag von ZeHa »

Naja ts-soft hat doch bereits im ersten Posting erwähnt, daß man evtl. die Brenn-Engine von Windows XP verwenden kann. Dazu mußt Du allerdings die API-Funktionen dafür kennenlernen und benutzen. Das könnte sehr schwierig werden.

Auf die direkte Frage "wie kopiert man eine CD unter PB" wird Dir wohl keiner eine Antwort geben können, weil das wohl noch keiner gemacht hat, aber Du solltest auf jeden Fall einfach mal ein wenig Grundwissen darüber erlangen, z.B. über Google nach CD-Formaten suchen (ts-soft hat Dir ja die Namen dieser Standards aufgelistet) und schauen, wie die aufgebaut sind, dann vielleicht technische Artikel über die Funktionsweise von Nero oder sonstwas, und natürlich die Dokumentation der oben genannten API.

Für den Anfang würde ich einfach mal bei Wikipedia nach Nero suchen und mich dann von Link zu Link hangeln...

EDIT: ...was aber nicht heißen soll, daß Du heute abend in der Lage bist, ein Brennprogramm zu schreiben. Das Vertrautmachen mit der Materie kann schon ein paar Tage / Wochen / Monate in Anspruch nehmen, daher wäre es vielleicht klüger, erstmal ein anderes Projekt in Angriff zu nehmen und das Brennen von CDs einfach Nero überlassen.
Bild     Bild

ZeHa hat bisher kein Danke erhalten.
Klicke hier, wenn Du wissen möchtest, woran ihm das vorbeigeht.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Vereinfachte Darstellung:
CD-Image brennen:
ISO checken
Puffer initialisieren
Brenner in DiscAtOnce Modus versetzen
Datenstrom koordieniert aus Puffer und vom Original an den Brenner streamen.
CD abschließen
Daten-CD erstellen:
Datei und Ordnernamen prüfen (ISO-Konformität)
Puffer initialisieren
Brenner in TrackAtOnce Modus versetzen
LeadIn schreiben
Datenstrom koordiniert aus Puffer und vom Original an den Brenner streamen.
LeadOut schreiben
Da fehlt zwar noch ne menge, aber haste erstmal anhaltspunkte
:mrgreen:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Antworten