diff --git a/services/worker/src/workers/conform.js b/services/worker/src/workers/conform.js index da2dfc9..2c4e8c4 100644 --- a/services/worker/src/workers/conform.js +++ b/services/worker/src/workers/conform.js @@ -238,7 +238,10 @@ export const conformWorker = async (job) => { `scale=1920:1080:force_original_aspect_ratio=decrease,` + `pad=1920:1080:(ow-iw)/2:(oh-ih)/2,` + `setsar=1,format=yuv420p`, - '-af', 'aresample=48000:ocl=stereo', + // ffmpeg 8.x dropped the `ocl=` shortcut on aresample. Use aformat + // for the channel layout assertion + auto-conversion; aresample + // just sets the rate. + '-af', 'aresample=48000,aformat=channel_layouts=stereo:sample_fmts=fltp', '-c:v', 'libx264', '-preset', 'ultrafast', '-crf', '18', '-pix_fmt', 'yuv420p', '-c:a', 'aac', '-b:a', '320k', '-ar', '48000',