Hello everyone. I’m having trouble getting ffmpeg to accept a palette for colouring sub/idx subtitles. I’ve extracted the palette from the .ifo file with lsdvd, but putting `-palette "286df0,…"` right before the input file doesn’t change anything.
Here are the files included (in that order):
- Screencap of the expected colours (from the actual DVD).
- Screencap of the colours I’m getting (same result when ‘-palette’ isn’t set).
- The ffmpeg command I ran.
- The output file.
- The .ifo file.
Thanks for your time.
ffmpeg \
-analyzeduration 500M -probesize 500M \
-ss 00:05:58.000 \
-palette "286df0,51f05a,108080,ea8080,98bc31,e3855f,d29210,5b4992,7b8080,d18080,30b66d,4f515b,1c77b6,61cfcf,88b33a,3caea4" \
-i output.vob \
-t 10 \
-map 0:1 -map 0:2 -map 0:3 -map 0:5 -map 0:7 -map 0:8 -map 0:4 -map 0:6 \
-metadata:s:a:0 language=ita -metadata:s:a:0 title="Italian Stereo" \
-metadata:s:a:1 language=ita -metadata:s:a:1 title="Italian DTS" \
-metadata:s:s:0 language=ita -metadata:s:s:0 title="Italian" \
-metadata:s:s:1 language=eng -metadata:s:s:1 title="English" \
-metadata:s:s:2 language=fre -metadata:s:s:2 title="French" \
-metadata:s:s:3 language=ger -metadata:s:s:3 title="German" \
-metadata:s:s:4 language=spa -metadata:s:s:4 title="Spanish" \
-c:v libx264 -preset medium -vf yadif -crf 18 \
-c:a:0 libmp3lame -qscale:a 0 \
-c:a:1 libmp3lame -qscale:a 0 \
-c:s copy \
-y \
output.mkv