問題タブ [ffmpeg]

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 に答える
2734 参照

c++ - FFMpegでWMAをPCMにデコード

WMA ストリームを 16 ビット PCM にデコードしたいと考えています。今、私はFFMpegに関する質問があります..の出力形式は何ですか..

これはこのタスクに適した機能ですか?

ありがとうございました

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

c# - FFMPEG を呼び出してフラッシュ ムービーからサムネイル イメージを作成中にエラーが発生しました

以下の C# コードを使用して、flv ファイルからサムネイル画像を作成しています。FFMPEG を使用して、フラッシュ ムービーからサムネイル画像を抽出しています。

コードを実行すると、サムネイル画像が期待どおりに取得されません。しかし、変数 output2 では、以下の情報が取得されます。

// この行は 20 回以上来ています

[flv @ 0040F954]サポートされていないビデオ コーデック (4)

ストリーム 1 はフィルム ソースから来ているようです: 1000.00 (1000/1) -> 0.25 (1/4) 入力 #0、flv、'D:\Shyju\mpgg\WebSite1\lss_section3.flv' から: 、ビットレート: 該当なし ストリーム #0.0: オーディオ: mp3、44100 Hz、ステレオ ストリーム #0.1: ビデオ: 「D:\Shyju\mpgg\WebSite1\test123.jpg」の適切な出力形式が見つかりません

プログラムは Windows マシンで実行されています。誰かが私のコードの何が問題なのか教えてもらえますか?

0 投票する
8 に答える
86096 参照

java - java-ffmpeg ラッパーを使用するか、単に Java ランタイムを使用して ffmpeg を実行しますか?

私は Java にかなり慣れていないので、ビデオ変換命令をリッスンし、新しい命令が到着したらビデオを変換するプログラムを作成する必要があります (命令は Amazon SQS に保存されますが、私の質問には関係ありません)。

Javaランタイムを使用して「ffmpeg」変換を実行する(コマンドラインからのように)か、Javaで書かれたffmpegラッパーを使用できますhttp://fmj-sf.net/ffmpeg-java/getting_started.php

Java ランタイムを使用して ffmpeg を直接実行し、ライブラリを学習する必要があるため、java-ffmpeg ラッパーの使用を避けたいと思います。私の質問は、ランタイムを直接使用して exec ffmpeg よりも Java-ffmpeg ラッパーを使用する利点はありますか? 動画を再生するのに ffmpeg は必要ありません。動画を変換するだけです

ありがとう

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

unix - ビデオファイルにフレームを書き込む方法は?

現在、カメラからフレームを読み取り、変更し、ビデオ ファイルに保存するアプリケーションを作成しています。ffmpegでやろうと思っています。ffmpeg に関するドキュメントはめったにありません。方法が見つかりません。それを行う方法を知っていますか?

UNIX、および C または C++ で実行する必要があります。いくつかの指示を提供できますか?

ありがとう。

編集:

すみません、はっきり書いていません。フレームをビデオ ファイルに書き込む開発者向け API が必要です。カメラ ストリームを開き、すべてのフレームを取得してから、ffmpeg のパブリック API で利用可能な API を使用してビデオ ファイルに保存します。したがって、コマンドラインツールを使用しても実際には役に立ちません。そして、ffmpeg src フォルダーの下に output_example.c を見てきました。コードの一部を変更せずに直接コピーできることは非常に素晴らしいことです。そして、私はまだ簡単な方法を探しています。

また、アプリを iPhone に移植しようと考えていますが、私の知る限り、iPhone に移植されているのは ffmpeg だけです。GStreamer は glib に基づいており、すべて GNU のものです。iPhoneで動作するかどうかはわかりません。したがって、現時点では ffmpeg が依然として最良の選択です。

コメントをお待ちしております。

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

streaming - MP3 をストリーミングするときに、SoundManager + FFMPEG によって大きなポップ音が発生しますか?

