- [説明]コース学習アドレス:https://ke.qq.com/course/468797
目次
ピクセルフォーマットとPCMデータを抽出するffmpegコマンド
ピクセルフォーマットを抽出するffmpegコマンド
【YUV抽出】
- 3秒のデータを抽出します。解像度はソースビデオと同じです。
fmpeg -i test_1280x720.mp4 -t 3 -pix_fmt yuv420p yuv420p_orig.yuv
- 3秒のデータを抽出し、解像度を320x240に変換します
ffmpeg -i test_1280x720.mp4 -t 3 -pix_fmt yuv420p -s 320x240 yuv420p_320x240.yuv
【RGB抽出】
- 3秒のデータを抽出し、解像度を320x240に変換します
ffmpeg -i test.mp4 -t 3 -pix_fmt rgb24 -s 320x240 rgb24_320x240.rgb
【RGBとYUVの変換】
ffmpeg -s 320x240 -pix_fmt yuv420p -i yuv420p_320x240.yuv -pix_fmt rgb24 rgb24_320x240_2.rgb
PCMデータを抽出するffmpegコマンド
【PCM抽出】
ffmpeg -i buweishui.mp3 -ar 48000 -ac 2 -f s16le 48000_2_s16le.pcm
ffmpeg -i buweishui.mp3 -ar 48000 -ac 2 -sample_fmt s16 out_s16.wav
ffmpeg -i buweishui.mp3 -ar 48000 -ac 2 -codec:a pcm_s16le out2_s16le.wav
ffmpeg -i buweishui.mp3 -ar 48000 -ac 2 -f f32le 48000_2_f32le.pcm
ffmpeg -i test.mp4 -t 10 -vn -ar 48000 -ac 2 -f f32le 48000_2_f32le_2.pcm
パッケージ化するffmpegコマンド
[コーディング形式を維持する]
ffmpeg -i test.mp4 -vcodec copy -acodec copy test_copy.ts //两种命令等效 ffmpeg -i test.mp4 -codec copy test_copy2.ts
【エンコード形式の変更】
ffmpeg -i test.mp4 -vcodec libx265 -acodec libmp3lame out_h265_mp3.mkv
【フレームレート変更】
- 再エンコードする必要があります。-codecコピーを追加しないでください
fmpeg -i test.mp4 -r 15 output2.mp4
[ビデオコードレートの変更]
- オーディオは再エンコードされます
ffmpeg -i test.mp4 -b 400k output_b.mkv
[ビデオコードレートの変更]
- ビデオは再エンコードされます
ffmpeg -i test.mp4 -b:v 400k output_bv.mkv
【オーディオコードレートの変更】
- ビデオを再エンコードしたくない場合は、-vcodeccopyを追加する必要があります
fmpeg -i test.mp4 -b:a 192k output_ba.mp4
【オーディオとビデオのコードレートを変更する】
ffmpeg -i test.mp4 -b:v 400k -b:a 192k output_bva.mp4
【ビデオ解像度の変更】
- 再コーディングする必要があります
ffmpeg -i test.mp4 -s 480x270 output_480x270.mp4
[オーディオサンプリングレートの変更]
ffmpeg -i test.mp4 -ar 44100 output_44100hz.mp4