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

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

1
ffmpegによるビデオ(+オーディオ)の正確なカット
私が提供するソースビデオからユーザーが自分のクリップを正確に作成できるように、自分のWebサイトを作成したいと考えています。 最初にWebサイトに適したものに変換したいソースビデオファイルがあります。 Input #0, matroska,webm, from 'source.mkv': Duration: 00:28:18.57, start: 0.000000, bitrate: 10183 kb/s Stream #0:0: Video: h264 (Constrained Baseline), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 1k tbn, 48 tbc (default) Stream #0:1: Audio: mp3, 44100 Hz, stereo, s16, 128 kb/s (default) 私はffmpegを使用して次のように変換します。 ffmpeg -i source.mkv …
10 audio  video  ffmpeg  mp4  codec 

1
ffmpegからのビデオ出力ストリームの詳細はどういう意味ですか?
ffmpeg -iビデオファイルを入力パラメーターとして実行すると、ffmpegはコーデック、ビットレート、解像度などのストリームタイプの詳細を返します。他のデータの意味-「tbr」、「tbn」、「tbc」?以下の私の例から、それらが大きく異なることがわかります。 Stream #0.0(und): Video: h264, yuv420p, 1280x720, 25 tbr, 25 tbn, 50 tbc Stream #0.0(eng): Video: h264, yuv420p, 640x480, 22050 tbr, 22050 tbn, 44100 tbc Stream #0.1: Video: wmv3, yuv420p, 1280x720, 4000 kb/s, 29.97 tbr, 1k tbn, 1k tbc 2番目の質問:ビットレートが常に表示されないのはなぜですか?
10 linux  ffmpeg 

2
ffmpegを使用して生のビデオをH.264形式にエンコードする
Ubuntu 10.04では、以下のffmpegコマンドを使用して、生のビデオ(YUV形式)をH.264エンコードされたビデオにエンコードしようとしています。 ffmpeg -i input.mp4 output.h264 しかし、私は言ってエラーが出ます 出力ストリーム#0.0でサポートされていないコーデック 次に、このオプションを試すと: ffmpeg -i input.mp4 -formats h264 output.h264 それでもエンコードされません。 今では、ffmpegがH.264形式へのエンコードにlibx264を使用していることがわかりました。今私はパッケージx264-このUbuntuにインストールされた高速H.264エンコーダーを持っています。 私の質問: ffmpegが必要とするこのlibx264とx264プログラムの間には何か関係がありますか? libx264をインストールし、ffmpegでこれを使用してビデオをH.264形式にエンコードするにはどうすればよいですか?
10 ubuntu  video  ffmpeg  h.264 


2
ffmpegを使用してオーディオをAACに変換する
私はffmpegのために次の設定をしています ffmpeg version N-54790-g1816f55-syslint Copyright (c) 2000-2013 the FFmpeg developers built on Jul 17 2013 21:34:32 with gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-3) configuration: --prefix=/usr/local/cpffmpeg --enable-shared --enable-nonfree --enable-gpl --enable-pthreads --enable-libopencore-amrnb --enable-decoder=liba52 --enable-libopencore-amrwb --enable-libfaac --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --extra-cflags=-I/usr/local/cpffmpeg/include/ --extra-ldflags=-L/usr/local/cpffmpeg/lib --enable-version3 --extra-version=syslint libavutil 52. 40.100 / 52. 40.100 libavcodec …
10 audio  ffmpeg  aac 

2
ffmpeg:トリミングされたサムネイルを作成する方法は?
ffmpegこのコマンドを使用してビデオのサムネイルを作成するには: ffmpeg -itsoffset -4 -i video.mp4 -vframes 1 thumb.jpg これにより、ビデオと同じサイズのサムネイルが表示されます(960x540など、サイズが不明です)。しかし、私が必要なのは、指定されたサイズ(例:200x200)の正方形の(トリミングされた)サムネイルです。結果のサイズは変更しないでください。ただし、中央から切り取ってください。アスペクト比は変更しないでください。 どうすればこれを達成できますか?
10 images  video  ffmpeg 

