Видеофильтры, такие как Instagram и сохранение в SDCARD - PullRequest
0 голосов
/ 07 мая 2018

Color Channel Mixer (Инфо.) https://ffmpeg.org/ffmpeg-filters.html#colorchannelmixer

Я пытаюсь создать видеофильтры с использованием FFMpeg и OpenCV точно так же, как фильтры видео Instagram. Поэтому, если я хочу создать эффект сепии, тогда я должен использовать микшер цветовых каналов для этого со значениями RGBA. ех. colorchannelmixer = .393: .769: .189: 0: .349: .686: .168: 0: .272: .534: .131 (этот код для эффекта сепии) Теперь я хочу создать больше эффектов, таких как Instagram. Так что нужны разные цветовые микшеры каналов для этого Как их создать?

Ref. - https://github.com/krazykira/VidEffects/wiki/Permanent-video-effects

Я получил только 2 фильтра

Sepia colorchannelmixer = 0,393: 0,769: 0,189: 0: 0,349: 0,686: 0,168: 0: 0,272: 0,534: 0,131

Оттенки серого colorchannelmixer = 0,3: 0,4: 0,3: 0: 0,3: 0,4: 0,3: 0: 0,3: 0,4: 0,3

Мне нужно больше фильтров.

private void initVideoRecorder(String path) { 
try { 
filter = new F FmpegFrameFilter("colorchannelmixer=.393:.769:.189:0:.349:.686:.168:0:.272:.534:.131", VIDEO_GRABBER.getImageWidth(), VIDEO_GRABBER.getImageHeight()); 
videoRecorder = FFmpegFrameRecorder.createDefault(path, VIDEO_GRABBER.getImageWidth(), VIDEO_GRABBER.getImageHeight()); videoRecorder.start(); 
} 
catch (FrameRecorder.Exception e) { 
e.printStackTrace(); 
}
 }
...