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

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


9
ビデオの長さを秒単位で取得する方法は?
ビデオの長さを秒単位で取得するにはどうすればよいですか? 私が試したこと: ffmpeg -i file.flv 2>&1 | grep "Duration" Duration: 00:39:43.08, start: 0.040000, bitrate: 386 kb/s mediainfo file.flv | grep Duration Duration : 39mn 43s これは近いですが、それほど正確ではありません。2383は39.71分です ffmpeg -i file.flv 2>&1 | grep "Duration"| cut -d ' ' -f 4 | sed s/,// | sed 's@\..*@@g' | awk '{ split($1, A, …
69 ffmpeg  time  awk  clock 

3
ffmpeg / avconvを使用して、静的なサイズのプレーヤーに収まるようにビデオのサイズを変更する
幅700ピクセル、高さ400ピクセルのhtml 5ビデオプレーヤーがあります。私はavconvffmpeg を使用して(アスペクト比を維持しながら)サイズを変更し、プレーヤーに収まるようにしようとしています。 入力は任意のサイズのファイルにすることができるため、大きいもののサイズを変更する必要がありますが、小さいものは黒いバーで中央揃えにします。これまでに試したことがあります:-sと-aspect、スイッチpadで使用されているのを見てきました-vfが、必要なものを得るのに十分に機能する方法を理解していません。 これは必要なものの大まかなアイデアです。それが可能かどうかはわかりません。CSSのmax-width / max-heightとほぼ同じです。これは単なる言葉の寄せ集めにすぎないかもしれませんが、誰かがたまたま私が話していることを理解してくれたら、感謝します。 avconvコマンド: avconv -y -i control.avi -vcodec libx264 -b 2000k -bufsize 20M -acodec aac -strict experimental -ar 44100 -ab 256k bigbuck_out.mp4

6
FFMPEGはflvを品質を損なうことなくmp4に変換します[複製]
この質問にはすでに答えがあります: FFMPEGを使用してFLVをMP4に変換し、品質を維持する 1つの答え 現在、.flvフラッシュファイルを.webmおよび.mp4ファイルに変換して、HTML5ビデオプレーヤーで使用しています。 _ 私はこのffmpegコマンドをWEBMに使用します。ffmpeg -i filename.flv -vcodec libvpx -acodec libvorbis filename.webm これは非常にうまく機能し、ファイルサイズは比較的同じままです(重要ではありません)。 _ MP4の場合、次を使用しています。 ffmpeg -i filename.flv -sameq -ar 22050 filename.mp4 .mp4に変換され、品質の低下を防ぎますが、ファイルサイズはほぼ3倍になります。 どのffmpeg公式を使用してMP4に変換しても、品質をあまり損なうことなく、ファイルサイズの大幅な増加を防ぐことができますか?
55 ffmpeg  mp4 

2
同じ品質のFFMPEG分割MP4
1つの大きなMP4ファイルがあります。私はそれを小さなファイルに分割しようとしています。 ffmpeg -i largefile.mp4 -sameq -ss 00:00:00 -t 00:50:00 smallfile.mp4 -sameqを使用しても同じ品質設定が維持されると考えました。しかし、それが何をするのか理解してはいけません。 私は、分割ファイルで同じ品質(オーディオ/ビデオ)と圧縮を維持したいと考えています。ただし、この設定により、分割ファイルがはるかに大きくなります。 同じ品質とサイズの比率を維持しながら、分割ファイルで同じ品質と属性を維持するには、どのフラグを設定する必要がありますか? たとえば、元のファイルが約12 GBで、ビットレートが10617kbps、フレームレートが23フレーム/秒、6チャネルオーディオが317kbpsの1920x1080の場合、分割ファイルはこのサイズの3分の1(私はそれを3つの部分に分割した場合)。
51 video  ffmpeg  mp4 

5
FFmpegを使用してビデオから複数のセグメントを削除するにはどうすればよいですか?
FFmpegを使用して、ビデオのいくつかのセクションを削除しようとしています。 たとえば、テレビで番組を録画し、コマーシャルをカットしたい場合を想像してください。これは、GUIビデオエディターを使用すると簡単です。削除する各クリップの開始と終了をマークして、削除を選択します。私はFFmpegを使用してコマンドラインから同じことをしようとしています。 私は次のように単一のセグメントを新しいビデオにカットする方法を知っています: ffmpeg -i input.avi -ss 00:00:20 -t 00:00:05 -map 0 -codec copy output.avi これは5秒のクリップを切り取って新しいビデオファイルとして保存しますが、反対の方法で指定したクリップなしでビデオ全体を保存し、複数のクリップを削除するように指定するにはどうすればよいですか? たとえば、私のビデオをABCDEFGで表すことができる場合、ACDFGで構成される新しいビデオを作成したいと思います。

1
ffmpeg-ビデオのオーディオを置き換えます
ffmpegを使用してオーディオファイルを使用してビデオファイルのオーディオを置き換える方法は? コマンドは次のように見えると思います: ffmpeg -i v.mp4 -i a.wav -MAGIC video-new.mp4 これは、ビデオファイルのオーディオストリームを複数のオーディオストリームに置き換える方法に非常に似ていますか?しかし、その質問は複数のオーディオトラックを処理するため、非常に複雑になり、ソリューションのどの部分が単純なオーディオスワップに十分であるかが不明確になります。
48 audio  video  ffmpeg 

