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

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

2
さまざまな期間のFFMPEG画像シーケンス
長さ1分のmp3ファイルがあるとします。20個のpng画像があります。これらの画像と音声をビデオファイルに結合したいのですが、各画像が画面上で3秒続くのは望ましくありません。一部の画像は5秒、他の画像は1秒などです。 私が考えることができる唯一の方法は、より長く続くはずの画像をコピーすることです。たとえば、image1、image2、image3をまったく同じにすると、ビデオの時間が3倍になります。 ただし、これは非常に時間とスペースを消費します。ffmpegにそれを可能にするスイッチ/パラメーターはありますか?
16 video  images  ffmpeg 

4
Windows XPでWindows Media Playerを使用した再生に最適なコーデックはどれですか?
追加のコーデックをインストールせずに、Windows XPのWindows Media Playerで再生できる形式で短いビデオをエンコードする必要があります。再コーディングプロセスには、ffmpegを使用しています。 私はすでにmsmpeg4v2コーデックを試しましたが、品質はひどいです(大きな「ブロック」が見られる元のビデオと比較して)、箱から出して動作し、少なくとも「OK」品質を持つ他のコーデックを探しています。 コメントは、コーデックではなくビットレートの問題である可能性があることを示しているため、ここで使用したコマンドは次のとおりです。 ffmpeg -i x.flv -vcodec msmpeg4v2 -acodec adpcm_ima_wav x.avi 出力: Input #0, flv, from 'x.flv': Metadata: moovPosition : 39337765 avcprofile : 100 avclevel : 30 aacaot : 2 videoframerate : 25 audiochannels : 2 Duration: 00:06:19.52, start: 0.000000, bitrate: 836 kb/s Stream #0:0: Video: h264 …

2
FFMPEG / libx264:可変フレームレートを指定するにはどうすればよいですか?
FFMPEG / libx264(-r / -framerate)に固定フレームレートを提供する代わりに、MAXIMUM値で可変フレームレートを指定し、libx264が適切と思われるフレームレートを下げるようにします。ここでのアイデアは、拡張された静止フレームのようなものがある場合に追加の圧縮を取得することです(私のソースビデオではLOTが発生します)。 予測または双方向のMPEGフレームは非常によく圧縮されることを認識していますが、ソースフレームレートが、トランスコードするつもりのフレームレートよりも小さい可能性もあります(おそらく大きなストリームになります!)。

2
ffmpegでh.264プロファイルレベルを設定するにはどうすればよいですか?
Macで問題なく再生するムービー(m4v / h.264 / AAC)を持っていますが、最近Apple TV3で再生できないことがわかりました。このムービーファイルのプロパティを見ると、プロファイルはHigh@4.1ですが、Apple TV3はHigh@4.0までしかサポートしていません。このビデオに互換性がない唯一のプロパティは最大ビデオビットレートであると思います。他のプロパティはすべて、High @ 4.0でサポートされているように見えます。 ffmpegを使用してこのビデオをHigh@4.0にダウングレードするにはどうすればよいですか? または、このビデオを4.0ではなく4.1にする実際のプロパティ(最大ビットレート)を代わりに変更する必要がありますか?ビットレートを変更するだけでは、ファイルはHigh@4.0と互換性がありますが、High @ 4.1として「タグ」が付けられているため、Apple TV3で再生できません。
16 ffmpeg  profile  appletv  x264 

2
FFMPEGを使用して可能な限り最高の品質でMPEG2ビデオファイルを作成する方法
WMV(v9(WMV3)、960x720、30.000030 fps、平面4:2:0 YUV、PowerPoint 2010で作成)ファイルを取得し、それをMPEG2に変換する必要があります-私のテレビでUSBフラッシュドライブから読み取れる唯一の形式(MP4 / h.264、AVI / XVIDも試しました。MPEG2以外は動作しません)。 私は簡単に仕事に成功しました ffmpeg -i "in.wmv" -c:v mpeg2video "out.mpg" しかし、結果の品質は恐ろしく(はっきりと見える視覚的な歪みが生じます)、再生はスムーズではありません(ある瞬間に遅すぎます)。 私も試しました ffmpeg -i "in.wmv" -c:v mpeg2video -pix_fmt yuv420p -me_method epzs -threads 4 -r 30.000030 -g 45 -bf 2 -trellis 2 -cmp 2 -subcmp 2 -s 960x720 -b 2500k -bt 300k -async 1 -y "out.mpg" …

