タグ付けされた質問 「ffmpeg」

複数のコーデック、フィルター、コンテナーをサポートするメディアツール。FFmpegツールに関する質問をするときは、実際のコマンドと完全なコンソール出力を含めてください。これを行う簡単な方法は、コマンドに「-report」を追加し、生成されたログファイルの内容を貼り付けることです。CLIのヘルプでは、ff *バイナリー(ffmpeg、ffprobe、ffplay)のみを使用してください。APIの使用方法については、Stack Overflowに投稿してください。

2
ffmpegでは、オーディオを変換せずに.mp4ビデオのオーディオのみを遅延させる方法は?
.mp4ファイルでは、オーディオ遅延は-3840ミリ秒です。KMplayerで同期しましたが、MKVGUIを使用して.mkvファイルを作成したくありません。音声を-3840ミリ秒だけ遅延させる必要がありますが、それ以外はすべてそのままです。 ffmpegを使用してこれを達成するための正しいコマンドは何でしょうか? よろしくお願いします。


6
DASHのFFmpegでキーフレームを修正する正しい方法は何ですか?
ストリームをDASH再生用に調整する場合、ランダムアクセスポイントはすべてのストリームでまったく同じソースストリーム時間でなければなりません。これを行う通常の方法は、固定フレームレートと固定GOP長(つまり、Nフレームごとのキーフレーム)を強制することです。 FFmpegでは、固定フレームレートは簡単です(-r NUMBER)。 しかし、固定キーフレームの場所(GOPの長さ)には、3つの方法があります...どれが「正しい」ですか?FFmpegのドキュメントは、これについてイライラするほどあいまいです。 方法1:libx264の引数をいじる -c:v libx264 -x264opts keyint=GOPSIZE:min-keyint=GOPSIZE:scenecut=-1 シーンカットが発生したときにキーフレームの「カウンター」が再起動されるかどうかは不明であるため、シーンカットをオフにするかどうかについては、いくつかの議論があるようです。 方法2:固定GOPサイズを設定する: -g GOP_LEN_IN_FRAMES 残念ながら、これはFFMPEGのドキュメントを渡すことでのみ文書化されているため、この引数の効果は非常に不明確です。 方法3:N秒ごとにキーフレームを挿入する(たぶん?): -force_key_frames expr:gte(t,n_forced*GOP_LEN_IN_SECONDS) これは明示的に文書化されています。ただし、キーフレームごとに「タイムカウンタ」が再起動するかどうかはまだ明確ではありません。たとえば、予想される5秒のGOPで、scenecutlibx264によって3秒注入されたキーフレームがある場合、次のキーフレームは5秒後ですか、それとも2秒後ですか? 実際、FFmpegのドキュメントではこれと-gオプションを区別していますが、上記の2つのオプションがどのように異なるかについては実際には言及していません(明らかに、-g固定フレームレートが必要になります)。 どちらが正しいですか? -force_key_frames固定フレームレートを必要としないため、の方が優れていると思われます。ただし、これには以下が必要です。 H.264のGOP仕様に準拠しています(ある場合) libx264 scenecutキーフレームに関係なく、固定リズムでキーフレームが存在することを保証します。 また-g-rffmpeg、異なるコーデック引数での複数の実行が各解像度で同じ瞬間フレームレートを提供するという保証がないため、固定フレームレート()を強制しないと機能しなかったように思われます。フレームレートを固定すると、圧縮パフォーマンスが低下する場合があります(DASHシナリオでは重要です!)。 最後に、keyintメソッドはハックのように見えます。これが正しい答えではないという希望に反して願っています。 参照: -force_key_framesメソッドを使用した例 keyintメソッドを使用した例 FFmpegの高度なビデオオプションセクション

