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

FFmpegは、マルチメディアデータを処理するためのライブラリとプログラムを作成するフリーソフトウェアプロジェクトです。FFmpegの最も注目すべき部分は、libavcodec、他のいくつかのプロジェクトで使用されるオーディオ/ビデオコーデックライブラリ、libavformat、オーディオ/ビデオコンテナーmuxおよびdemuxライブラリ、およびマルチメディアファイルをトランスコーディングするためのffmpegコマンドラインプログラムです。

2
ffmpegとffmbcの違いは何ですか?
2年前、ffmbcを使用してビデオをproresにエンコードしましたが、現在、ffmpegはproresとavchdもサポートしています。ffmpegとffmbcの違いは何ですか?
9 ffmpeg 

3
libx264を使用した10ビットでの4:2:2のエンコード
libx264で10ビット4:2:2エンコーディングを実行できるようになったと思いますが、動作しないようです。私はffmpeg(以下の情報)を使用しており、x264エンコーダーも直接試しました。私はもう試した ffmpeg.exe -i input.mov -c:v libx264 -profile:v high422 -crf 20 -pix_fmt yuv422p output.mp4 そしてそれは素晴らしい4:2:2出力を生成しますが、8ビット深度でのみ、 [libx264 @ 00000000055a9de0] profile High 4:2:2, level 4.0, 4:2:2 8-bit そして私は試しました ffmpeg.exe -i input.mov -c:v libx264 -profile:v high10 -crf 20 -pix_fmt yuv422p output.mp4 そしてそれは私にエラーを与えます: x264 [error]: high10 profile doesn't support 4:2:2 [libx264 @ 00000000051ead60] Error setting …
9 ffmpeg  h.264  libx264  x264 

1
ffmpegピクセル形式の定義
ffmpeg -pix_fmts多くのピクセル形式をリストします。私のffmpegには、yuvで始まる66の異なるピクセル形式があります。それらのいくつかは私に馴染みがあります(たとえば、yuv422p)が、それらのほとんどはそうではありません(たとえば、yuva422p16be)。 これらのピクセル形式はどこで定義されていますか?

1
FFMPEGで変換されたビデオの再生時間が異なります。なぜですか?
FFMPEGを使用してビデオを変換します。私の目標は、AACエンコードされたオーディオストリームとMPEG-4パート10エンコードされたビデオストリームを使用して、それらをMP4コンテナー形式(MPEG-4パート14)に変換することです。 次の行を使用してビデオを変換します。 ffmpeg -y -i "{inputFile}" "{outputFile}" 変換されたビデオは正常に見えますが、変換されたファイルと入力ファイルのストリームの長さが常に一致するとは限りません。 私はいくつかの実験を行いましたが、デュレーションの違いは間違いなくそこにありますが、それほどではありません-とにかく私は小さなビデオでテストしています。これが私の結果です: | InputFile | InputAudio | InputVideo | OutputAudio | OutputVideo | |------------|------------|------------|-------------|--------------| | h.avi | 3s 631ms | 3s 567ms | 3s 668ms | 3s 567ms | | h.flv | 3s 631ms | 3s 558ms | 3s 668ms | 3s 567ms …

2
FFmpegをlibfdkaacで単一の静的バイナリにコンパイルする方法は?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、ビデオ制作スタック交換のトピックになるようにします。 2年前休業。 私の目標は、OSXとLinuxのlibfdkaacとx264をサポートする単一の静的FFmpegバイナリを構築することです。まず、OSXでビルドしようとしました。FFmpegWebの指示に従います:https : //trac.ffmpeg.org/wiki/CompilationGuide/MacOSX 以下は、静的バイナリを構築するために適用した構成設定です。 ./configure pkg_config='pkg-config --static' --prefix=/usr/local --extra-version=ntd_20150126 --disable-shared --enable-static --enable-gpl --enable-pthreads --enable-nonfree --enable-fontconfig --enable-libfreetype --enable-libass --enable-libfdk-aac --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-filters --enable-runtime-cpudetect ビルド後のFFmpegは約14Mbです。これは、サードパーティのライブラリが含まれていないことを意味します。実際、にある動的ライブラリにリンクする必要があり/usr/local/libます。これらの動的ライブラリを削除すると、FFmpegに次のようなエラーが表示されます。 dyld: Library not loaded: /usr/local/lib/libSDL-1.2.0.dylib Referenced from: /usr/local/bin/ffmpeg Reason: image not found Trace/BPT trap: 5 すべての外部ライブラリを単一の静的バイナリにするのは正しい方法ですか? よろしくお願いします!
9 ffmpeg 

2
ffmpegを使用するときに最後のフレームを保持する方法
ffmpegでいくつかのビデオをカット/変換しています。私が本当に望んでいるのは、出力に最後のフレームを数秒間保持できるようにすることです(音声は無音)。そのようなことは可能ですか?または、どういうわけか最後のフレームを取得して、そこから新しいビデオを作成する必要がありますか?
9 ffmpeg 

2
ffmpegでカットすると数秒の黒い画面が表示されますが、これを修正するにはどうすればよいですか?
このコマンドを使用して、コマンドラインからビデオからセグメントを切り取ります ffmpeg -i %1 -vcodec copy -acodec copy -ss %2 -t %3 %~n1_cut%~x1 そして私はそれを cut.bat video.mp4 001:23:45:678 10 予想通り、元のビデオの10秒のvideo_cut.mp4を取得しますが、問題は、結果のファイルの数秒がオーディオ付きの黒い画面であることです。なぜこれが発生し、どのように修正するのですか?
8 ffmpeg 

