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

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

0
jwplayer用のFFMPEG変換ファイルが黒く表示される
私はffmpegに新しいです、そして私はjwplayerで再生するためにそれをmp4に変換しようとしています、ビデオは変換します、音は良いです、しかし私が見ることができるすべては黒い色です。 ffmpeg -y -i Bear.wmv -vcodec libx264 -b:v 1000k -bufsize 1000k -preset:v ultrafast -movflags +faststart -crf 0 -vf scale=800:400 -ab 128k -vsync 2 -strict -2 outas.mp4 私のffmpegコード 私のffmpegバージョン2.0.1
1 ffmpeg  mp4 

4
ffmpeg filter_complexで2つのオーディオファイルを連結
で2つのmp4ビデオファイルを連結しようとすると -filter_complex コマンドを使用して: ffmpeg -i a.mp4 -i b.mp4 -filter_complex \ "[0:1] [0:0] [1:1] [1:0] concat=n=2:v=1:a=1 [v] [a]" \ -map [v] -map [a] -y testfull.mp4 それはうまく働きますが、私が以下のようなオーディオファイルで同じように試みるなら: ffmpeg -i a.mp3 -i b.mp3 -filter_complex \ "[0:1] [0:0] [1:1] [1:0] concat=n=2:a=1 [a]" \ -map [a] -y testfull.mp3 エラーが発生します。 Input #1, mp3, from 'b.mp3': Metadata: …
1 ffmpeg 

1
ファイル全体をダウンロードせずにHTTPストリーミングビデオからフレームを抽出する
ビデオファイルの特定の場所からフレームを抽出したい。ファイルはリモートサーバー上にあり、全部をダウンロードしたくはありません。プログラムでhttpストリームからフレームを抽出する方法を教えてください。 GUIを使用してVLCで必要なことを実行できますが、たとえばCLIでそれを実行する方法がわかりません。 VLC cliで範囲ヘッダーを送信する方法はおそらく? 私はこれをヘッドレスのUbuntuマシンでやろうとしています

1
FFmpegが1行に継続的に進行状況を書き込むようにする方法
FFmpegをエンコードするとき、毎秒新しい行を進捗とともに表示します。 frame= 31 fps=0.0 q=0.0 size= 152kB time=00:00:00.72 bitrate=1726.3kbits/s frame= 59 fps= 57 q=0.0 size= 175kB time=00:00:01.90 bitrate= 751.1kbits/s frame= 89 fps= 58 q=0.0 size= 204kB time=00:00:03.04 bitrate= 549.8kbits/s 大きなファイルの場合、これらの行はすぐにコンソール画面を埋めることがあります。可能であれば1行で進捗状況を確認したいと思います。つまり、毎秒同じ行が更新された進捗状況で上書きされるということです。 ffmpeg.org/trac/ffmpeg/ticket/2349


1
複数のJPEGシーケンスを1つのmp4ファイルに連結する
複数のJPEGシーケンスがあります /mydir/A/preview.%04d.jpg /mydir/B/preview.%04d.jpg そして、それらをoutput.mp4として出力したい ワンショットはそのようにうまく機能します: ffmpeg -i "/mydir/A/preview.%04d.jpg" output.mp4 また、ファイルを含むtxtファイルでも機能します。 mylist.txt file '/mydir/A/preview.%04d.jpg' file '/mydir/B/preview.%04d.jpg' ffmpeg -f concat -i mylist.txt output.mp4 しかし、ディスクに余分なものを出力せずに、その場でコマンドを生成したいと思います! PS:私はLinuxです
1 linux  video  ffmpeg 

