問題タブ [multimedia]

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 投票する
4 に答える
14163 参照

java - SRT 字幕用の Java API

SRT 字幕用の Java API はありますか?

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

java - mp4 ビデオのコンテンツ タイプが text/plain になるのはなぜですか?

ファイルの URL を受信できるアプリケーションを開発していて、ファイルの種類 (オーディオ、ビデオ、画像) に応じて異なる処理を行う必要があります。だから私はこの方法でファイルのコンテンツタイプを取得しています:

いくつかの jpg ファイルと mp3 ファイルを試してみましたが、コンテンツ タイプは想定どおりですが、この Web のビデオに問題があります (たまたま使用しただけです) http://www.yo-yo. org/mp4/ビデオ TestFour ( http://www.yo-yo.org/mp4/yu5.mp4 )で試してみたところ、次のコンテンツ タイプが得られました。

「video/mp4」を取得することを期待していました。

このコンテンツ タイプを取得する理由を説明できる人はいますか?

ありがとう。

アップデート

http://people.sc.fsu.edu/~jburkardt/data/mp4/claw_pix_example01_movie.mp4で別のビデオも試しましたが、同じことが起こります。

http://www.easydnnsolutions.com/Portals/0/EasyGalleryImages/1/18/Alice_in_Wonderland_Teaser_1.mp4でも同じ

それらのすべてで、同じコンテンツタイプを取得しています。

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

java - Java で写真のスライドショーを生成し、ビデオとしてエクスポート

クロス プラットフォームの SlideShow Maker デスクトップ アプリケーション (主に Windows と Mac) を作成したいと考えています。SlideShow は、バックグラウンド ミュージック、字幕/キャプションを含む一連の画像を使用して生成され、各スライド/画像間にトランジションがあります。

私はすべての UI をスイングで実行しましたが、Windows と Mac ですべてうまく動作します。現在、唯一の「小さな」問題は

ネイティブのJavaライブラリ/フレームワークを使用してJavaで「トランジション」と「字幕」を含む一連の画像からビデオ生成し、バックグラウンドで音楽を追加する方法;-)

ビデオ出力形式は、少なくとも avi と mov で、次のようなトランジションを
使用
する必要
があります。 )

JMF の例を使用して .jpeg 画像から .mov を生成しましたが、バグがありましたが、トランジションを追加できれば動作する可能性があります。しかし、JMF は主にメディア再生用であり、いくつかのメディア形式 (出力用) のみをサポートしているようです。
jffmpeg のいくつかのドキュメントも読みましたが、トランジションもサポートしていないようです。私は FMJ も試しましたが、役に立ちませんでした。Java でこのタスクを実行する方法について、行き詰まり、支援が必要です。

誰かが私を正しい方向に導くことができれば、私は非常に感謝しています.

--
どうもありがとう

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

qt - Qt: マルチメディア フレームワークの選択を支援

安心してご相談ください。独自の機能を備えたある種のオーディオビデオプレーヤーを作成したいと思います。しかし問題は、どのマルチメディア フレームワークを使用すればよいかわからないことです。Phonon を使用しようとしましたが、いくつかのバグがあり、何らかの理由で多くのファイル形式をサポートしていません (適切な使用方法がわからないだけかもしれません)。ですから、他のメディアフレームワークの方が優れているのではないかと考えています。たぶん私は間違っています。LGPL ライセンスのみ使用できます。

前もって感謝します

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

ffmpeg - sony の .mts ファイルが非常に大きいのはなぜですか?

マルチメディアの知識についてはよくわかりません。sony .mtsファイルが H.264 コンテナの一種であることは知っています。ffmpegを使用して、 .mtsファイルを.mpegファイルにダンプします。.mpegファイルのサイズが.mtsの約5分の 1 に縮小されることを除いて、両方のファイルのffmpegダンプ情報は同一です。.mtsファイルのサイズが大きい理由がわかりません。変換によって失われる重要な機能は何ですか?

ありがとう!

ケジア


すべての回答に感謝します。

両方の出力をもう一度確認したところ、bitrateという別の場所が 1 つあります。それから私は間違いなく品質を失いました。ここで、表示機器への期待の観点からビットレートを調整します---はい、表示機器が必要であることを考慮します(専門家のアドバイス): $ ffmpeg -b 9498k -i my.mts my.mpg. もう 1 つの興味深いオプションは、 -abオーディオ ビット レートです。

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

