Deep Learning Solutions For Video Encoding And Streaming