1
オーディオとビデオのビットレートを指定する方法
次のメディア情報を含むmovファイルがあります。 Stream 0 Type: Video Codec: H264-MPEG-4 AVC (part 10)avc1 Language: English Resolution: 1280x720 Frame rate: 24 Stream 1 Type: Audio Codec: MPEG AAC Audio (mp4a) Language: English Channels: Stereo Sample rate: 44100HZ FFmpegを使用して、そのMOVファイルをAVIファイルに変換したいと思います。 私はオーディオとビデオのビットレートを指定できることを知っています(この記事から): ffmpeg -i InputFile.mpg -ab 128 -b 1200 OutputFile.avi しかし、私の場合、元の品質を維持したい場合、オーディオとビデオのビットレートはどうすればよいですか?


4
入力として画像ファイルを使用するffmpeg入力オプションの説明
画像がいくつかありますが、ffmpegでアニメーションGIFを作成したいと思います。画像の名前は次のとおりです。 837_1.png 838_1.png ... ffmpegの-iコマンドラインオプションを理解しようとしていますが、いくつかの問題に対してクラッシュしています。 何も指定しないと、ファイルを置き換えるように求められます。 ffmpeg -i * -vcodec libx264 out.mp4 ffmpeg version 1.2.1 Copyright (c) 2000-2013 the FFmpeg developers built on Jul 26 2013 20:18:03 with Apple LLVM version 4.2 (clang-425.0.28) (based on LLVM 3.2svn) configuration: --prefix=/usr/local/Cellar/ffmpeg/1.2.1 --enable-shared --enable-pthreads --enable-gpl --enable-version3 --enable-nonfree --enable-hardcoded-tables --enable-avresample --enable-vda --cc=cc --host-cflags= --host-ldflags= …
34 ffmpeg 

2
ffmpegを使用してビデオから字幕を抽出する方法は?
ビデオから字幕を.srtファイルとして抽出しようとしています。次のコマンドを使用しました。 FFMPEG -i mytestmovie.mkv -vn -an -codec:s:0.1 srt sub.srt しかし、認識されないオプションとしてエラーが発生しcodec:s:0:1 ました。正確なコマンドと字幕を.srtビデオのファイルとして抽出する方法を教えてもらえますか?

1
FFmpegでエンコードされたムービーファイルをQuicktimeで再生できないのはなぜですか?[複製]
この質問にはすでに答えがあります: 画像から生成されたビデオはVLCでのみ再生され、他のプレーヤーは再生されません (1回答) 5年前に閉鎖されました。 次のコマンドで作成したムービーを開こうとすると、 ffmpeg -pattern_type glob -i '*.JPG' -s 640x480 movie.mp4 QuickTimeからエラーが表示されます。 The document “movie.mp4” could not be opened. The file may be damaged or may not be a movie file that is compatible with QuickTime Player. iSightタイムラプスから生成された一連の画像で同じコマンドを使用しましたが、この場合、上記の画像はデジタルカメラのものです。解像度ははるかに高いですが、640x480にスケーリングしていますが、出力に問題を示唆するものは何も表示されません。 Input #0, image2, from '*.JPG': Duration: 00:00:04.76, start: 0.000000, bitrate: …

6
余分なファイルなしで、単一のコマンドを使用して複数のWAVファイルを連結します
この質問は、Super Userで回答できるため、Stack Overflowから移行されました。 6年前に移行され ました。 FFMPEGを使用して、複数のWAVファイルを単一のWAVファイルに連結したい。 次のコマンドを使用しましたが、必要なファイルが生成されます。 コマンド: ffmpeg -f concat -i mylist.txt -c copy output.wav ファイル: #mylist.txt file '1.wav' file '2.wav' file '3.wav' file '4.wav' ただし、問題を確認できるように、連結するWAVファイルのリストを指定するテキストファイルを作成する必要があります。 私はこれらのすべてのタスクを実行できますが、次のような単一のコマンドを好むでしょう ffmpeg -i 1.wav -i 2.wav -i 3.wav -i 4.wav output.wav または ffmpeg -i "concat:1.wav|2.wav|3.wav|4.wav" -c copy output.wav これらの2つの単純なコマンドを試しまし1.wav たが、目的の結果を達成する単一のコマンド(または上記の2つのコマンドを修正)を書くのを手伝ってくださいという声だけを返します。 他のメディアエンコーダー/エディターを提案しないでください。FFMPEGのみを使用します。他の場所で既にインストールされ使用されているためです。

