Android用にffmpegをコンパイルしました。実行可能ファイルはデバイス端末から動作し、通常のビデオ操作を実行できます。デバイスのコマンドラインでカメラを使用してキャプチャされた2つのmpegファイルを結合しようとしています。
まず、カメラを使用して2つのビデオをキャプチャし、sdcard、one.mpeg、およびtwo.mpegに保存します。それから私はします:
ffmpeg -i one.mpeg onenew.mpeg
ffmpeg -i twompg.mpeg twonew.mpeg
(上記の2つのコマンドを実行しないと、まったく機能しません)
cat onenew.mpeg twonew.mpeg > joined.mpeg
ffmpeg -i joined.mpeg -acodec copy -vcodec copy final.mpeg
出力(final.mpeg)はデバイスで再生されませんが、Linuxデスクトップにコピーすると、出力が開き、正常に再生されます。2.3.3デバイスと2.3.6デバイスでfinal.mpegをテストしました。
デバイスがビデオファイルの再生に失敗する理由を誰かが知っていますか?
更新 私の友人は3.0を実行しているデバイスでビデオをテストしましたが、デフォルトのプレーヤーはビデオを再生しませんでしたが、「moboplayer」は再生しましたが、デフォルトのプレーヤーで再生する必要があります。