09-14-2016, 06:17 PM
(This post was last modified: 09-14-2016, 06:18 PM by Otto Halmén.)
This is a slightly hackish approach, but I came across a cheap (as in money, time and disk space) way to do simple song+picture uploads to YouTube.
There's a freeware program called VirtualDub. Basically, it is to video editors what Audacity is to your everyday DAW.
All you need is a master .wav file of your tune and a picture in 16:9 format (1920x1080 pixels, or 1280x720 pixels, etc.).
In VirtualDub,
1. Go to File -> Open video file... and select the picture file.
2. Go to Audio -> Audio from other file... and select the .wav file.
3. Go to Video -> Frame Rate... and select Change so video and audio durations match (x.xxx fps). Also select Convert to fps: and enter a value that is ten* times the x.xxx value.
4. Go to Video -> Compression... and make sure it's set to uncompressed.
5. Make sure Audio -> Direct stream copy is checked.
6. File -> Save as AVI... and upload the resulting file to YouTube.
*This is the hackish part. You'll end up with a video file which has barely the amount of fps for YouTube to accept it. Ten times the x.xxx value was the smallest value with which I managed to get it working consistently when I tried this out. Larger values (such as 1 fps) result in more frames and increase the encoding time and file size.
This usually takes only a few minutes to encode and typically results in a file that is only a couple hundred megabytes. As an (arguably redundant) bonus, YouTube's own converters now get a lossless file to work from.
There's a freeware program called VirtualDub. Basically, it is to video editors what Audacity is to your everyday DAW.
All you need is a master .wav file of your tune and a picture in 16:9 format (1920x1080 pixels, or 1280x720 pixels, etc.).
In VirtualDub,
1. Go to File -> Open video file... and select the picture file.
2. Go to Audio -> Audio from other file... and select the .wav file.
3. Go to Video -> Frame Rate... and select Change so video and audio durations match (x.xxx fps). Also select Convert to fps: and enter a value that is ten* times the x.xxx value.
4. Go to Video -> Compression... and make sure it's set to uncompressed.
5. Make sure Audio -> Direct stream copy is checked.
6. File -> Save as AVI... and upload the resulting file to YouTube.

*This is the hackish part. You'll end up with a video file which has barely the amount of fps for YouTube to accept it. Ten times the x.xxx value was the smallest value with which I managed to get it working consistently when I tried this out. Larger values (such as 1 fps) result in more frames and increase the encoding time and file size.
This usually takes only a few minutes to encode and typically results in a file that is only a couple hundred megabytes. As an (arguably redundant) bonus, YouTube's own converters now get a lossless file to work from.