2011-01-27 7 views
0

Linux 플랫폼에서 DVD로 복사해야하는 MP4 형식의 데이터가 있습니다. 이제 하드 디스크에 MP4 파일을 생성하고 growisofs 명령을 사용하여 DVD에 해당 파일을 굽습니다. MP4 데이터를 DVD에 굽기 전에 하드 디스크에 기록하지 않아도되는 것이 더 효율적입니다. C 프로그램을 사용하여 메모리 데이터를 DVD에 쓰는 방법이 있다면 알려주십시오.C에서 Linux의 DVD에 메모리 데이터를 쓰는 방법은 무엇입니까?

답변

0

growisofs 작업을 다시 구현하면 성능이 향상됩니다. DVD는 무작위로 액세스 할 수있는 저장 장치와 다릅니다. 먼저 블랭크 매체에 묻힐 데이터는 ISO9660과 같은 특정 형식으로 준비되어야합니다. 여기에는 특정 오류 수정 체계가 포함됩니다. 그 결과는 트랙입니다. ISO9660 체계에서는 단일 파일을 기록 할 수 없으며 전체 파일 시스템 만 기록 할 수 있습니다. FS를 받으면 녹음 프로세스를 제어하기위한 전체 프로그램을 구현해야합니다.

이것은 growisofs가 수행하는 것입니다. 이제 growisofs 소스를 가져 와서 코드를 사용하여 코드를 대체하여 공유 메모리에서 읽을 수 있습니다. 그러나 프로그램이 일시 중지되지 않고 계속해서 데이터를 전달할 수 있는지 확인해야합니다. 일단 시작되면, 녹음 과정이 중단되어서는 안됩니다.

어쨌든 : 당신이 리눅스에서라면 프로그램은 FUSE를 통해 파일 시스템 구조를 제공 할 수 있습니다.

+0

USB 플래시 드라이브는 어떨까요? 하드 디스크에서 USB 플래시 드라이브로 복사하는 'cp'명령을 사용합니다. fopen()을 사용하여 USB 플래시 드라이브에서 직접 파일을 열고 fwrite()를 사용하여 파일에 쓸 수 있습니까? 이것에 대한 도움을 주시면 감사하겠습니다. – user591917

관련 문제