4
Linuxでデスクトップを偽のWebカメラとして使用する
キャプチャしたビデオを偽のウェブカメラとして使用して、無料のストリーミングサイトを使用して、Linuxデスクトップ(のウィンドウ)のライブストリームを作成します。Windowsにはこれのための多くのツールがあります。ffmpegを使用すると、特定のウィンドウで入力をキャプチャできますが、フラッシュで使用できる偽のWebカメラスタイルのデバイスにビデオを出力する方法が見つかりません。 誰でもこれを行うための方法(またはソフトウェア)を推奨できますか?

1
AVI(Xvid)をMP4(H.264)に変換して同じ品質を維持
h.264コーデックを使用してAVIファイルをMP4に圧縮したい。私は同じ品質を得ることができませんでした。どうすれば圧縮できますか? 元のビデオ: 元のビデオ画面: FFmpegコンソール出力(ffmpeg -i input.avi): FFmpeg version SVN-r26402, Copyright (c) 2000-2011 the FFmpeg developers built on Dec 28 2012 10:03:40 with gcc 4.4.6 20120305 (Red Hat 4.4.6-4) configuration: --enable-shared --enable-gpl --enable-version3 --enable-nonfree --enable-pthreads --enable-x11grab --enable-libopencore-amrnb --enable-libopenc ore-amrwb --enable-libdc1394 --enable-libfaac --enable-libmp3lame --enable-libop enjpeg --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --enable-zlib --enable-filter=drawtext …


8
ffmpeg copy codecを使用して* .tsファイルを単一のmp4に結合します
単一のindex.m3u8ファイルで記述されたtsセグメントがたくさんあります。 index.m3u8 segment1_0_av.ts segment2_0_av.ts segment3_0_av.ts segment4_0_av.ts segment5_0_av.ts それらはすべて同じ方法でエンコードされます。ffprobeは以下を提供します。 Input #0, mpegts, from 'segment1_0_av.ts': Duration: 00:00:10.00, start: 0.100511, bitrate: 1251 kb/s Program 1 Stream #0:0[0x100]: Video: h264 (Main) ([27][0][0][0] / 0x001B), yuv420p, 960x540 [SAR 1:1 DAR 16:9], 12.50 fps, 25 tbr, 90k tbn, 25 tbc Stream #0:1[0x101]: Audio: aac ([15][0][0][0] / …

2
ffmpegを使用して品質を最小限に抑えてビデオを1080pから720pに変換する
私は自分の高品質の映画である60fpsの1080pとスタックします。プレイ中のトラブルはラグです。 私はffmpegで720pに変換しようとしました: ffmpeg -i MyMovie.mkv -r 60 -s hd720 MyMovie_720p.mkv しかし、ビットレートが32.3 Mbpsから2.8 Mbpsに低下したため、品質が大幅に低下しています。ビデオストリームに適切なビットレートを指定し、他のすべてのストリームをそのままコピーするにはどうすればよいですか? 入力ファイルmediainfo: ID : 1 Format : AVC Format/Info : Advanced Video Codec Format profile : High@L4.2 Format settings, CABAC : Yes Format settings, ReFrames : 4 frames Codec ID : V_MPEG4/ISO/AVC Duration : 2h 58mn Bit rate …

5
FFMPEG:情報/品質を大きく失うことなく、m4aファイルをmp3に変換します。自動ビットレート
オーディオファイル(約1000)が大量にあり、m4aからmp3に変換したいので、USBポートのあるCDプレーヤーで再生できます。 私は次のような簡単なことをしようとしましたffmpeg -i FILE.m4a FILE.mp3が、これはビットレートを非常に低い値に減らしているようですが、これは私が望んでいるものではありません。 同様に、変換するファイルの一部は320k m4aであり、一部は96k m4aと同じくらい低い品質であるため、320kなどの固定ビットレートを使用して変換したくありません。 一部のファイルは必要以上に大きくなるため、320kを強制することは意味がないようです。同様に、すべての320kファイルを96kよりもはるかに低いファイルに変換することにより、すべての320kファイルを破棄することは意味がありません。(現時点では、ファイルは約50kに変換されています。) 誰も私がこれを行う方法を知っていますか?私が本当にやりたいのは、ffmpegに、ディレクトリ内のすべてのm4aファイルをmp3に変換しながら、可能な限り現在のオーディオ品質を維持するように指示することです。(もちろん、不可逆ファイル形式から不可逆ファイル形式への変換により、余分な損失が発生する可能性があります。) ご協力いただきありがとうございます。これが不可能な場合、ファイルを個別に変換するときに必要な品質を検出するようなスクリプトがありますか? PS:私はIntel Macに取り組んでいますが、Ubuntuボックスも持っています。

3
FFmpegを使用してすべての形式からメタデータを取り除く
FFmpegを使用してすべての形式からすべてのメタデータを削除するにはどうすればよいですか? man ffmpegごとに各フォーマットに特別なメタデータを設定することができます。すべてのメタデータをクリアし、ffmpegで利用可能なすべてのメタデータからメディアを削除するオプションまたは方法はありますか? -metadata key=value Set a metadata key/value pair. For example, for setting the title in the output file: ffmpeg -i in.avi -metadata title="my title" out.flv
43 ffmpeg  metadata 

1
x264 tuneの説明
このコマンドの実行: ffmpeg -i xr.mp4 -tune ya zu.mp4 x264およびFFmpeg の可能な調整値を明らかにします。 [libx264 @ 0000000002167100]可能なチューニング:フィルムアニメーショングレイン静止画psnr ssim fastdecode zerolatency しかし、これらの値が実際に行うことを説明するリファレンスを見つけることができませんでした。
41 ffmpeg  x264 

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