PWM或者DAC实现 WAV音频播放

本文详细介绍了音视频处理的基础知识,包括音频格式转换、视频分辨率与帧率调整、音乐提取、音频混合及视频编辑等操作。通过具体实例演示如何使用FFmpeg这一强大的音视频处理工具进行视频合并、音频添加、水印插入、视频旋转等任务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.先使用ffmpeg 脚本转换 mp3到指定 转化通道,指定采样率的wav.深度为16位的 是有符号整形。

wav 其实就是原始数据,所谓的PCM编码,其实就是用PWM模拟DAC,模拟的是电压,高速的PWM,计算一个周期的平均值。

人的声音一般在8K一下,耳朵大多能听见的也在8K一下,超过就听的不是很清楚了。

实际音频可以扩大到20K。

所以电路上可以低通,保证20K频率能到功放。

实际可以直接串联一个104电容也可以。

加一个RC滤波也没有啥用。效果不大。

2.DAC实现就简单。

目录

组合几个视频的脚本

修改视频为720P,修改帧数为25帧

提取视频中的音乐

合并几个音乐

往视频中添加音乐

往视频中添加水印

旋转视频

mp3 转 wav

MP3转ADPCM_IMA_WAV

MP3 指定位置剪切

MP3 音量调整

视频剪切

视频彩色转黑白


组合几个视频的脚本

file_list.txt->>

file 'IMG_3165.MOV'
file 'IMG_3166.MOV'

ffmpeg -f concat -i ./file_list.txt ./output.mp4
pause

修改视频为720P,修改帧数为25帧

ffmpeg -i 1.mp4 -vf scale=1280:780 -r 25 2.mp4 -hide_banner

提取视频中的音乐

ffmpeg -i 1.mp4 -vn -y -acodec mp3 2.mp3
pause

合并几个音乐

ffmpeg -f concat -i mp3_file.txt ./007.mp3
pause

往视频中添加音乐

ffmpeg -i 2.mp4 -i 007.mp3 -vcodec copy -acodec copy output.mp4

往视频中添加水印

ffmpeg -i output.mp4 -vf "movie=logo.png[watermark];[in][watermark] overlay=main_w-overlay_w-10:main_h-overlay_h-10[out] " output_x.mp4

旋转视频

ffmpeg -i 1.mp4 -vf "rotate=180*(PI/180)"  2.mp4

mp3 转 wav

ffmpeg -i 冷雨夜.mp3 -ar 44100 -ac 1 -f  wav test.wav

MP3转ADPCM_IMA_WAV

ffmpeg -i 0.mp3 -acodec adpcm_ima_wav out.wav

MP3 指定位置剪切

ffmpeg -i bdx.mp3  -ss 00:00:00 -t 00:00:25 -ar 8000 -ac 1 -acodec pcm_s8  -f s8 bdx.pcm

25 的意思是 从0开始总共25s

MP3 音量调整

ffmpeg -i test.mp3 -filter:a "volume=3" output.mp3‘

视频剪切

ffmpeg -i 1.mp4 -vcodec copy -acodec copy -ss 00:00:00 -to 00:00:10 2.mp4

视频彩色转黑白

ffmpeg -i C:\Users\Administrator\Desktop\car.mp4 -vf lutyuv="u=128:v=128" C:\Users\Administrator\Desktop\car1.mp4


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值