私は大容量のビデオファイルをハードドライブに保存する前に圧縮するのが好きです。 Fedora-29-bashでは、現在の再エンコードには次のffmpegコマンドを使用します。これは圧縮と品質のバランスを保ちます。
ffmpeg -i $in_path -b:v 960k -bufsize 9600k -strict -2 $out_path
上記のコマンドを2GBムービーファイルで実行時間30分で実行すると、約20分かかります。私のハードウェアはこのクエリの最後に表示されます。 このビデオの再エンコードを高速化できますか?
つまり、ffmpegを放棄して他のソフトウェア(ハンドブレーキなど)に切り替えると、早く録音できますか?bash(cpやrsyncコマンドなど)を介してファイルをコピーすることと、(nemo)ファイルマネージャを使用してファイルをコピーする経験に基づいて、直感的にbash-ffmpegのパフォーマンスに勝つことはできないということです。
私は私の直感をもう一度確認するためにこのクエリを送信しました。
私のハードウェア
os : 64 bit fedora 29
cpu : Intel I5-4440 Processor BX80646I54440
mobo : (64 bit) Gigabyte H97 SATA Express M.2 SSD UEFI DualBIOS
: DDR3 1600 LGA
memory : 32 gb : 2 x [G.Skill F3-1600C10D-16GAO Ares 16GB (2x8GB)
: DDR3-1600Mhz Memory RAM]
psu : corsair cx series 600 watt
hdisk : 1tb internal western digital wd10ezex sata
video card : none - I use mobo's onboard video at 1920x1080.
sound card : none - I use mobo's onboard audio
答え1
MKVまたはMP4の場合、デフォルトのビデオコーデックにはlibx264
速度と品質の異なるプリセットセットがあります。デフォルトのプリセットはですmedium
。たとえば、次のveryfast
リストを参照してください。https://trac.ffmpeg.org/wiki/Encode/H.264#crf