検証で数度しか使ってないけど、コマンドプロンプトに流れるffmpegのログをぼーっと眺めて
途中でエラーが起きてないかどうか確認してたな・・・。
あれって途中での部分的な取得失敗を検出して、失敗したらすぐ処理をやめてエラーで返すことってできないのかな。
それさえできれば、失敗した時だけやりなおせばいいだけなんだけど。