Wideo nie można otworzyć po użyciu colorchannelmixer w ffmpeg

0

Chcę dodać efekt do wideo i wypróbować następujące polecenia, nie działa.

ffmpeg -i ./a.mp4  -filter_complex "colorchannelmixer=.393:.769:.189:0:.349:.686:.168:0:.272:.534:.131" -y  out.mp4

ffmpeg -i ./a.mp4  -vf colorchannelmixer=.393:.769:.189:0:.349:.686:.168:0:.272:.534:.131  -y out.mp4

Właściwie out.mp4 można wygenerować, ale nie można go otworzyć. „Plik nie jest zgodny z programem QuickTime Player”.

Proszę powiedzieć, czy moje polecenie jest nieprawidłowe.

Stony
źródło

Odpowiedzi:

1

Posługiwać się

ffmpeg -i ./a.mp4 -vf colorchannelmixer={...} -pix_fmt yuv420p -y out.mp4

Filtr ccm wyprowadza piksele RGB, które są automatycznie konwertowane na yuv444p dla kodowania x264. Jednak ten format pikseli jest niekompatybilny z większością odtwarzaczy, więc musimy wymusić kompatybilny format, który jest yuv420p.

Gyan
źródło