2012-03-16 6 views
2

私は、私のPHPmotionサイトでffmpeg & mp4boxを使用して、ビデオをmp4形式に変換しています。 50MBのビデオをmp4に変換すると、ファイルのサイズは変わりません。それは私のサイトのビデオストリーミングに影響を与えます。だから私は、変換のビデオのファイルサイズを縮小したい。これは私のコード例です。私はPHPmotionでm4vビデオを変換するためにサイトを使用しました。PHPmotionでffmpegとmp4boxを使用してビデオをmp4に変換する際のファイルサイズを減らす方法はありますか?

$ffmpeg_cmd2_2 = "$config[path_to_ffmpeg] -i $raw_video_path -vcodec libx264 -vpre veryfast -crf 15 -b 5120000 -threads 0 -acodec libfaac -ac 2 -ab 128k -ar 44100 -f mp4 $new_flv_1"; 
$mp4box_cmd = "$mp4box_path -add $new_flv_1 $new_flv_2" 

このコマンドを使用すると、m4vファイルがmp4形式に変換されますが、ファイルサイズは変更されません。 PHPmotionでビデオ変換中にファイルサイズを小さくするために、これでどのようなコマンドを使用するべきですか?誰もが変換中にファイルサイズを減らすためにffmpegコマンドを書くことができますか?

答えて

4

2つの主な要因は、MP4ビデオのサイズ

I減少に伴いあります:グラム360P、480P、720P、ビデオの幅と高さは、より大きな自分の幅を、より大きなサイズと遅くなるが電子ストリーミングされるだろう、1080p

ii:動画ビットレートは、ビットレートが高くなり、品質は高くなり、サイズは大きくなり、ストリーミングは遅くなります。より高速なストリーミング用

私は

を使用することをお勧め:480×360以下の幅とビデオ IIの高さ:-b値が360K以下に。 iii:-ab値64k(オプション)

希望すると、これが役に立ちます。

0

ビデオフレームのサイズを小さくすることとは別に、高いビデオ品質を維持しながらビットレートを下げるには、より高いcrf値を使用する必要があります。

-crf 22 
この

-crf 15 -b 5120000 

を交換してください

関連する問題