add ffmpeg transcoding framework