2012-02-22 4 views
1

私はアスタリスクで作業しています。私はボイスメールフォルダに.h263ファイルと.wavファイルを持っています。私が推測するように、.h263ファイルにはビデオ情報のみが含まれ、.wavファイルにはオーディオ情報が含まれています。 .h263と.wavをどのように組み合わせて、.mp3ファイルよりも変換することができますか? 私はこれをC++で必要としています。aviや再生可能なその他の拡張子で.h263を変換するには?C++

これを行う最も簡単な方法はありますか?私はビデオメールとアスタリスクを初めて使用しています。この問題を解決するためのコードと方法について助けが必要です。

私はUbuntuで作業していると指定したいと思います。

+0

MP3にはオーディオのみが含まれている場合、ビデオとオーディオを結合するポイントは何ですか? .wavファイルを変換するだけです。 –

+0

私はオーディオとビデオを組み合わせる方法はありますか? – user1222905

+0

私は自分の質問を編集しました。私はavi形式が必要です。間違って申し訳ありません – user1222905

答えて

1

オープンソースFFMPEGをご覧ください。拳は、コマンドラインffmpegを使用してあなたの仕事を楽しませようとします。次に、avcodecavformatのライブラリを使用してこの機能をアプリに埋め込むことができます。

+0

これにいくつかのオンラインの例がありますか?オーディオとビデオを1つのファイルにストリームしなければならないのですか?また、aviファイルにエンコードするためにffmpegを使用する必要がありますか? – user1222905

+0

@ user1222905:ffmpeg help: 'ffmpeg --help'を確認してください。さまざまなファイルから2つの入力ストリームを指定して、トランスコーディングの有無にかかわらず、単一のaviファイルに出力することができます。 –

+0

thx私はあなたがcusterライセンスの下にあるC++コードで変換のためのffmpegコマンドラインを追加するかどうか質問したいと思います(アプリケーションが販売されることを意味します)。私はこれらの条件の下でffmpegを使うことができますか? – user1222905

1

ファイルを変換するだけでよい場合は、アプリケーションからffmpegコマンドを実行することができます。 execvpを使用して、例えば:プログラミングソリューションについては

ffmpeg -i audio_input.wav -i h263_video output_video.avi 

decoding_encoding.cの例を参照してください。

+0

h263からaviへのエンコードはどうですか? – user1222905

+0

私はエラーがあります:[mp3 @ 0x9fe9c00]ヘッダーがありません – user1222905

+0

aviに変換するときにビデオエンコーディングを保存する方法を聞いたら、 '-vcodec copy'オプションを使用してください。 –