Linux-first pipeline for Raspberry Pi 5 / Debian ARM64 that converts a modern video into a bootable Sega Saturn video disc, without depending on Windows.
FFmpegto generateMOVwith Cinepak video and PCM audioSegaSaturnFilmToolsto convertMOVintoCPK/FILMCinepak Movie Discas the Saturn-ready playback disc templatemkisofsto generate the final disc image
~/saturn_video_builder/
├── build_saturn_video_disc.sh
├── config.json
├── README.md
├── input/
├── logs/
├── output/
├── scripts/
└── tools/
Main output layout:
output/
DISCO_9/
probe/
intermediates/
segments/
saturn_disc/
saroo/
logs/
cd ~/saturn_video_builder
chmod +x build_saturn_video_disc.sh scripts/*.sh
./build_saturn_video_disc.shTo use a different input file, edit config.json.
- checks Debian dependencies
- downloads required Saturn tooling on demand
- probes the source video
- generates a 5-minute validation sample
- segments the full video
- converts each segment to Cinepak
MOVand thenCPK - injects the
CPKfiles into the Saturn disc template - generates
ISO - generates a practical
BIN/CUEpackage for Saroo
- without a VCD card, the realistic Linux path is still
Cinepak/FILM/CPK - the player works best with videos up to
320x240, up to30 fps, and short numbered*.CPKfiles - segment sizing may be auto-adjusted to remain within Saturn-safe limits
Pipeline Linux-first para Raspberry Pi 5 / Debian ARM64 que converte vídeo moderno em disco de vídeo bootável de Sega Saturn, sem depender de Windows.
FFmpegpara gerarMOVcom vídeo Cinepak e áudio PCMSegaSaturnFilmToolspara converterMOVemCPK/FILMCinepak Movie Disccomo template de playback pronto para Saturnmkisofspara gerar a imagem final do disco
~/saturn_video_builder/
├── build_saturn_video_disc.sh
├── config.json
├── README.md
├── input/
├── logs/
├── output/
├── scripts/
└── tools/
Estrutura principal da saída:
output/
DISCO_9/
probe/
intermediates/
segments/
saturn_disc/
saroo/
logs/
cd ~/saturn_video_builder
chmod +x build_saturn_video_disc.sh scripts/*.sh
./build_saturn_video_disc.shPara usar outro arquivo de entrada, edite config.json.
- verifica dependências do Debian
- baixa as ferramentas de Saturn sob demanda
- analisa o vídeo de origem
- gera uma amostra de validação de 5 minutos
- segmenta o vídeo completo
- converte cada segmento para
MOVCinepak e depoisCPK - injeta os arquivos
CPKno template do disco Saturn - gera
ISO - gera um pacote
BIN/CUEpragmático para Saroo
- sem VCD card, a rota prática no Linux continua sendo
Cinepak/FILM/CPK - o player funciona melhor com vídeos até
320x240, até30 fpse arquivos*.CPKcurtos e numerados - o tamanho dos segmentos pode ser ajustado automaticamente para permanecer dentro de limites seguros para o Saturn