7-25

1、opencv-python合成视频

def get_avi(a,b):
	file_name = "sbs.avi"
	fps = 30 
	size = (my_width,my_height) 
	videoWriter = cv2.VideoWriter(file_name,cv2.VideoWriter_fourcc('M','J','P','G'),fps,size)

	for frame_count in range(a,b):
		frame = cv2.imread("img_dir/"+str(frame_count)+".jpg")
		videoWriter.write(frame)
		cv2.waitKey(1)
		print (frame_count)
	videoWriter.release()
	return file_name

2、python subprocess使用(调用终端执行命令)、ffmpeg用法

class ffmpeg_deal:
	#调用ffmpeg获取mp3音频文件
	def video2mp3(filename):
		out_filename = filename.split('.')[0]+'.mp3'  #mp3 file
		subprocess.call('ffmpeg -i '+filename + ' -f mp3 '+ out_filename,shell=True)
		#-i 表示输入文件 -f mp3表示文件以mp3格式输出
		return out_filename

	#合成音频和视频文件
	def video_add_mp3(filename,mp3file):
		out_filename = filename.split('.')[0] + '-out.mp4'     #输出文件名字
		subprocess.call('ffmpeg -i '+ filename + ' -i '+mp3file +' -strict -2 -f mp4 '+ out_filename,shell = True)
		return out_filename

	#调用ffmpeg转码,转成h.264格式
	#ffmpeg -i movie.avi -c:v libx264 -crf 19 -preset slow -c:a aac -b:a 192k -ac 2 out.mp4 
	def get_h264(filename):
		out_filename = filename.split('.')[0] + '-out.mp4'     #输出文件名字
		subprocess.call('ffmpeg -i '+filename+' -c:v libx264 -crf 19 -preset slow -c:a aac -b:a 192k -ac 2 '+'out_filename',shell = True)

	#ffmpeg -i d.mp4  -vcodec mjpeg -qmax 1   d_v_jpg.avi             h264 to mjpeg

3、树莓派用自带的camera pi

sudo raspi-config,enable摄像头
sudo nano /etc/modules
增加 bcm2835-v4l2
注意:不要接线拔插摄像头!!!

4、树莓派系统设置为中文

sudo apt-get install ttf-wqy-zenhei
sudo raspi-config, 选择localisation options
选择change,locale,选择 zh _cn 。
保存 reboot

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值