1
ffmpegを使用して4xリサンプルビデオフレーム
ビデオを4倍に高速化する必要がありますが、フレームをドロップせずに平均化する必要があります。つまり、各4フレームが平均化され、1つの出力フレームが生成されます。目標フレームレートは同じままなので、ビデオが4倍速くなりました。 ffmpegでそうする方法はありますか?
8 ffmpeg 

1
「パンアンドスキャン」トリミングで動画のサイズを一括変更
VLCプレーヤーで再生し、DIY電子音楽イベント中に低解像度(1024 x 768)のプロジェクターに投影するための〜120ビデオクリップのコレクションを準備しています。ソースクリップはすべて、それぞれ約4GBの.mov形式の超高解像度の抽象的なビジュアルです。アスペクト比はさまざまです。一部は4:3、その他は16:9、その他は1:1(正方形)などです。 それぞれの元のアスペクト比を維持しながら、すべてのクリップを1024x768にトリミング/スケーリングしたいと思います。そして、私はそれらをレターボックス化せずに上/下または左/右に黒いバーを残さずにそうしたいと思います。基本的に私がやりたいのは、それらを1024x768の画面いっぱいに表示し、それ以上縮小しないようにすることです。それは本質的に「パンアンドスキャン」技術だと思いますか? (画像の一部がプロセスで削除されているかどうかは関係ありません-それらは単に幾何学的形状などを回転させているだけです。) 単一のFFMPEGコマンドを使用して、すべての〜120ビデオを一括でサイズ変更できる方法はありますか?または、WindowsまたはLinuxで機能する別のツールはありますか?どんな出力フォーマットでもかまわない-VLCが途切れることなく再生できるものだけだ。

3
FFmpegを使用してH264ビデオの品質を下げるが、H264形式のままにするにはどうすればよいですか?
私はビデオ編集の完全な初心者なので、とんでもないことを求めたら許してください。 セットトップレコーダーボックスからビデオクリップを取得しています。クリップはAVIファイルです。 Resolution: 1920 x 1080 Frames Per Second: 60 Video Format: ITU H.264 Audio Format: MPEG 1 Audio, Layer 3 (MP3) 解像度とFPSは私が必要とするものをはるかに超えているため、物事を縮小するコマンドを実行しようとしています。 ffmpeg -i highres.avi -r 30 -s 960x540 lowerres.avi これにより、希望する解像度、フレームレート、低いファイルサイズが得られますが、予想よりも品質が大幅に低下しました。 新しいファイルを調べたところ、なんらかの理由でFFmpegが使用する形式を変換していることがわかりました。 Video Format: FFmpeg MPEG-4 Audio Format: MPEG 1 Audio, Layer 2 入力形式と同じ出力形式を使用しない理由は不明です。このコマンドを使用して、H.264を使用するように強制しようとしました。 ffmpeg -i highres.avi -r 30 …


1
h264と同様の品質を実現するために、h265に対してどのCRFまたは設定を選択する必要がありますか?
HEVC x265でいくつかの実験を行っています。 私は生の映像を持っていて、同じCRF設定のh264の詳細の品質はh265よりも良く見えます。 反対ではないですか? 多分私のセットアップは最高ではありません:トランスコーディングにffmpegを使用し、ビデオを確認するためにvlcを使用している場合、画面のコンテンツをコピーして、photoshopなどのプログラムで画面を比較します。 私が使用するFFmpegコマンドは次のとおりです。 ffmpeg -i input.mp4 -c:v libx264 -crf 30 -c:a copy output_h264.mkv そして ffmpeg -i input.mp4 -c:v libx265 -crf 30 -c:a copy output_h265.mkv アーティファクトがより見やすいため、テスト目的でCRFとして30を使用しました:) 品質の低下は、VLCとh265のデコンコーディングにおける実験的サポートによって引き起こされる可能性がありますか?たぶん、低いビットレートでもっと目に見えるものはありますか?

4
ビデオでクロップを移動する
講演をしているスピーカーのHDビデオがあります。各フレームをトリミングしてビデオのサイズを変更したいのですが、ステージの周りを移動するときに、トリミングする長方形をスピーカーの頭の中央に配置する必要があります。 私がすることができ、ビデオの各フレームのためのクロップ矩形のX、Y、幅、高さ&を含むファイルを生成します。 この動くクロップをビデオに適用する最良の方法は何ですか? うまくいけば ffmpegを使用して各フレームをフォルダーに抽出する 別のプログラムを使用して各画像ファイルをトリミングする ffmpegを使用して、トリミングされた画像ファイルを使用してビデオを再構築します これを行うより良い方法はありますか?
8 ffmpeg 

1
色の「自動レベル」に相当するffmpegフィルターは何ですか?
フィルターに関するドキュメントを見ると、次のプリセットで色を操作するカーブフィルターがあるようです。 color_negative クロスプロセス より暗い コントラストを上げます ライター linear_contrast medium_contrast 負 strong_contrast ビンテージ 残念ながら、ドキュメントには、これらのプリセットが何をするか、またはそれらのパラメーターが何であるかは記載されていません。ビデオを取り、すべてのフレームの色を自動調整する簡単なオプションを探しています。これらのプリセットのいずれかがそれを行いますか?

4
ビデオが不安定であるかどうかを検出する方法
ビデオが不安定な場合にのみ、ビデオを安定させる必要があります。 FFmpegを使用して動画を安定化させることに成功しました。すべての動画を安定させる必要はありません。不安定に見える(安定していない)動画のみを安定させる必要があります。 それを検出する方法はありますか?

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