This project aims to be a collection of knowledge about MPEG1 encoding and Video-CD authoring.
MPEG1 is a lossy video compression codec which happens to be used with the Video-CD and the Philips CD-i.
Since the creation of MPEG2 and its usage with the DVD, MPEG1 became commercially obsolete.
Due to this loss of relevance, the knowledge about high quality MPEG1 encoding was scattered and popular
encoding tools like FFmpeg don't provide acceptable results.
- You want to master/author a Video-CD
- You want to create full motion video for the Philips CD-i
The tutorials are written with Linux in mind. Nevertheless, most of the info is applicable on other systems as well.
- How to process 24 FPS video material
- Why is the seeking not working in the CD-i movie player
- Pixel aspect ratio with PAL vs NTSC
This handbook provides examples to encode the free short movie Big Buck Bunny. Please click here to download a 1080p H264 version of it for testing.
You can also use wget on the terminal for download:
wget https://download.blender.org/peach/bigbuckbunny_movies/big_buck_bunny_1080p_h264.mov
- Encoding using FFmpeg
- Encoding using TMPGEnc
- Authoring Video-CDs
- Authoring Green Book MPEG streams using the pink tool
- Testing on emulated Philips CD-i to check compatibility
- Troubleshooting common issues
- Encoding using mencoder
- Video
- MPEG-1
- Progressive scan (no interlacing! MPEG-2 was designed to fix this)
- bitrate fixed at 1150 kb/s
- resolution is 352 x 288 @ 25 fps for PAL
- resolution is 352 x 240 @ 29.97 fps for NTSC
- Audio
- MPEG-1 Layer II (MP2)
- bitrate fixed at 224 kb/s
- MPEG elementary streams contain only video or audio. Typical endings are
.m1vfor video and.mp2for audio. pinkis a MS-DOS tool to store MPEG audio and video elementary streams as green book compatible records