問題タブ [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 投票する
8 に答える
3881 参照

ffmpeg - 推奨できるトランスコーディング サービスは?

私のクライアントは、さまざまなビデオ ファイルをまとめて受け取り、それらを FLV に変換する必要があります。以前のプロジェクトで FFMEG を使用した経験から、問題のあるファイルがいくつかあることがわかりました。

クライアントがプロフェッショナルなサービスに対して支払う価格によって異なります。

人々は何を使用していて、どのようにサービスを見つけていますか?

ありがとう。

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

linux - FFmpegまたはmencoderまたはsmthelseを使用してflvファイルをサイズで分割するにはどうすればよいですか?

Linuxサーバーでflvファイルを既知のサイズのチャンクに分割する必要があります。たとえば、私の元のファイルは9Mbで、チャンクサイズは4Mbです。したがって、4Mb、4Mb、1Mbの3つのパーツを取得する必要があります。

FFmpegは時間によってのみ分割できるようです。

Mencoderは、時間(-ss TIME)で開始し、サイズ(-endpos SIZE MB)で終了できます。しかし、最初のチャンクの2番目の開始が明らかに0である場合、次のチャンクの2番目の開始を取得するにはどうすればよいですか?

何か提案はありますか?

前もって感謝します。

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

c++ - C++ で AVFrame (FFMPEG) から RGB 値を抽出する

現在、FFMPEG を使用してビデオ フレームを読み込もうとしています。形式は PIX_FMT_RGB24 です。フレームごとに、RGB 値はすべて frame->data[0] (フレームのタイプは AVFrame) にまとめられます。

各フレームの個々の R、G、および B 値を抽出するにはどうすればよいですか? これはビデオを処理するためのものです。ビットマップから RGB 値を抽出するのと同じように機能すると思います。ありがとう!

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

video - FFMpegを使用してビデオのミドルフレームを取得しますか?

FFMpegを使用してビデオの中央フレームを取得する方法を知りたいです。私はすでにC#を作成して、特定の時間にフレームを取得します(つまり、2番目の3で1つのフレームをプルします)。しかし、FFMpegコマンドを使用してビデオの真ん中を見つける方法をまだ理解していません。

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

iphone - HTTP ライブ ストリーミング、FFMPEG & FFSERVER、iPhone OS 3

iPhone OS 3 では、Apple はHTTP ライブ ストリーミングを導入しました。これにより、インターネットからのビデオのライブ ストリーミングが可能になります。私は現在、サーバーにフィードするウェブカメラを操作しており、ffmpeg によって flv ストリームに変換され、ffserver を使用してストリーミングされます。iPhoneがffmpegとffserverを使用して使用できるビデオストリームをセットアップする方法を知っている人はいますか? その場でほぼすべての形式に再エンコードできるはずです。

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

ffmpeg - FFMPEGwmvからflvへの変換

ffmpegを使用している人

私は、標準出力で映画メーカーからユーザーによってエクスポートされたかなり単純なwmvを持っており、を使用して.flvに変換したいと考えています

C:> ffmpeg -i "E:\ Jab Core 4 Recounters.wmv" -vcodec flv "C:\ Net Projects \ SVN \ IntegratedAlgorithmics \ src \ MediaAdmin \ MediaAdmin \ bin \ Debug \ Movies \ Jab Core 4 Recounters.flv" -ar 44100

私が受け取る出力/エラーは

初めてエラーが発生したときにth-arスイッチを追加しました

私がファイルに持っているコーデック情報は次のとおりです

私はこの問題を抱えている多くの人々が解決策や原因を持っているのを見ます

どんなアイデアでも事前に感謝します

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

php - PHPとFFMPEG-インテリジェントなビデオ変換の実行

実行するのが奇妙に難しいタスクがあります。簡単だと思いましたが、すべての努力が実を結びませんでした。

phpスクリプトにアップロードされたビデオをさまざまな形式(.avi、.mpg、.wmv、.movなど)から単一の.flv形式に変換しています。変換はうまく機能していますが、私が問題を抱えているのはビデオの解像度です。

これは私が現在実行しているコマンドです(PHP変数を使用):

ffmpeg -i $original -ab 96k -b 700k -ar 44100 -s 640x480 -acodec mp3 $converted

$originalと$convertedの両方に、これらのファイルへのフルパスが含まれています。私の問題は、ソースが小さい場合でも、これが常に640x480に変換されることです(私が言っているように)。明らかに、これはビデオがダウンロードされるときのディスクスペースと帯域幅の浪費です。また、これは4:3以外のアスペクト比の入力ビデオを考慮していないため、16:9のビデオをアップロードすると「押しつぶされた」変換になります。

私がしなければならないことが3つあります:

  1. 元のビデオのアスペクト比を決定します。
  2. 4:3でない場合は、上部と下部を黒いバーで埋めます。
  3. オリジナルのいずれかの寸法が大きい場合、またはオリジナルの幅/高さに関連するアスペクト比が4:3の場合(640x480に近い方)、640x480に変換します。

いくつかのビデオを実行ffmpeg -iしましたが、元の解像度を見つけるための一貫した形式または場所が表示されません。それを理解できたら、「計算を行って」適切なサイズを見つけ、-padttop、-padbottomなどでアスペクト比を固定するためのパディングを指定できることがわかります。

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

php - FFMPEG出力をキャプチャ

昨日の私の質問に対する解決策を試すためにも、ffmpeg からの出力を読む必要があります。これは私の問題とは別の問題なので、新しい質問をしました。

ffmpeg -iPHPでコマンドから出力を取得するにはどうすればよいですか?

これは私が試してきたことです:

これは私の出力です:

理解できません。 safe_modeオフです。には何もありませんdisable_functions。ディレクトリは(私のUbuntuシステムのApacheユーザー)が所有しています。www-dataから有効なステータスを取得し、コマンドラインから同じコマンドを実行すると、大量の出力が得られますexec()system()明らかな何かが欠けているように感じますが、それが何であるかわかりません。

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

iphone - libavcodec (ffmpeg) で http ビデオ ストリームを読み取る方法

ffmpeg の libavcodec を使用して、リアルタイムの http ビデオ ストリーム (VLC と Web カメラを使用してセットアップしました) を読み込もうとしています。これまでのところ、mpeg ファイルを正常に読み取ることができましたが、ファイル名の代わりに URL を渡すとハングします (ファイルの終わりを待っていると思います)。

誰もこれを行う方法について経験/アイデアを持っていますか? 人々が他の提案を持っている場合、私は代替案にもオープンです。

最終的な目標は、iPhone でライブ ビデオ ストリーミングを行うことです。Apple の http ライブ ストリーミングは、必要なものに対して遅延が大きすぎますが、それは別の投稿にします :)

どんな助けでも大歓迎です!

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

ffmpeg - FFMpeg の問題 ( -bash: locate: command not found )

さて、サーバーにFFMpeg拡張機能が存在するかどうかを確認するために、以下の方法を試しました。

FFMpeg はローカル コンピューターでファイルを処理していますが、ローカル システムでは "No FFMpeg" という結果が表示されます。

誰でも解決策を見つけることができますか?