2
ffmpegの結果ビットレートが予想よりも高くなりました。私は何か見落としてますか?
ffmpegを使用して、いくつかのh264トランスポートストリームを作成しています。ビデオのビットレートは496k、オーディオのビットレートは64kです。ただし、(2パス)エンコードが完了すると、600k以上のストリームが得られます。私は私のスクリプトで次の構文を使用しています: codec=h264 streamsuffix=ts audiocutoff=15000 audioprofile=aac_low audiosamplerate=48000 video_med=496k audio_med=64k suffix_med=_med preset=veryslow threads=4 dirname="${1%/*}" filename=$(basename "$1") extension="${filename##*.}" filename="${filename%.*}" ffmpeg -i $filename"."$extension -preset $preset -strict experimental -threads $threads -c:v $codec -b:v $video_med -bsf:v h264_mp4toannexb -pass 1 -an -f rawvideo -y /dev/null ffmpeg -y -i $filename"."$extension -preset $preset -strict experimental -threads $threads -c:a aac …
1 shell  ffmpeg 

1
透明な.movの背後に背景を追加(およびmp4に変換)
透明な.movビデオに無地の背景を追加するのに苦労しています。特に、実行時に生成されるフレームに制限はないようです。私のコマンド: ffmpeg -y -f lavfi -i color=lightgrey:s=1690x3000 -filter_complex 'overlay=0:0' -i Male-Nervous-System.mov -c:v libx264 -b:v 2000k -pass 1 -an -f mp4 /dev/null && ffmpeg -f lavfi -i color=lightgrey:s=1690x3000 -filter_complex 'overlay=0:0' -i Male-Nervous-System.mov -c:v libx264 -b:v 2000k -pass 2 -movflags faststart -c:a aac -b:a 128k ../mp4/Male-Nervous-System.mp4 ライトグレーの背景画像/ビデオの長さを他のビデオの長さに制限するために何が欠けていますか(約5秒)。
1 ffmpeg 

1
期間に影響する「-r」パラメーター
このファイルから開始: Input #0, flac, from 'alfa.flac': Duration: 00:02:52.48, bitrate: 503 kb/s Stream #0:0: Audio: flac, 44100 Hz, stereo, s16 このコマンドを実行すると、同様の出力期間が得られますが、エンコードは遅くなります。 $ time ffmpeg -loop 1 -i bravo.jpg -i alfa.flac -shortest slow.mp4 frame= 4371 fps= 46 q=-1.0 Lsize= 4497kB time=00:02:54.76 bitrate= 210.8kbits/s real 1m34.318s user 0m0.000s sys 0m0.015s 入力フレームレートを下げてエンコードを大幅に高速化できますが、現在は継続時間がかなりオフになっています。 $ time …

