(オーディオとビデオの研究ノート):ピクセルフォーマットとPCMデータの抽出、パッケージ化するコマンド

目次

ピクセルフォーマットとPCMデータを抽出するffmpegコマンド

ピクセルフォーマットを抽出するffmpegコマンド

PCMデータを抽出するffmpegコマンド

パッケージ化するffmpegコマンド

ピクセルフォーマットと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

 

おすすめ

転載: blog.csdn.net/baidu_41388533/article/details/112297467