別途ソフトは必要ありません
まず第一段階では、字幕用のテキストを作成します。
これはSRT字幕形式を使うのが簡単で、いろいろなツールがあります。
私が作っているのですとakjava オンラインYoutube字幕メーカー

やakjBetasのWavビューワー字幕作成の詳細 などがあります。
第2段階として作成した字幕をアップして設定します。これはそれほど難しくありません。
詳しくはYoutubeに字幕(クローズドキャプション)を追加する の方法でアップロード
字幕を加えると動画に簡単に解説を加えれますし翻訳機能を通して海外のユーザーに見てもらう機会も増えますからぜひ試してみてください。