2
FFMPEG-非単調DTS
次のコマンドを使用して、FFMPEGを使用してビデオをMP4からM3U8に変換すると、 ffmpeg -i op.mp4 -b:v 128k -flags -global_header -map 0:0 -map 0:1 -f segment -segment_time 4 -segment_list_size 0 -segment_list op.m3u8 -segment_format mpegts op%05d.ts 以下の警告が表示されます: Non-monotonous DTS in output stream 0:1; previous: 347527, current: 346508; changing to 347528. This may result in incorrect timestamps in the output file. M3U8が生成されますが、quicktimeプレーヤーでは音声のみが表示されます。 サンプルMP4とM3U8の両方がこちらから入手できます だから、私は知りたい …
15 video  ffmpeg  mp4 

1
ffmpegは動きのない部分を削除します
ネットワーク経由でrtspコンテンツをブロードキャストできるIPセキュリティカメラ(192.168.0.8)があります。 コンピューターから次のffmpegコマンドを使用して、変更せずにその(RAW)コンテンツを保存できます。 ffmpeg -i "rtsp://192.168.0.8/stream=0.sdp" -acodec copy -vcodec copy test-raw.mp4 その場でサイズを変更することもできます。 ffmpeg -i "rtsp://192.168.0.8/stream=0.sdp" -vf "scale=640:-1" test640.mp4 しかし、モーション検出パーツのみを含むビデオのみを保存するにはどうすればよいですか? ffmpegのシーン変更フィルターを使用して解決しようとしましたが、運はありません。 私の目標-誰かがカメラの近くを移動していることを検出し、それをビデオファイルに保存する一般的なビデオ監視ソリューションを使用すること。ストリームからオンザフライで実行することはできない可能性があることを理解しているため、最初に大きなファイルを保存してから、別のffmpegコマンドで処理し、動きが検出された部分のみを含む新しいビデオファイルを生成してもかまいません。どうすればもっと研究すべきか、アドバイスをいただければ、本当にありがたいです。 カメラストリームが音声なしで送信されます。したがって、元のビデオから一連の画像を生成し、適切な画像を選択して、画像から新しいビデオを保存できます。

3
2つのflvファイルを連結する方法は?
Linuxコマンドラインツールで2つのflvファイル(Youtube.comからダウンロード)を連結します。チュートリアルは複雑すぎるので、私が試しているチュートリアルを。 しかし、空の出力が得られます。問題を修正する方法がわかりません。 ffmpegmencode ffmpeg -i input_1.flv ffmpeg version 0.8.1-4:0.8.1-0ubuntu1, Copyright (c) 2000-2011 the Libav developers built on Mar 22 2012 05:29:10 with gcc 4.6.3 This program is not developed anymore and is only provided for compatibility. Use avconv instead (see Changelog for the list of incompatible changes). [flv @ 0x89faaa0] …
15 ffmpeg  merge  flv  mencoder 

2
ffmpeg PTSを取り除く方法は値エラーがありません
AVIファイルをMP4ファイルに変換しようとしています。ビデオストリームはXVIDですが、オーディオストリームはMP3です。 問題は、生成されたMP4ファイルがMacのQuickTime Playerで再生できないことです。VLCで再生されます。契約を破るわけではありませんが、このような問題をどのように引き起こすかを知りたいです。 コマンドとその出力は次のとおりです。 $ ffmpeg -i 103.avi -codec copy -f mp4 103.mp4 ffmpeg version N-60163-g78a9f18 Copyright (c) 2000-2014 the FFmpeg developers built on Jan 25 2014 14:03:47 with Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn) configuration: libavutil 52. 63.100 / 52. 63.100 libavcodec 55. 49.100 / 55. …
15 ffmpeg 

2
FFMPEG-ビデオをタイムラプスに変換する
Flash Builderでffmpeg(アクションスクリプト3)を使用して、ビデオをビデオのタイムラプスに変換しています。私はこれを行うためにsetptsを使用する方法を試しましたが、結果の出力ファイルは入力と同じ長さです(時間経過後に表示される最後のフレームのみ)、渡された設定に基づいて期間を変更したいですffmpegに。 私は最初にコマンドラインから以下を試しています: ffmpeg -i input.mp4 -filter:v "setpts=0.5*PTS" output.mp4 どんな助けも大歓迎です!

