問題タブ [jcodec]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1463 参照

android - Android: Jcodec フレームレートと期間

Jcodec で適切な期間と正確なフレームレートを取得するのに苦労しています。

私の状況では、ビットマップの配列を表示するアプリがあり、ユーザーはフレームレートを 1fps、5fps、32fps のように変更できますが、私が行ったのは 1000/fps だけでした。したがって、1fps は 1 秒ごとに 1 ビットマップを表示し、2fps: 2 ビットマップなどを表示します。要するに、フレーム レートを提供するのはユーザーです。

そしてもう一つ、期間について。1fps が必要で、16 個のビットマップがある場合はどうなりますか。JCodec は 16 秒のビデオを生成する必要があります。

どうすればそれを達成できますか?ビットマップが動的になるとしましょう。私が理解していることに基づいて、Jcodecはハードコーディングされた期間に依存しています。エンコードして MP4 に変換したフレーム数ではありません。

前もって感謝します。

0 投票する
1 に答える
1805 参照

java - 一連の JPEG 画像を MPEG ビデオにエンコードできません

0 投票する
4 に答える
15384 参照

java - Android でのライブ OpenCV 処理の記録

私の目標は、いくつかのことを行うことです。

  1. OpenCV と JavaCameraView を使用して、電話のカメラ フィードからのフレームを処理します。
  2. 処理されたビデオの録画を有効にします

私は両方とも機能していますが、2番を実装しなければならなかった方法はばかげています:

  1. フレームごとに、処理されたマットを画像ファイルとして書き込みます。
  2. 録画が停止したら、JCodec の Android ライブラリを使用してそれらをつなぎ合わせてビデオ ファイルにします。

それはうまくいきますが、それには多くの欠点があります: 記録中のフレームレートは耐えられないほど低くなり、スティッチングステップはフレームごとに約0.5秒かかり、ビデオの長さが数秒を超えるとメモリが不足します-そしてそれはその後です.カメラの解像度を下げて、画像ができるだけ小さくなるようにしています。それでも、ビデオのフレームレートは現実とはかけ離れており、ビデオは非常に高速に見えます.

これは多くの理由でばかげているように思えるので、私の質問は次のとおりです。これを行うためのより良い方法はありますか?

誰かがそれを実行したい場合は、ここに小さな例があります。これには、こちらから入手できる OpenCV Android プロジェクトと、こちらから入手できる JCodec Android プロジェクトが必要です

マニフェスト.xml:

主な活動:

カメラビュー:

MatVideoWriter:

編集: コメントや回答を受け取っていないため、ここの OpenCV フォーラムにクロスポストしました。

0 投票する
2 に答える
558 参照

java - Processingにライブラリを追加するには?

Processingでhttp://jcodec.org/のjarライブラリを使いたいです。ライブラリに関するチュートリアルがたくさんあることは知っていますが、理解できるほど明確なものはありません。すでにjcodec-0.1.5.jarをスケッチ ウィンドウにドラッグ アンド ドロップし、その中"code"にファイルjcodec-0.1.5.jarを含む名前のフォルダーを作成しましたが、

私はまだ得ています

「コンストラクタ FrameGrab(file) が定義されていません。」

何かをインポートする必要がありますか? その場合、「インポート」の後に何を入力する必要がありますか? どんな助けでも大歓迎です。ありがとう

0 投票する
1 に答える
1388 参照

java - MP4 と AAC の多重化 (jcodec、MP4Parser)

jcodec で生成した MP4 ファイルがあります。

次に、Android の MediaCodec で生成した AAC ファイルを用意します。

それらを 1 つのファイルにまとめて多重化したいのですが、Android API をあまり高く制限したくないので、MP4Parserを選択しています。


これが私の現在のコードです:


コードは次の行でクラッシュします。

これをスタック トレースとして使用します。

(クラッシュはこの関数のこの行で発生します。)


それで、それが何を意味するのか本当にわかりませんか?jcodec は、MP4Parser と互換性のない MP4 ファイル (すべてのビデオ プレーヤーで動作します) を出力しますか?

これを修正するには、何を調べる必要がありますか?

アドバイスをいただければ幸いです。


編集

間違った方法で行っていましたが、これはうまくいきました

0 投票する
2 に答える
1844 参照

java - java: ビルド後にのみパッケージが存在しないというエラーが表示される

JCodec ライブラリを Android Studio プロジェクトに追加しようとしています。ここに記載されている手順に従いました。次の 4 行をインポートします。

プロジェクトをビルドするまでエラーは発生しません。プロジェクトをビルドすると、インポートしようとした各パッケージが存在しないというエラーが表示されます。誰が問題が何であるか知っていますか?

ありがとう!