問題タブ [mlt]
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.
c++ - Mlt フレームワーク: ビデオの再生中にクラッシュする
MLT フレームワークを使用して、ユーザーが特定のタスクのために小さなビデオ編集を実行できるアプリ用のビデオ プレーヤーを作成しています。このアプリにも QT を使用しています。基本的に、ここにあるBuildOnMeの例から始めました
問題は、特定の時間 (常に異なる) の後にビデオでプレーヤーがクラッシュすることです。
ある時点で、フレーム数を印刷して同じ数であるかどうかを確認していましたが(そうではありません)、クラッシュすると次のように印刷されました。[mlt_pool] out of memory
mlt のメモリ管理に注意する必要はありますか?
QT5.3を使用しています
役立つ場合に備えて、私のコードはここにあります(.hは追加しませんでした)
c++ - MLT フレームワーク: MultiConsumer を使用して Web カメラからライブ ストリームを表示し、それを記録する
ウェブカメラからライブ フィードを表示し、同時にビデオとオーディオをビデオ ファイルに記録しようとしています。私は物事を正しく行っているかどうかわかりません。開始方法としてメルトコードを使用しようとしました。問題の 1 つは、フィードが非常に遅れていることです (実際には、x 秒の遅延または遅延なしのいずれかをユーザーが選択できるようにしたいと考えています)。2番目は、コンシューマーを閉じると、プログラムが基本的にクラッシュし、Webカメラが閉じず、ffmpegがコンソールに次の行を出力します(ノンストップ)
インターフェイスと残りのプログラムに QT を使用しています。私のコードは次のとおりです。
フィード ( ) だけを表示しようとすると、m_consumer = new Mlt::Consumer(*m_profile, "sdl_preview");
まだ遅延がありますが、通常は閉じることができます。記録するだけでも同じ(m_consumer = new Mlt::Consumer(*m_profile, "avformat:out.mp4");
)。通常どおり閉じ、ファイルは機能します。また、1 つのプロデューサーに対して 2 つのコンシューマーを試してみました。多くのアーティファクトと欠落したサウンドにもかかわらず、動作し、ファイルとカメラを閉じることができます。しかし、1 つのプロデューサーに対して 2 つのコンシューマーを使用すると、うまく動作しないようです。
これは設定の問題ですか?それともmltの制限ですか?
solr - 2 つの Solr MLT クエリを組み合わせる
(フィルタリング条件に基づいて) MLT クエリを 1 つのクエリに分離するために組み合わせることが可能かどうか疑問に思っています。この 2 つのクエリの結果を結合しようとしています。
ソース フィールドには、2 つのクエリの異なる値があります。2 つのクエリの結果を結合したいのですが、1 つのクエリで実行できますか?
任意のポインタをいただければ幸いです。
video-processing - MLT フレームワーク プロジェクトの現実的なメモリ使用量は?
で作成したビデオ プロジェクトをレンダリングしようとしていますkdenlive
。長さは約 50 分で、1080p の短いビデオ クリップ 12 個と数百個の静止画像 (ほとんどが 18MP) が含まれています。melt
が実行され、RAM の 4 GB をすべて消費するようになり、その時点でカーネルによって強制終了されます。
Ubuntu 14.04 に付属の mlt 0.9.0 と、自分でコンパイルした最新バージョンの 0.9.8 の両方を試しました。変わりはない。
これは に問題があることを示してmelt
いますか? それとも、この種のプロジェクトを 4GB の RAM だけでレンダリングするのは現実的ではないのでしょうか?
pango - MLT フレームワークを使用して動画にテキストを追加する
MLT フレームワークを使用してビデオをレンダリングしていますが、コードに含まれているデモを使用してテキストを正常に追加できません。
デモを実行するとmlt_my_name_is
、次のエラーが表示されます。
特に、ドキュメントには、.txt ファイルへの参照がテキストで始まる+
場合は直接解釈する必要があると記載されていますが、ツールは代わりに存在しないファイルを読み込もうとしているようです。
次に、テキストの配置と書式設定に関する詳細なドキュメントが見つかりません。ProducerPangoのドキュメントはhttps://developer.gnome.org/doc/API/2.0/pango/PangoMarkupFormat.htmlのドキュメントを参照していますが、この URL は 404 を返します。Pango プロデューサーの更新されたドキュメントまたは同じ目的を果たす別のプロデューサー?
docker - MLT フレームワークが Docker コンテナーでオーディオを処理することができません
コマンドを使用してビデオ処理用のコンテナーを作成するために Docker を使用していますmelt
。現時点で出力されるすべてのビデオには音声が含まれていません。
Dockerfile は次のとおりです。
コンテナーを実行すると、次のエラーが発生します。
これは多くのことを物語っていると思います。ただし、次のようにコマンドを実行してみました。
...エラーは発生しませんが、出力ファイルにはまだオーディオがありません。
私はオーディオ処理をよく理解していないので、プラグインが不足しているのか、それとも要件を指定していないのかわかりません。Docker とマルチメディアの使い方を知っている人にとっては、比較的簡単に修正できるはずです。
mlt - MLT Framework : QText プロデューサーのファイル PATH を指定する
ティッカー テキストは QText と gitHub のデモ サンプルを使用して実現できましたが、残念ながらファイル ソースとフォントの設定で問題が発生しています。
誰か私が前進するのを手伝ってください。
- 上記の 3 番目の遷移の重要性
b_track=2
(申し訳ありませんが、ばかげた質問のように見えますが、ここでご容赦ください) - これを中国語フォントでテストするにはどうすればよいですか? サポートされているフォントの数と指定できるフォントを確認するにはどうすればよいですか?
- 中国語のテキストを入力としてファイルを渡し、エンコードを Unicode に設定するにはどうすればよいですか?
よろしく、 アビジット
mlt - 動画を並べて再生 MELT
動画を並べて再生する際に問題が発生しています。誰かが私を助けることができますか?MELT シーケンス 1 のビデオは適切にスケーリングされていますが、他のビデオは切り取られています。
解決策を提案してください。これが私のメルトコマンドです。
Melt A_David_Beckham.mp4 in=0 out=650 \ -track -blank 49 C_KindleTouch.mp4 in=0 out=650 \ -transition composite start=0/0:960x1080 end=0/0:960x1080 distort=1 a_track=1 b_track =0 \ -transition composite start=960/0:960x1080 end=960/0:960x1080 distort=1 a_track=0 b_track=1 \ -transition mix:-1 in=50 out=650 a_track=0 b_track=1
A_Backham は 50 番目のフレームから適切にスケーリングされますが、C_KindleTouch.mp4 は切り取られます。どちらのビデオも HD ビデオで、長さは 650 フレームを超えています。
video-editing - MLT (Media Lovin' Toolkit) 写真 スライド 動画
一連の画像でコマンドラインから MLT を使用しています。私が実行すると:
melt 0.jpg 1.jpg 2.jpg 3.jpg
各写真が 1 フレームを占めるビデオ (4 フレームの長さのビデオ) を生成します。各写真が 100 フレームを占めるようにします。次のような、考えられるすべてのプロパティの組み合わせを試しました。
melt 0.jpg out=100 1.jpg in=100 out=200 2.jpg in=200 out=300
等
しかし、結果は意図したとおりではありません。また、トラックに整理したり、XML ファイルから融解したりしてみました。せいぜい、最初の意図したフレームに写真を表示し、次に 99 の空白のフレームに写真を表示することができました。
写真の表示可能な長さを伸ばすためのベスト プラクティスは何ですか? 簡単な例として、10 枚の写真を含む 1 つのトラックを作成し、各写真を 100 枚のフレームにまとめたいと考えています。最終的には、ビデオと写真を結合します。
ビデオで作業する場合、問題はありませんでした.in
とout
プロパティはビデオ用であることを理解していますが、画像プロデューサーの表示可能な長さを拡張する方法の例を見つけることができませんでした.
アイデアやヒントをありがとう!この素晴らしいツールを学ぶことができて本当に興奮しています。