目录
- 1.MXF格式
- [2. 索尼官方 S‑Log3 → Rec709 LUT(.cube)下载](#2. 索尼官方 S‑Log3 → Rec709 LUT(.cube)下载)
- [3. Fmpeg 批量脚本](#3. Fmpeg 批量脚本)
- [4. 单条ffmpeg命令](#4. 单条ffmpeg命令)
1.MXF格式
索尼 MXF 视频(多为 S‑Log2/S‑Log3 灰片)要 "还原真彩色 + 转 MP4",核心是先把 S‑Log 转成 Rec.709,再用专业工具转码,否则会发灰、发闷、饱和度不对。
2. 索尼官方 S‑Log3 → Rec709 LUT(.cube)下载
直接下载官方压缩包(免费):
🔗 官网下载页(中文):
https://www.sony.com/zh-cn/electronics/support/lenses-e-mount-lenses/sel18135/articles/00197011
里面有两组:
S‑Gamut/S‑Log2
S‑Gamut3.Cine/S‑Log3(你要的)
解压后得到 4 个 .cube,常用:
SLog3SGamut3.CineToLC-709.cube → 标准还原(最稳)
SLog3SGamut3.CineToCine+709.cube → 稍电影感、饱和度高一点
把 SLog3SGamut3.CineToLC-709.cube 放到和 mxf 同一目录。
3. Fmpeg 批量脚本
bash
@echo off
setlocal enabledelayedexpansion
:: 这里写你用的 LUT 文件名
set LUT=1_SGamut3CineSLog3_To_LC-709.cube
if not exist "%LUT%" (
echo 找不到 LUT 文件:%LUT%
pause
exit /b
)
for %%f in (*.mxf) do (
echo ---------------------------
echo 正在处理:%%f
ffmpeg -i "%%f" ^
-vf "lut3d=%LUT%" ^
-c:v libx264 -preset slow -crf 18 ^
-c:a aac -b:a 256k ^
"%%~nf.mp4"
)
echo.
echo 全部搞定!
pause
4. 单条ffmpeg命令
bash
ffmpeg -i "你的.mxf" -vf "lut3d=1_SGamut3CineSLog3_To_LC-709.cube" -c:v libx264 -preset slow -crf 18 -c:a aac -b:a 256k "out.mp4"