4

moovアトムを最初に移動して、mp4ビデオを「ストリーミング」できるようにする必要があります[ビデオはアプリケーションのユーザーによってアプリに記録されます(したがって、ビデオがいつどのデバイスから記録されるかわかりません)( Linux ホストに送信されます) ] . 人々はこの目的のために mp4box を推奨していますが、実際には mp4box とは何ですか? それらのコマンドは何ですか?どこに入力すればよいですか?Android アプリでそのツールを使用するにはどうすればよいですか? 明らかな何かが欠けているかどうかはわかりませんが、これらの基本的な質問に対する答えを見つけることができませんでした。

編集:つまり、 mp4box 、 ffmpeg などは、「依存関係をgradleに追加して、そのクラスを使用する」ようには見えません。同様の質問によると、次のコマンドで moov atom を開始できます。

「MP4Box -inter 500 original.mp4 -out fixed.mp4」

これを実装する方法は何ですか?

サーバー側で処理するなど、他のソリューションにもオープンです。

4

2 に答える 2

1

GPAC の寄稿者はこちら。回答を得る最善の方法は、 https://github.com/gpac/gpac/issuesで質問を提起することです。

MP4Box は、(コマンドラインに従って) ファイルの先頭に「moov」アトムを配置します。

コードベースには MP4Box_android プロジェクトがあります (これはかなり古いものです) が、Android で MP4Box 実行可能ファイルをラップしています : https://github.com/gpac/gpac/tree/master/applications/mp4box_android MP4Boxについて知っています。

GPAC を Android Studio に移植するためのブランチもあります (ブランチはまもなくマージされる予定です): https://github.com/gpac/gpac/tree/android_studio_osmo

于 2016-08-11T09:31:51.100 に答える
0

MP4Box についての基本的な紹介は次のとおりです。MP4Box はマルチメディア パッケージャーであり、変換、分割、ヒンティング、ダンプなどの膨大な数の機能を備えています。コマンドラインツールです。MPEG-4 ビデオ、DivX、XviD、3ivx、h264 など、オーディオ ストリーム、字幕を .mp4 コンテナにインポートできます。最終結果は、準拠した MP4 ストリームです。.mp4 からストリームを抽出することもできます。MP4Box はコマンド ライン ツールですが、YAMB や MP4box GUI などのグラフィカル ユーザー インターフェイスで使用できます。

以下のリンクが役立つと思います。mp4box についての紹介と使用方法が含まれています: http://www.videohelp.com/software/mp4box

于 2016-08-10T09:06:49.233 に答える