1.先使用ffmpeg 脚本转换 mp3到指定 转化通道,指定采样率的wav.深度为16位的 是有符号整形。
wav 其实就是原始数据,所谓的PCM编码,其实就是用PWM模拟DAC,模拟的是电压,高速的PWM,计算一个周期的平均值。
人的声音一般在8K一下,耳朵大多能听见的也在8K一下,超过就听的不是很清楚了。
实际音频可以扩大到20K。
所以电路上可以低通,保证20K频率能到功放。
实际可以直接串联一个104电容也可以。
加一个RC滤波也没有啥用。效果不大。
2.DAC实现就简单。
目录
组合几个视频的脚本
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