FFmpeg 命令:从入门到精通 | ffmpeg 命令提取像素格式和 PCM 数据

FFmpeg 命令:从入门到精通 | ffppeg 命令提取像素格式和 PCM 数据

  • [FFmpeg 命令:从入门到精通 | ffmpeg 命令提取像素格式和 PCM 数据](#FFmpeg 命令:从入门到精通 | ffmpeg 命令提取像素格式和 PCM 数据)
    • [ffmpeg 命令提取像素格式](#ffmpeg 命令提取像素格式)
      • [提取 YUV](#提取 YUV)
      • [提取 RGB](#提取 RGB)
      • [RGB 和 YUV 之间的转换](#RGB 和 YUV 之间的转换)
    • [ffmpeg 命令提取 PCM 数据](#ffmpeg 命令提取 PCM 数据)

FFmpeg 命令:从入门到精通 | ffmpeg 命令提取像素格式和 PCM 数据

本节主要介绍了一些使用 ffmpeg 命令提取像素格式和 PCM 数据的方法,并列举了一些例子。

ffmpeg 命令提取像素格式

提取 YUV

提取 3 秒数据,分辨率和源视频一致:

复制代码
ffmpeg -i test_1280x720.mp4 -t 3 -pix_fmt yuv420p yuv420p_orig.yuv

提取 10 秒数据,分辨率转为 320x240:

复制代码
ffmpeg -i test_1280x720.mp4 -t 10 -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

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
相关推荐
豌豆学姐21 小时前
AI 视频提示词怎么写:基于现有视频的 Prompt 反向解析实践
人工智能·prompt·音视频
RockWang.1 天前
【配置】FFmpeg配置环境ubuntu踩坑记录。
ffmpeg
owlion1 天前
基于开源软件本地搭建视频语音转文字
人工智能·python·机器学习·音视频
应用市场1 天前
视频播放器原理全解析——从封装格式到解码播放
网络·音视频
亦复何言??1 天前
Ubuntu 22.04 chrome无法播放youtube和bilibili视频
chrome·ubuntu·音视频
EasyDSS1 天前
视频直播点播平台EasyDSS如何为各类事件直播提供稳定的技术支持?
音视频
盼哥PyAI实验室1 天前
用 Coze + 剪映,我搭了一条「每日英语」AI 自动视频生产流水线(37 个节点的真实复盘)
人工智能·ai·音视频
王者鳜錸1 天前
Java使用FFmpeg获取音频文件时长:完整实现与原理详解
java·开发语言·ffmpeg·音频时长
桃杬1 天前
用现代 C++ 封装 FFmpeg:从摄像头采集到 H.264 编码的完整实践
c++·ffmpeg·h.264
八月的雨季 最後的冰吻1 天前
FFmepg-- 41-ffplay源码- -快进快退seek
c++·算法·音视频