java - Java での RTSP メディア サーバーの実装

Android ハンドセットを受信クライアントとして使用する単純な RTSP サーバーを Java で実装しようとしています。インターネットで回答を探しましたが、何度もこのサイトに戻ってきました。これにより、JMF はサーバー側で RTSP をネイティブにサポートしておらず、Netty、Xuggler、Mina などの NIO フレームワークを使用して Java を拡張する必要があることがわかりました。私の唯一の問題は、これらのサイトのドキュメントを検索した後、 RTSP の実装方法の基本的な例は見つかりませんでした。

私の質問は次のとおりです。この問題を抱えて解決した人はいますか?もしそうなら、役立つソースコードまたはドキュメントを教えてください。これを念頭に置いて、このサイトの関連するすべてのスレッドをすでに見て、ほとんどのリンクをフォローアップしましたが、役に立ちませんでした. 私は Java の初心者ではなく、すべてのストリーミング プロトコルを理解していますが、Java でのストリーミングの実装は初めてです。

ありがとうございました

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

c++ - Qt Multimedia 機能がないのはなぜですか?

Qt は初めてで、オーディオ ファイルを再生する簡単なアプリケーションを作成しています。次のように書いたときに、オーディオ用の Qt マルチメディア API が不足していることに気付きました。

..そして、そのようなファイルがないことがわかりました。

最新の Qt SDK フレームワークをダウンロードしましたが、これらの API を追加する方法が見つかりません。Qt クリエーター IDE を使用しています。

マルチメディア機能をアドオンまたはその他の方法で機能させる方法はありますか?

ありがとう。

0 投票する
3 に答える
7254 参照

android - RTSP メディア サーバー ソリューション

多くの調査を行った結果、Java と Java Media Framework (JMF) は、サーバー側でビデオとオーディオをストリーミングするための RTSP プロトコルをサポートするストリーミング サーバーの開発には適していないという結論に達しました。Live555 メディア サーバーと testOnDemandRTSPServer のソース コードについて、設計の基礎として非常に良いものを読みました。私の唯一の心配は、これが C++ で書かれており、私は主に Java プログラマーであることです。このサーバーは私の大学での最終年度のプロジェクトの大部分を占めているため、私の学位は実装の成功にかかっており、時間が足りません。Android ハンドセットにストリーミングできる RTSP サーバーを実装した経験がある場合、またはその方法を学ぶために正しい方向に私を向けることができると信じている場合は、お知らせください。前もって感謝します。

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

android - Android と Live 555 メディアの互換性

私はlive555メディアサーバーを初めて使用しますが、Androidをクライアントとして使用する単純なビデオおよびオーディオストリーミングサーバーを開発するためのバックボーンとして使用しようとしています. 私は必死にテストを行っており、拡張子 .264 を使用して H.264 で簡単なテスト ビデオをエンコードし、完全な live555 メディア サーバーを使用してハンドセットにストリーミングすることができました。これに関する問題は、未加工の avi 記録から .264 ファイルを作成し、そのスペックを大幅に下げてフレーム サイズを 320X240 にし、ビット レートとフレーム レートを非常に低くしたことです。現時点では live555 がサポートしていないが、Android でネイティブにサポートされている mp4 ファイルをシステムでストリーミングできるようにしたいと考えています。

エンコーディングやストリーミングについてあまり知らなくても、この形式を live555 コードに実装できますか? これが不可能な場合は、次のステップについてアドバイスしてください。サーバーでの要求に応じて mp4 を未加工の .264 ファイルにエンコードしようとするのは正しい答えとはほど遠いと確信していますが、ストリーミングできる唯一の形式は atm です。どんな助けや指示も大歓迎です。

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

frameworks - Gstreamer(Windows)でdirectshowコンポーネントを再利用するにはどうすればよいですか

デジタルシネマ用の新しいメディア再生アプリケーションを開発しています。マルチメディア フレームワークのオプションを確認しているときに、GStreamer にかなり感銘を受け、使用したいと考えています。

しかし、私たちはすでにいくつかの directshow フィルターを開発しており、今のところ破棄したりリファクタリングしたりするつもりはありません。directshow フィルタには、社内で開発されたもの (ソース コードあり) と購入したもの (ソース コードなし) が含まれます。

質問: Directshow から Gstreamer に切り替えた後でも、これらのコンポーネントを再利用するにはどうすればよいですか? アイデアや指針をいただければ幸いです。