FFmpeg提取音视频数据

本文详细介绍了如何使用FFmpeg工具从视频文件中分别提取音频和视频流,并保存为不同的格式,如MP4、H.264等,同时展示了不同编解码选项的应用。
摘要由CSDN通过智能技术生成

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 编码的视频文件,并且不包含音频部分。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值