アップロードされた元の mp3 ファイルと、FFMPEG で変換されたコピーの両方を再生するアプリケーションを作成しました。場合によっては、 FFMPEGファイルの起動時に一瞬、ポップ/クリック/キーキーという恐ろしい音がすることがあります (以下を参照)。しかし、オーディオ エディターでファイルを分析すると、そこには何もないため、ブラウザーまたは soundManager がそのファイル内の何かにひどく反応しているようです。FFMPEG設定、soundManager設定、または.....を調整することで、これを修正できる方法があるかどうか疑問に思っています.何か提案はありますか?

下のリンクに問題のある音をアップロードしました (音楽の再生が始まる前)。

音を聞く

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

ffmpeg - 本部ビデオへのPowerPointWebプレゼンテーション

Web上でのPowerPointプレゼンテーション用の記録スクリプトを作成しています(Web会議中)。タイムラインをクエリして現在のスライド画像を返し、ffmpegに出力ビデオのフレームのエンコードを処理させるため、ffmpegコードの残りの部分で作業しやすいデマルチプレクサを構築しようとしています。高品質になるように出力をMP4にしたい。

したがって、デマルチプレクサのアイデアは、可変ビットレートのPPTを固定CBRでAVI / MPGに変換してから、MP4に変換することです。これまたは他のより良い解決策を実行するための最良の方法は何ですか?この点に関するコードへのポインタは役に立ちます。

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

ffmpeg - libavcodec (LGPL) を商用製品で使用できますか

プロジェクトで libavcodec を使用することを検討しています。LGPL ライセンスに基づいていることは知っていますが、ライセンスについてはよくわかりません。

私のプロジェクトはオープン ソース プロジェクトではなく、libavcodec のコードを変更していません。libavcodec を使用するにはリンク メソッドしか使用できません。

これらの条件で、私は質問したいと思います: 私のプロジェクトで libavcodec を使用できますか?

ありがとう。

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

c++ - ビットマップをビデオに保存 (libavcodec ffmpeg)

libavcodec を使用して HBitmap をビデオ ストリームに変換したいと考えています。以下を使用して HBitmap を取得します。

そして、それをYUVに変換したいと思います(これは、使用しているコーデックで必要です)。そのために私は使用します:

しかし、これはまったく機能していません...理由は何ですか? または、どうすれば別の方法で行うことができますか?

ありがとうございました !

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

ffmpeg - ストリーミングMPEG-4生データをH.264に変換します

意味のある形式でデータを取得しようと必死になっているSonyネットワークカメラ(SNC-RZ25N)を持っています。ドキュメントには、MPEG-4生データを送信すると記載されていますが、それ以上に具体的ではありません。curl( http://techhead.biz/media/tsv.m4v )を使用してストリームのセグメントをキャプチャでき、VLCとffplayを使用して再生されます(ffplayでは再生が速すぎます)。

1日半いじくり回した後、ffmpegを使用してこのストリームを直接変換できないことに気づきました。一つには、ffmpegが(私が知っている)入力としてパイプされたデータを受け入れる唯一の方法は、「yuv4mpegpipe」形式です。

指定されたフォーマットとして「m4v」を使用してffmpegにパイプしようとしましたが、処理を開始する前にストリーム全体を読み取りたいようです。

誰かが私がこれを行う方法を知っていますか?コマンドラインツールを使用していますか?プログラミング言語でオープンソースライブラリ?より単純なソリューションが推奨されますが、実用的なソリューションであればどれでもかまいません。

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

embedded - デコード時間が最小限のビデオ形式

私は、266 Mhz プロセッサと 32 ビット バスと 480x272 画面を備えた組み込みデバイスに取り組んでいます。1024 kbps のビットレートと 24 fps でフルスクリーン ビデオを再生したいと考えています。H263 および H264 よりもサイズが大きいが、デコードが高速なビデオ ファイル形式はありますか。

ありがとう、サニー。

追加した

私はプロセッサ バージョン ARM926EJS を使用しています。Arch は ArmV5、速度は VFP および 16 ビット (565 RGB) 画面で 266 Mhz です。私はすでに最速の YUV から RGB への変換を利用できます。FFMPEG ライブラリを使用してビデオ プレーヤーを作成しました。私が得ている速度は、1248 KBPS の 480x272 H263 ビデオで 17 FPS です。購入できるように、最適化されたデコーダーのリファレンスを教えていただければ幸いです。

ありがとう、サニー。