FFmpeg提取音视频数据
-
保留封装格式
ffmpeg -i test_video.mp4 -acodec copy -vn audio.mp4
-i test_video.mp4
:指定输入文件为test_video.mp4
。-acodec copy
:指定音频编解码器为 copy,表示将音频流直接复制到输出文件中,而不进行重新编码。-vn
:禁用视频流,即不包含视频流在输出文件中。audio.mp4
:指定输出文件名为audio.mp4
,即将提取出的音频保存为 MP4 格式文件。
这个命令将从视频文件中提取出音频流,并将其保存为一个新的 MP4 格式文件,而不包含视频部分。
ffmpeg -i test_video.mp4 -vcodec copy -an video.mp4
-i test_video.mp4
:指定输入文件为test_video.mp4
。-vcodec copy
:指定视频编解码器为 copy,表示将视频流直接复制到输出文件中,而不进行重新编码。-an
:禁用音频流,即不包含音频流在输出文件中。video.mp4
:指定输出文件名为video.mp4
,即将提取出的视频保存为 MP4 格式文件。
这个命令将从视频文件中提取出视频流,并将其保存为一个新的 MP4 格式文件,而不包含音频部分。
-
提取视频
-
保留编码格式:
ffmpeg -i test_video.mp4 -vcodec copy -an test_video_copy.h264
-i test_video.mp4
:指定输入文件为test_video.mp4
。-vcodec copy
:指定视频编解码器为 copy,表示将视频流直接复制到输出文件中,而不进行重新编码。-an
:禁用音频流,即不包含音频流在输出文件中。test_video_copy.h264
:指定输出文件名为test_video_copy.h264
,即将提取出的视频保存为 H.264 格式文件。
这个命令将从视频文件中提取出视频流,并将其保存为一个新的 H.264 格式文件,而不包含音频部分。
-
强制格式:
ffmpeg -i test_video.mp4 -vcodec libx264 -an test_video.h264
-i test_video.mp4
:指定输入文件为test_video.mp4
。-vcodec libx264
:指定视频编码器为 libx264,即使用 H.264 编码器进行视频压缩。-an
:禁用音频流,即不包含音频流在输出文件中。test_video.h264
:指定输出文件名为test_video.h264
,即将转码后的视频保存为 H.264 格式文件。
这个命令将输入的视频文件转码为 H.264 编码的视频文件,并且不包含音频部分。
-