2
MKVビデオをWindows上のiOSデバイスと互換性のあるロスレスMP4ビデオに変換する方法は?
私はFFmpeg(Windows)を使い始めたばかりで、助けが必要です。 MKVをMP4に変換し、品質の低下をできるだけ少なくしたい。MKVはMakeMKVで作成され、DTSサウンドトラックなどが含まれています。彼らは無損失です。変換したいのは、iPadとApple TVにストリーミングする予定だからです。iPadはDTSおよびMKVをサポートしていません。MKVは、DVDとBlu-Rayの両方です。MKVには、ビデオ、サウンドトラック、字幕が含まれています。 私はこれを試しましたが、DTSサウンドトラックが原因で音が出ません: ffmpeg -i input.mkv -c:v copy -c:a copy output.mp4 誰かが私を助けてくれますか? どのコーデックを使用すればよいですか?MP4はAppleに最適ですか?


1
PNGファイルから映画を作るためのffmpegの使用
Island_sizes-CSH(II) - ###。pngという形式のファイル名の277 800 x 600 pngのファイルがあります。###は084から始まり360で終わる数字です。 私がやっている ffmpeg -i island_sizes-CSH\(II\)-*.png output.mpg -y しかし、うまくいきません。 ffmpeg -f image2 -i island_sizes-CSH\(II\)-*.png video.mpg -y ffmpeg version 1.2.1 Copyright (c) 2000-2013 the FFmpeg developers built on May 10 2013 15:14:14 with gcc 4.4.6 (GCC) 20120305 (Red Hat 4.4.6-4) configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --mandir=/usr/share/man --enable-shared …

1
ffmpegを使用したスクリーンキャスト(速すぎる)
私はffmpegを使用してスクリーンキャストを作成できます: ffmpeg -f x11grab -s 1280x800 -i :0.0 -c:v libx264 -framerate 30 -r 30 -crf 18 out.mkv ただし、出力はペースが速すぎることがわかります。GTK RecordMyDesktopオンザフライでエンコードを有効にした場合にも発生します。したがって、問題は、通常のビデオペースを取得する方法です。また、ffmpegでサウンドをキャプチャするには、どのオプションを使用する必要がありますか? FFmpeg出力: ffmpeg -f x11grab -s 1280x800 -r 30 -i :0.0 -c:v libx264 -framerate 30 -r 30 -crf 18 out.mkv ffmpeg version N-35162-g87244c8 Copyright (c) 2000-2012 the FFmpeg developers built on Oct …

1
FFmpegの警告「サイズxのアクセスユニットに画像がありません」という警告はどういう意味ですか?
私は最近ffmpegの最新バージョンに更新し、flvを編集するたびに、常に無限の警告が表示されます。 [Null @ 002de180]サイズxxxxのアクセスユニットに画像がありません(ファイルごとに異なります) [Null @ 002de180] AVC:最終サイズxxxx(サイズもファイルごとに異なります) ..... ... 他のバージョンもチェックしましたが、2.1.4を超えるバージョンではこれらの警告が表示されるようです。 私が使用しているコマンドffmpeg.exe -t 0:03:00 -y -i "C:\test.flv" -vcodec copy -acodec copy "C:\Desktop\newvid.flv"は、ビデオの一部を切り取ることです。 これらの警告があっても、出力ファイルは正常に再生され、ビデオは同期しているようです。ファイルサイズも、ffmpeg 2.1.4でvidを編集した場合と同じです。ただし、これらの警告が表示されているバージョンは、エンコードにかなり時間がかかります。何が起こっているのか、またはこれらの警告が何を意味しているのか?
9 video  ffmpeg 

2
ビデオffmpegを連結できません
タイトル画面や免責事項画面のように、多くのビデオの前に連結したいビットマップがあります。 私はそれをビデオの他の部分と同じ属性を持つビデオに変えようとします。だから私は最初にビデオを内省します: ffmpeg version 2.2.1 Copyright (c) 2000-2014 the FFmpeg developers built on Apr 11 2014 22:50:38 with Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn) configuration: --prefix=/usr/local/Cellar/ffmpeg/2.2.1 --enable-shared --enable-pthreads --enable-gpl --enable-version3 --enable-nonfree --enable-hardcoded-tables --enable-avresample --enable-vda --cc=clang --host-cflags= --host-ldflags= --enable-libx264 --enable-libfaac --enable-libmp3lame --enable-libxvid libavutil 52. 66.100 / 52. 66.100 …