3
ffmpegを使用してビデオの黒い境界を自動トリミングすることは可能ですか?
映像シーケンスが黒かどうかを判断できる「黒さ」ビデオフィルターがあると思います。ビデオのエッジから黒い境界線を削除するために、クロップ値を自動的に決定するフィルターもあるかもしれません。または、「ブラックネス」フィルターを使用して何らかの形でスクリプトを記述することもできます。

1
どのffmpegコマンドラインが、すべてのデバイスで互換性のあるビデオを生成しますか?
したがって、H264ビデオMP4はAppleのIPadでオーディオを再生しないと言っているユーザーがいます。AndroidでもMP4ビデオを正しく再生するのに苦労しています。 2つの異なるコマンドラインがあり、どのコマンドラインを使用する必要があります。 -profile:v baseline -level 3.0 そして: -vpre baseline すべてのデバイスで機能するようにするには、何を使用すればよいですか? 私はまた、現在のオーディオビットレートが -ab 192k 多分私はそれを下げるべきです -ab 160k MP3オーディオをMP4ファイルにエンコードするために使用されるコマンドライン。 "C:/server/ffmpeg/bin/ffmpeg.exe" -y -i Z:/server/websites/ps/public_www/media/com_hwdmediashare/files/55/ac/fb/54bbf30bb11a0f6b9dc832114c26fd29.mp4 -strict experimental -acodec libmp3lame -ar 44100 -ac 2 -ab 192k -s 480x360 -aspect 16:9 -r 24000/1001 -vcodec libx264 -b:v 1000k -minrate 800k -maxrate 1000k -bufsize 800K -crf 18 -preset …

1
FFmpeg:変換中の品質を保つ[複製]
可能な重複: 同じ品質を保ちながらAVIをMP4に変換 私は(オーディオとビデオのエンコーディングが異なる)かなりの量のwmv、mpg、aviファイルを同等の品質のmp4 / x264 / aacに変換したいと思います。私は次のコマンドでいくつかのテストをしました: ffmpeg.exe -i "test.avi" -c:v libx264 -c:a libvo_aacenc "test.mp4" (ご覧のとおり、オーディオとビデオのビットレートと品質を指定するオプションは省略しました) このコマンドを使用して、FFmpegは自動的にビデオの寸法を保持しますが、それらが省略されたときにどのようにビットレートのようなものを扱うのかまだわかりませんか?別の形式やコーデックに変換しながらビデオの品質を維持するための最良の方法は何ですか? 64ビットWindows 7とffmpeg-20121230-git-518239c-win64-sharedを使用しています。
14 ffmpeg  bitrate 

1
FFMpeg concat demuxer安全でないファイル名
.netアプリケーション内でffmpegを使用して、同じエンコードと幅と高さの寸法を持ついくつかの短いビデオをマージ(連結)しています。ドキュメントが言うように私はtxtファイルを作成しました、これは私のtxtです: concatTextDirectoryは、txtファイルのディレクトリです。 file 'C:\Users\mtst\Desktop\Clips\keep\a1.mp4' file 'C:\Users\mtst\Desktop\Clips\keep\a2.mp4' file 'C:\Users\mtst\Desktop\Clips\keep\a3.mp4' file 'C:\Users\mtst\Desktop\Clips\keep\a4.mp4' file 'C:\Users\mtst\Desktop\Clips\keep\a5.mp4' そして、これはffmpegの引数部分です: ffmpeg.StartInfo.Arguments = "/c ffmpeg.exe -f concat -i " + concatTextDirectory + " -c copy " + videoOut + " -y -report"; しかし、結果はなく、以下はレポートです ffmpegは2016-04-25 19:02:30に開始され、 「ffmpeg-20160425-190230.log」に書き込まれたレポートコマンドライン:ffmpeg.exe -f concat -i "C:\ Users \ mtst \ Desktop \ Clips \ …

2
ffmpeg -threads設定を変更する方法
チューブサイトでの作業。私はmp4に変換するためにLinux専用サーバーでffmpegを介してビデオを実行しています。 サーバーの仕様: Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 8 On-line CPU(s) list: 0-7 Thread(s) per core: 2 Core(s) per socket: 4 Socket(s): 1 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 60 Stepping: 3 CPU MHz: 3491.749 BogoMIPS: 6983.49 Virtualization: VT-x L1d cache: …
14 linux  ffmpeg  cpu  mp4 

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