python 获取视频文案

做自媒体的用户,很多人都需要去获取视频的文案。就是将视频里面的说话内容转变成文字,目前很多小程序里面都提供了这个功能。

下面我从python开发的角度教大家如何获取文字

1.首先需要获取用户分享的视频地址

如何获取到视频地址可以参考这篇文章,优快云

2.拿着视频地址将视频进行下载,将视频转换成音频

视频转音频主要用到了ffmpeg这个包,装好了这个包后直接使用命令行执行

import os
import subprocess
import time

video_input = "/data/video_input/"
video_output = "/data/video_output/"

local_file_name = 'video_' + str(time.time()) + '.mp4'
local_url = video_input + local_file_name

input_file = local_url
file_name_without_ext, ext = os.path.splitext(local_file_name)
new_file_name = file_name_without_ext + '.mp3'
output_file = video_output + new_file_name

command = "ffmpeg -i {input_file} -vn -acodec libmp3lame {output_file}".format(input_file=input_file,                                                                           output_file=output_file)

process = subprocess.Popen(command, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
stdout, stderr = process.communicate()

3.调用语音转文字的接口,将音频转换为文字

语音转文字,这里我推荐使用腾讯的语音转文字

安装对应的包

pip inst
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值