私は次の YouTube や iTunes を構築しているわけではありませんが、ユーザーが自分のビデオやオーディオをアップロードできるようにする必要があります。そして、可能な限り小さいファイル サイズで、可能な限り最高の品質で Web 上に表示できるようにする必要があります。
質問:
入力の場合: どのビデオおよびオーディオ形式をサポートする必要がありますか? 最も一般的な形式をサポートするように努めるべきだと思いますが、それらが何であるかは完全にはわかりません。また、最も一般的な形式をサポートする必要があるかどうかもわかりません。特定のフォーマットをサポートしない理由があるかもしれません。
出力の場合: どのビデオおよびオーディオ出力フォーマットを生成すればよいですか? HTML5 とタグを使用したいのですが、HTML5 以外のブラウザーのサポートを検討する必要があります。動画には OGG、MP4、FLV を使用する必要がありますか? オーディオはどうですか?
ユーザーによってアップロードされた不明なビデオおよびオーディオ ファイルが与えられた場合、目的の出力形式を生成するにはどのコマンドを使用すればよいですか。1 つのコマンドを特定の出力に変換したいのですが、うまくいけば、入力に応じてコマンドと異なることをする必要はありません (ファイルの MIME タイプなどを知るのは面倒です。 「入力がWMVの場合、このコマンドを実行する」ロジックを実際に実行することはできません)。
提案FFMPEGの専門家?