0
PNGで圧縮された.MOVビデオにはアルファチャネルがありません
PNGコーデックで圧縮されたアルファチャネルを含むQuickTimeファイル.movがあります。ffmpegを使用してこのファイルの小さいバージョンを作成する必要があります。新しいmovにはアルファがありません(Adobe After EffectsとPremiereはRGBのみを見ることができますが、ffprobeは新しいファイルにRBGとAチャンネルがあることを除いて、すべてが動作します。 これは私のコマンドラインの最も単純なバージョンです。 ffmpeg -i inPNG.mov -vcodec copy -y outPNG.mov 次のスイッチを試してみましたが成功しませんでした。 -vcodec png -pix_fmt rgb32 or bgra Adobe Premiereは、新しく作成されたファイルについて興味深いことを述べています。QuickTimeの詳細:これは参照ムービーです。詳細はありません。 ここにFFMPEGの答えがあります: [ec2-user@domU-12-31-39-14-69-CF ec]$ ffmpeg -i "content/13400/13400 HD 1080.mov" -vcodec copy -y "content/13400/13400 HD 720.mov" FFmpeg version SVN-r26400, Copyright (c) 2000-2011 the FFmpeg developers built on May 21 2012 22:25:19 with …

1
FFmpegを使用したアスペクト比の維持
短い次元でパディングを追加してビデオのサイズを変更するときに、アスペクト比を保持するようにffmpegに指示する方法はありますか?適切な量​​のパディングを手動で追加することでそれができることは知っていますが、私は任意のサイズの多くのビデオを変換しているため、それぞれを手動で行うことはできません。-sオプションがこれを行うために使用したことをどこかで読みましたが、それはもうありません。明確にするために、私は高さを固定し、幅を比率を維持するために必要なものにしようとは思っていません(他の質問で見たように)。

0
Windowsムービーメーカーのファイルサイズ
ShareXを使用して、動きのほとんどないx.264 / MP4チュートリアルビデオを作成しています。ほとんどの場合、テキストを入力して強調表示するだけです。適切なファイルサイズが得られます。 Windowsムービーメーカーでビデオを編集します。ファイルサイズに約3を掛けずに品質を維持する設定はないようです。これらの設定を使用しています。 FFmpeg: -y -rtbufsize 100M -f gdigrab -framerate 8 -offset_x 0 -offset_y 0 -video_size 1920x1080 -draw_mouse 1 -i desktop -f dshow -i audio="Microphone (Realtek High Defini" -c:v libx264 -r 8 -preset faster -tune zerolatency -crf 30 -pix_fmt yuv420p -c:a libvo_aacenc -ac 2 -b:a 96k "output.mp4" ムービーメーカー: Width: …

0
ffmpeg変換でオーディオの遅延を避けますか?
大学の申し込みを保存してください。私はビデオを学校の入学ウェブサイトにアップロードしていますが、それは低品質のファイルに変換しています。何らかの理由でこれらの変換されたファイルにはオーディオスキューがあります(オーディオが100ミリ秒前になりすぎてビデオが台無しになります)。 アップロード時にオーディオのスキューが発生しないように、ビデオを前処理する方法はありますか?ここでの助けは大歓迎です。基本をグーグルすることを別にして、オーディオ/ビデオについてはあまり知りません。 残念ながら、ウェブサイトが実行している正確なコマンドはわかりません(私の推測ではffmpegです)がffprobe、元のファイルと変換されたファイルで使用しました。これが結果です: ORIGINAL Stream #0:0(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 320 kb/s (default) Stream #0:1(eng): Video: h264 (Baseline) (avc1 / 0x31637661), yuv420p(tv), 1920x1080 [SAR 1:1 DAR 16:9], 17982 kb/s, 59.94 fps, 59.94 tbr, 60k tbn, 119.88 tbc (default) CONVERTED Stream #0:0(eng): Audio: aac (LC) …
1 audio  video  ffmpeg 

1
PCMのffmpegのラウドネス分析(ebur128)はどれくらい正確で信頼性がありますか?
可能性のあるオーディオの正規化の問題について多くのファイルをテストする必要があります。ファイルはさまざまなコンテナとオーディオエンコーディング形式ですが、ほとんどがPCMオーディオです。Rhozet QCソリューションを試してみましたが、信頼性が低く、短い大きなスパイクを簡単にスキップできることがわかったので、ffmpegを見ています。 私はそれをテストし、大丈夫に見えますが、そのようなタスクの経験はありますか?それでffmpegを信頼できますか?
1 audio  ffmpeg  pcm 

1
MKVでビデオと複数の字幕ストリームをコピーし、複数の音声ストリームをAC3に再エンコードするにはどうすればffmpegを使用できますか?
MKV形式のビデオファイルがあります。私はビデオの品質が好きですが、FLAC形式のオーディオを使用するのは嫌いです。 これはデュアルオーディオファイルであり、日本語と英語のオーディオを含むアニメです。また、内部にいくつかの字幕ストリームもあります。 これは私が使用するコマンドです: ffmpeg -i "01.mkv" -c:v copy -c:a ac3 -c:s copy "test.mkv" ただし、最初の音声と最初の字幕文字列のみを取得します。複数のストリームのマップオプションに関するヘルプが必要です。
1 audio  video  ffmpeg 

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