The one thing that always catches me is that, when transcoding, by default, it only includes the first video track and the first audio track. If you have a file that contains multiple (multiple audio tracks are the most common example), you can add "-map 0" which means "include all tracks".