laironggui 发表于 2024-9-19 09:21

腾讯视频qlv转音频文件mp3

本帖最后由 laironggui 于 2024-9-19 09:25 编辑

小朋友突然说要听斗罗大陆的故事,辗转去找,也没有找到她喜欢听的音频与声音,又不想她天天对着iPad看动画,于是乎想了想要是能把腾讯视频转音频,然后拷贝到播放设备中,让她直接听,不就好了嘛。。。
说时迟,那时快,立马开干~~~

当然需要先下载一个转换的工具:ffmpeg.exe,大家可以自己上网搜一下,安装一下,将下面代码里的ffmpeg.exe路径替换成你自己的路径即可。


#coding=utf-8
import subprocess
import sys
import os
import glob
from concurrent.futures import ThreadPoolExecutor

def addCommand(input_file, output_file):
    command = [
            'E:/Codes/M4STool/M4STool/ffmpeg.exe',
            '-y',
            '-i', input_file,# 输入文件路径
            '-vn',             # 去除视频流
            '-f', 'mp3',       # 输出格式mp3
            '-ac', '2',       # 设置音频通道数为2(立体声)
            '-b:a', '128k',    # 设置音频比特率为128k
            output_file       # 输出文件路径
      ]
    return command

# 使用示例
from_path = 'E:/QLDownload/斗罗大陆'
save_path = 'D:/斗罗大陆1-mp3'

if __name__=="__main__":
    try:
      commands = []
      # 使用glob模块找到所有qlv文件
      qlv_files = glob.glob(os.path.join(from_path, "*.qlv"))
      # 遍历并处理每个mp3文件
      for qlv_file in qlv_files:
            print(f"处理文件: {qlv_file}")
            qlv_filename = os.path.basename(qlv_file)
            mp3_filename = qlv_filename.replace(" 1080P(高清SDR).qlv", ".mp3")
            input_qlv_file = from_path + "/" + qlv_filename
            output_mp3_file = save_path + "/" + mp3_filename
            commands.append(addCommand(input_qlv_file, output_mp3_file))

            # 使用ThreadPoolExecutor来并发执行命令, 5个5个的转换
      with ThreadPoolExecutor(max_workers=5) as executor:
            futures =          
            # 等待所有的命令执行完成
            for future in futures:
                print(future.result())
               
    except Exception as ex:
      print(ex)

wuming4 发表于 2024-9-19 17:25

没有加密吗???

Airiair 发表于 2024-9-19 17:47

各类格式转换工具都能做到这个功能吧,B站的播放器也支持听视频的功能。

laironggui 发表于 2024-9-20 13:47

wuming4 发表于 2024-9-19 17:25
没有加密吗???

视频有加密,音频是没有问题的。

laironggui 发表于 2024-9-20 13:48

Airiair 发表于 2024-9-19 17:47
各类格式转换工具都能做到这个功能吧,B站的播放器也支持听视频的功能。

嗯,理论上各平台的视频提取音频应该都可以一试,就是视频本身暂时还没研究明白。
页: [1]
查看完整版本: 腾讯视频qlv转音频文件mp3