3

動画を 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 の適切な設定を提供してくれる人はいますか?

ありがとう

4

1 に答える 1