3
FFMPEGを使用して一連の1000のPNG画像から非圧縮AVIを作成する方法
FFMPEGを使用して、一連の1000枚のPNG画像から非圧縮AVIを作成するにはどうすればよいですか? このコマンドを使用して、input.aviファイルを一連のPNGフレームに変換しました。 ffmpeg -y -i input.avi -an -vcodec png -s 1024x768 pic%d.png` 次に、これらすべてのPNGフレームから非圧縮AVIビデオを作成する方法を知る必要があります。私はこれを試しました: ffmpeg -i pic%d.png -y -f avi -b 1150 -s 1024x768 -r 29.97 -g 12 -qmin 3 -qmax 13 -ab 224 -ar 44100 -ac 2 test.avi しかし、結果のビデオは、元のAVIに比べて多くの品質を失います。
31 linux  video  ffmpeg  png 

3
Opusコーデックでオーディオをエンコードする方法は?
Opusオーディオコーデックは、オーディオを圧縮するための史上最高のもののように見えます。最近、最新のffmpegおよびVLCプレーヤーでサポートされています。ただし、実際にメディアをエンコードする方法に関するドキュメントはありません。できればffmpegフラグと使用法の詳細を記載したドキュメントを誰かに教えてもらえますか?私は多くのオーディオブックを持っているので、スペースを取りすぎており、Opusはそれらを保持するのに最適なフォーマットのように見えます。

3
バックグラウンドノイズを減らし、ffmpegを使用してオーディオクリップからの音声を最適化する
音声認識のためにビデオファイルからオーディオクリップを抽出します。これらのビデオはモバイル/その他の手作りデバイスからのものであるため、多くのノイズが含まれています。音声のバックグラウンドノイズを減らして、音声認識エンジンに中継する音声が明瞭になるようにします。私はffmpegを使用してこのすべてを行いますが、ノイズ低減フェーズで立ち往生しています。 今まで、次のフィルターを試してみました: ffmpeg-20140324-git-63dbba6-win64-static\bin>ffmpeg -i i nput.wav -filter_complex "highpass=f=400,lowpass=f=1800" out2.wav ffmpeg -i i nput.wav -af "equalizer=f=1000:width_type=h:width=900:g=-10" output.wav ffmpeg -i i nput.wav -af "bandreject=f=1200:width_type=h:width=900:g=-10" output.wav しかし、結果は非常に残念です。私の理由は、音声が300〜3000 Hzの範囲内にあるため、他のすべての周波数をフィルタリングしてバックグラウンドノイズを抑えることができるからです。私は何が欠けていますか? また、音声の強調に使用できるウィナーフィルターについて読んだところ、これを見つけましたが、その使用方法はわかりません。


3
ffmpegで作成されたjpgの品質を向上させる
ffmpegを使用して、IPカメラからmjpegフィードを取得し、それを一連の静止jpegイメージに変換しています。私が使用しているコマンドは次のとおりです。 ffmpeg -i http://xxx:xxx@xx.xx.xx.xx/vid.mjpg -f image2 -vcodec mjpeg %05d.jpg ffmpegを使用して静止画を作成するときに、jpg圧縮のレベルを指定する方法を知っている人はいますか?
29 ffmpeg 

2
FFmpeg 1.0で実際に動作するチートシートとプリセット設定?
他の場所で入手できる「チートシート」をいくつか試しましたが、ほとんどすべてが古くなっており、FFMpegの最新バージョンでは動作しません。 誰もが最新のFFMpegで動作する設定を教えてもらえますか? 私は主に次のコーデックに興味があります H.264、低中および高品質のプリセット と同様 ProRes、低中および高品質のプリセット

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.