1
FFmpegのマージとボリュームのカスタマイズを簡素化
私は3つの連続したFFmpegコマンドを使用して、オーディオのボリュームをカスタマイズし、ビデオのボリュームをカスタマイズし、amergeオーディオとビデオを最終出力にカスタマイズします。 最初のコマンド、mp3ファイルの音量レベルを編集 ffmpeg -i music.mp3 -vol 100 music2.mp3 2番目のコマンド、mp4ファイルの音量レベルを編集 ffmpeg -i video.mp4 -vol 200 video2.mp4 3番目のコマンド、マージmusic2.mp3およびvideo2.mp4 ffmpeg -i music2.mp3 -i ruby.mp4 -filter_complex \ "[0:a][1:a]amerge,pan=stereo:c0<c0+c2:c1<c1+c3[out]" \ -map 1:v -map "[out]" -c:v copy -c:a libfdk_aac -shortest video2.mp4 プロセスを単純化して1つのプロセス/コマンドに分解する簡単な方法はありますか? 私はこれを試しましたが、うまくいきませんでした: ffmpeg -i music.mp3 -vol 100 -i video.mp4 -vol 200 -filter_complex \ "[0:a][1:a]amerge,pan=stereo:c0<c0+c2:c1<c1+c3[out]" \ …
9 ffmpeg 

1
ARM用のFFMPEGのコンパイル
Linux ARMコンピューター(BeagleBone Black)を使用しています。カメラのストリーミングを実行しようとしていますが、それを実行するにはFFMPEGが必要です。私は考えられるすべてのもの(一般的にコンパイルするための以下のガイドを含む)を試しましたが、致命的なエラーなしにFFMPEG(ARM用)をコンパイルできませんでした。 ubuntu @ ubuntu-armhf:〜/ ffmpeg_sources / ffmpeg $ ./configure --prefix = "$ HOME / ffmpeg_build" \ --extra-cflags = "-I $ HOME / ffmpeg_build / include" --extra-ldflags = "-L $ HOME / ffmpeg_build / lib" \ --bindir = "$ HOME / bin" --extra-libs = " -ldl "--enable-gpl --enable-libass --enable-libfdk-aac …

2
静的ファイルをh264 / mp4ストリームに変換すると、高速なビデオが生成されます
静的なビデオファイルをストリーミング可能なビデオに変換するNodeJSアプリケーションを構築しています。このビデオは、クライアント(iPadまたはブラウザー)にオンザフライで(fluent-ffmpegモジュールを使用して)送信されます。 すべてが設定され、今必要なのはffmpegを正しく設定することだけです。しかし、私はffmpegで多くの問題を抱えています。最初にフラッシュストリームを作成しました(lib264コーデックを備えたflvはうまく機能しましたが、もちろんiPadでは機能しません)。 現在の設定では、すぐに音声が聞こえますが、画像は数秒後に始まります。次に、30秒のテストファイルを3秒の高速画像に圧縮しました。 どうすればffmpegを構成して、mp4を正しくストリーミングできるようになります(もちろん1回のパスで)。それは生のh264をストリーミングしているようですが、その場合はどのようにしてmp4コンテナーを強制できますか?私は '-f mp4'を使用してそれをしていると思った 私の正しい設定は: '-crf 22','-c:v libx264','-f mp4','-movflags','faststart+frag_keyframe' 私も試しました: '-r 30','-crf 30','-analyzeduration 0','-probesize 1000','-rc_lookahead 0','-fflags nobuffer','-g 75','-ss 0','-threads 0','-vcodec libx264','-qcomp 0.6','-qmin 10','-qmax 51','-qdiff 4','-b:v 400k','-maxrate 400k','-bufsize 800k','-acodec mp3','-ab 192k','-ar 44100','-tune zerolatency','-f mp4','-movflags','faststart+frag_keyframe' 私が試したオプションの量からわかるように、私はかなり必死になっています。私は基本的に暗闇の中で走り回っています。 それほど重要ではないと思いますが、これらは私のリクエストヘッダーです。 res.writeHead(200, { 'Content-Type':'video/mp4', 'Content-Length':stat.size, 'Content-Range':'bytes '+start+'-'+end+'/'+stat.size, 'Transfer-Encoding':'chunked' }); FFmpegログ: file conversion error ffmpeg …

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