If you want to add a logo to your YouTube video, you used to be required to use a video editing software before uploading the content to the video website. YouTube recently created a new feature called InVideo Programming that lets you add any custom image to all of your YouTube videos with a without having to edit the original video.
The image can be the logo of your brand, but you need to make sure that it is a transparent PNG file. You can choose to display the logo at the start of the video, in the middle, or the entire duration of the video. You can also place the logo in the corners of the YouTube player.
Here is how you get to InVideo Programming, go to the Video Manager in Settings. Under the Channel Settings feature, you will see the InVideo Programming section. When you click on Feature Your Channel, you will be able to upload an image to the videos.