Live 4K sports broadcast for a US cable network (ATSC 3.0 compliant). H.265 at 20 Mbps for 4K, 59.94 fps for NTSC-compatible high frame rate, AC-3 5.1 surround, MPEG-TS for broadcast transport.
| Video Codec | H.265 |
| Bitrate | 20M |
| Resolution | 2160p |
| Audio | AC-3 |
| Container | TS |
| Framerate | 59.94 |
ffmpeg -i input.mxf -c:v libx265 -b:v 20M -r 59.94 -c:a ac3 -b:a 448k -f mpegts output.ts
59.94 fps (not 60) exists because of NTSC color compatibility from 1953. The original monochrome 60 Hz was shifted by 0.1% to avoid interference between the color subcarrier and audio carrier. We are still living with this 70-year-old hack.
A new FFmpeg encoding puzzle every day. Six tries, in the browser or from your terminal.