-
Notifications
You must be signed in to change notification settings - Fork 18
FLAC Compression Guide
Harry Munday edited this page Dec 12, 2022
·
14 revisions
sudo sox -r 28636 -b 8 -c 1 -e unsigned -t raw /dev/cxadc0 -t raw - | flac --fast -16 --sample-rate=28636 --sign=unsigned --channels=1 --endian=little --bps=8 --blocksize=65535 --lax -f - -o 28mhz-8bit-cx-card.flac
sudo sox -r 35795 -b 8 -c 1 -e unsigned -t raw /dev/cxadc0 -t raw - | flac --fast -16 --sample-rate=35795 --sign=unsigned --channels=1 --endian=little --bps=8 --blocksize=65535 --lax -f - -o 35mhz-8bit-cx-card.flac
sudo sox -r 17898 -b 16 -c 1 -e unsigned -t raw /dev/cxadc0 -t raw - | flac --fast -16 --sample-rate=17898 --sign=unsigned --channels=1 --endian=little --bps=16 --blocksize=65535 --lax -f - -o 14.3mhz-8bit-cx-card.flac
sudo sox -r 14318 -b 16 -c 1 -e unsigned -t raw /dev/cxadc0 -t raw - | flac --fast -16 --sample-rate=14318 --sign=unsigned --channels=1 --endian=little --bps=16 --blocksize=65535 --lax -f - -o 17.3mhz-8bit-cx-card.flac
You may add the --ogg
flag but due to updates, this is no longer a requirement.
flac --best --sample-rate=28636 --sign=unsigned --channels=1 --endian=little --bps=8 -f input.u8 output-file-name
flac --best --sample-rate=35795 --sign=unsigned --channels=1 --endian=little --bps=8 -f input.u8 output-file-name
flac --best --sample-rate=14318 --sign=unsigned --channels=1 --endian=little --bps=16 -f input.u16 output-file-name
flac --best --sample-rate=17898 --sign=unsigned --channels=1 --endian=little --bps=16 -f input.u16 output-file-name
Thanks to Tony we have several re-sampling scripts & a breakdown on how to use GNU radio.
Note: the Fsc rate of the CX Chips output is based on the NTSC composite spec, though this does not really apply to the RF capture side of things whether you're capturing an NTSC or PAL signal, it's just noted due to VHS-Decode having the -f 8fsc
-f 10fsc
-f 5fsc
-f 4fsc
sample rate input frequency options.
The convention used for FLAC compression is raw sample rate divided by 1000 so the rates are as such.
28636 for 28.6mhz 8-bit (8fsc)
35795 for 35.7mhz 8-bit (10fsc)
14318 for 14.3mhz 16-bit (4fsc)
17898 for 17.3mhz 16-bit (5fsc)