動画を YouTube 品質 (または十分に近い) 480p および 1080p に変換する Web サイトの開発を学んでいます。私は ffmpeg にあまり詳しくなく、そのドキュメントに苦労しています。
私はこれらの機能を持っています、
video_480p = subprocess.call([FFMPEG_PATH, '-i', input_file, '-codec:v', 'libx264', '-crf', '20', '-preset', 'medium',
'-b:v', '1000k', '-maxrate', '1000k', '-bufsize', '2000k','-vf', 'scale=-2:480', '-codec:a', 'aac', '-b:a',
'128k', '-strict', '-2', file_480p])
同様に、私は別の機能を持っています。
new_video = subprocess.call([FFMPEG_PATH, '-i', input_file, '-codec:v', 'libx264', '-crf', '20', '-preset', 'medium',
'-b:v', '1000k', '-maxrate', '1000k', '-bufsize', '2000k','-vf', 'scale=-2:1080', '-codec:a', 'aac', '-b:a',
'128k', '-strict', '-2', output_file])
これらの関数は両方とも、ビデオをトランスコードしますが、低品質のビデオを返します。480p と 1080p の適切な設定を提供してくれる人はいますか?
ありがとう