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

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

1
FFMPEGを効果的に使用するためのリソース[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新することがありますので、上のトピックスーパーユーザーのために。 6年前休業。 最近私はffmpegの使い方についてたくさんの質問を投稿しました。ビデオエンコーディングに何らかの背景が欠けていることは明らかで、他のスーパーユーザーがビデオエンコーディングを研究するための優れたリソースを持っているかどうか疑問に思っていました。ffmpegを効果的に使用するには、何を理解する必要がありますか?
8 ffmpeg 

2
ffmpegで指定された開始時間から映画をクリップする方法は?
を使用して、時間Aから時間Bまでの映画をクリップしようとしていますffmpeg。 ターゲットビデオが-tフラグを使用する時間を設定できますが、時間Aからその時間を開始するように指示するにはどうすればよいですか? つまり、10分の長さの映画があります。2分から始めて、5分だけを取得するようにクリップしffmpegたいのですが、何が欲しいのかわかりますか?
8 ffmpeg 


2
FFmpeg抽出クリップ-ストリームのフレームレートがコンテナーのフレームレートと異なる(x264、aac)
まとめ H.264ビデオのフレームレートは非常に高いようですが、抽出しようとしているビデオの継続時間(900倍)に適用するスケーリング係数が必要です。 本文 MP4形式(Handbrakeを使用して作成)で作成したムービーからクリップを抽出しようとしています。mencoderとVLCを試した後、コーデックのコピーに関しては最も面倒ではないので、FFmpegを試してみることにしました。つまり、mencoderやVLCと比較して、結果のファイルはまだQuickTimeで再生可能でした(私はPerianなどについて知っています。これがどのように機能するかを学習しようとしているだけです)。 とにかく、私のコマンドは次のとおりでした: ffmpeg -ss 01:15:51 -t 00:05:59 -i outofsight.mp4 \ -acodec copy -vcodec copy clip.mp4 コピー中、次のものが表示されます。 Seems stream 0 codec frame rate differs from container frame rate: 45000.00 (45000/1) -> 25.00 (25/1) Input #0, mov,mp4,m4a,3gp,3g2,mj2, from outofsight.mp4': Duration: 01:57:42.10, start: 0.000000, bitrate: 830 kb/s Stream #0.0(und): Video: …
8 macos  video  ffmpeg  h.264 

1
HTML5ビデオタグ内で機能するH.264にAVIを変換する
既存の白黒AVIを、HTML5ビデオタグ内で機能するH.264ビデオに変換したいと思います。 私は現在このffmpegコマンドを使用しています: ffmpeg -i file.avi -y -c:v libx264 file.h264 このコマンドは機能しません。H.264ファイルは生成されますが、VLCプレーヤー以外では再生されません。

1
FFmpeg / ImageMagickを使ってMP4から鮮明で明確なサムネイルを取得
私の最終的な目標は、30分または1時間の長さの動画から意味のあるスナップショットを取得することです。 "意味のある"は少し野心的なので、私は要件を単純化しました。 ぼやけてはいけません。 当初、これは「キーフレーム」を取得することを意味すると思いました。キーフレームがたくさんあるので、私はビデオの3分に最も近いキーフレームを選ぶことにしました。私はアドバイスに従いました: 3分に最も近いキーフレームを見つけるためのFFmpegコマンド しかし、問題は、これらのキーフレームがぼやけていることが多いということです。例は次のとおりです。 私はその後試してみました、 FFmpegを使用したビデオ用の意味のあるサムネイル これはより意味のあるスナップショットを取得するのに役立ちましたが、私はまだ(いつもではないが)上記のようなぼやけたフレームを得ることがよくあります。 あなたはこの種のイメージが本質的に2つの異なるシーンの重なりであることに気付くでしょう。時々、しかし、私は私のために働く画像を得ます - このように: 上の画像はあまり意味がありませんが、鮮明です。 理想的には、ぼやけたフレームを返さないようにFFmpegしたいと思います。別の方法として、ぼやけたフレームを検出し、5フレームの中から最もぼやけていないものを選択するためのスクリプトを使用したいと思います。誰もがこれを行う方法を知っていますか?

2
mediatomb DLNAサーバーを使用したLG TVのDTSからAC3への変換
DTSオーディオを含むMKVビデオファイルをAC3オーディオを含むストリームに変換したい。この結果のストリームをmediatombのトランスコーディング機能に渡したいです。Mediatombは、DLNA経由でDTSオーディオをサポートしないLG TVにストリームを転送します。 以下のVLCコマンドを試しましたが、TVがストリームを認識せず、PCで宛先ストリームを再生しても音が出ません。 vlc -vvv -I dummy INPUT.file --sout \ '#transcode{acodec=ac3,ab=256k,channels=2,threads=4} \ :std{mux=ts,access=file,dst=DEST.file}' 次のffmpegコマンドは、TVで音声付きで再生するストリームを提供しますが、10〜15秒以内にffmpegプロセスが(信号15で)終了し、TVは最初から再生を再開します。これはループで続きます。 ffmpeg -i INPUT.file -acodec ac3 -ab 384k -vcodec copy \ -vbsf h264_mp4toannexb -f mpegts -y DEST.file DTSをAC3にトランスコードする機能するDLNAサーバーが欲しいのですが、助けていただければ幸いです。

1
古いバージョンのx264でエンコードされたビデオを適切に修正する
x264の古いバージョンのバグにより、次の3つのプロパティを持つh.264ビデオストリーム: x264ビルド150以前でエンコード 4:4:4クロマサブサンプリングを使用 ビットストリームにx264バージョン情報が含まれていません 多くの動画プレーヤーでは適切に再生されません。新しいバージョンのビデオプレーヤーmpvには専用のオプションがあります --vd-lavc-assume-old-x264 特にこの問題に対処しています(https://mpv.io/manual/master/を参照)。 上のFFmpegのバグトラッカーには、ビデオストリーム(私が推測する、x264のバージョン情報を含む)への適切なSEI.h264を追加することが提案されています。私はそのようなハッキングに依存しないことを好むので、私の質問は、最初の場所で新しい(修正された)バージョンのx264でエンコードされているかのようにファイルを修復する「適切な」方法(理想的にはffmpegを使用)はありますか? 明らかに、ビデオ品質とファイルサイズを(多かれ少なかれ)維持したいと思います。再エンコードが必要な場合は、古いx264実装のバグのある動作を修正する以外、何も変更しないでください。(詳細:バグレポートには破損したファイルの例が記載されています。古いx264のバグはおそらくここに導入されたと推測されます。)
6 ffmpeg  h.264 

1
同期して同時に複数のRTSPストリームをキャプチャする
最大6台のIPカメラから同時にh264 rtspストリームをキャプチャして、別々のファイルに保存したいです。カメラは私のPCに接続されているギガビットスイッチに接続されています。出力ビデオはさらなる処理のために同期化されなければなりません:ビデオは同じ持続時間、開始時間、停止時間およびフレームレートを持つ必要があります。私はこの作業にffmpegを使おうとしています。 どうやら、私のIPカメラは可変フレームレートで出力します。 複数のストリームを同時にフルHDで録画するには、最初にストリームをコピーし、後で一定のフレームレートに再エンコードすることを計画しています。これはキャプチャされたストリームが各フレームのタイムスタンプを運ぶことを必要とします。 私が最初に10秒間ストリームを記録しようとしたのは、 ffmpeg -loglevel verbose -i rtsp://192.168.1.101 -i rtsp://192.168.1.102 \ -map 0:v -vcodec copy -an -t 10 -y out1.mp4 \ -map 1:v -vcodec copy -an -t 10 -y out2.mp4 これにより、out1.mp4とout2.mp4に2つのストリームの秒数を節約し、ビデオをコピーし、オーディオを破棄し、ファイルが存在する場合は上書きします。ただし、その結果、5〜7秒の長さが異なる2つのビデオが同期されません。また、ビデオは3秒ごとにフリーズします。 (詳細)ログ出力は次のようになります。 ffmpeg version N-50911-g9efcfbe Copyright (c) 2000-2013 the FFmpeg developers built on Mar 13 2013 21:26:48 with …

1
YoutubeへのFFMPEGウェブカメラストリームがフレームをドロップする
Logitech HD Pro Webcam C920を使用して、YouTubeでライブビデオストリームを行う必要があります。私のOSはFedora 20で、使用しようとしているコマンドは次のとおりです。 ffmpeg -f v4l2 -i /dev/video0 -flags +global_header -ac 1 -ar 44100 -ab 16k -s 640x360 -vcodec h264 -pix_fmt yuv420p -g 25 -vb 32k -profile:v baseline -r 30 -f flv "rtmp://a.rtmp.youtube.com/live2/NAME_OF_STREAM_REMOVED" ストリーミングを開始するとすぐに、大量のドロップを取得しますが、Youtubeはデータを受信して​​いないと言います。システムが正常であるかどうかを確認するために、ビデオファイルをストリーミングしてみましたが、機能していました。そのため、どのような問題が発生しているかわかりません。 ffmpegの出力: $ ffmpeg -f v4l2 -i /dev/video0 -flags +global_header -ac 1 -ar 44100 …

1
ffmpeg-異なる入出力期間
ビデオをmp4からflvに変換するときに、奇妙な期間の問題があります。また、異なる「start_time」がありますが、それは何ですか?start_timeとはどういう意味ですか? input duration - 0:00:29.577000 input start_time - 0:00:00.000000 output duration - 0:00:51.518000 output start_time - 0:00:21.840000 ffmpegコマンド: ffmpeg -y -i 18579-1386758783533.mp4 -c:a libfdk_aac -b:a 128k -ar 22050 -c:v libx264 -pix_fmt yuv420p -s 1920x1080 -framerate 30 v18579-1386758783533.flv FFprobe-入力ファイル: dead@dead-work-desktop:~/36369/wowzaoutput$ ffprobe 18579-1386758783533.mp4 ffprobe version git-2013-11-29-0d640c0 Copyright (c) 2007-2013 the FFmpeg developers …

1
FFMpegを使用してBMPを標準出力に送信します
FFMpegを使用して一連の画像からビデオファイルを作成する例がたくさんあります。個々のファイルが必要な場合は、逆の方法も確認できます。ただし、画像を標準出力にプッシュする必要があります。この行は失敗します: ffmpeg -hwaccel auto -i Wildlife.wmv -pix_fmt bgr24 -an -sn -f bmp - > junk.bin 「要求された出力形式 'bmp'は適切な出力形式ではありません」と表示されます。ただし、この行は画像ファイルを生成するために正常に機能します。 ffmpeg -hwaccel auto -i Wildlife.wmv -pix_fmt bgr24 -an -sn test%03d.bmp 画像を標準出力にプッシュするにはどうすればよいですか?

1
テキストを右下隅に配置
ffmpegを使用してビデオを作成しようとしていますが、右下隅にテキストの透かしを取得できません。ビデオの中央に表示されます。次のコマンドを変更するにはどうすればよいですか? -vf drawtext="fontfile=C\\:/Windows/Fonts/Arial.ttf: \ text='Stack Overflow': fontcolor=white: fontsize=24: box=1: boxcolor=black: \ x=(w-text_w)/2: y=(h-text_h-line_h)/2"


1
ffmpegに複数の入力を提供する方法は?
私はffmpegを使用してタイムラプスを作成していますが、うまく機能しています。入力として、001.jpg、002.jpgなどの名前の画像があり、コマンドで ffmpeg -i %3d.jpg -sameq -s 1440x1080 video.mp4 ビデオを作成します。しかし、入力として複数のセットを使用してビデオを作成するときに問題が発生します。たとえば、dir1にset1とset2の2つのフォルダーがあり、それぞれに前に説明した形式の写真が入っています。 もうやってみた ffmpeg -i ./set1/%3d.jpg -i ./set2/%3d.jpg -sameq -s 1440x1080 video.mp4 しかし、最初のセットのみを使用してビデオを実行することになります。これを行う簡単な方法はありますか? ありがとう!

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