手机缓存完成后在sdcard/Android/date/tv.danmaku.bili/download文件夹里面就是缓存文件,将缓存文件全部拷贝到电脑端

  1. 在下载目录里找到video.m4s和audio.m4s这两个文件,这两个分别是你下载的同一个视频的视频和音频的分离文件。

  2. 将两个文件的后缀名全部直接修改为mp4,此时视频可以直接播放但是没有声音,音频也可以直接播放了。注意:这里不能将音频修改为mp3格式,会出现编码问题。

  3. 使用格式工厂,选择转音频选项卡,选择转mp3,将音频文件audio.mp4转换为mp3格式

  4. 最后将上一步得到的mp3音频和video.mp4视频文件进行混流合成为一个文件,即可获得完整的有声音的视频了。

  5. 打开生成目录,即可看到最终的视频。

以下为批量修改后缀名及复制到指定文件夹中的python脚本:

# -*- coding: utf-8 -*-
"""
Spyder Editor

This is a temporary script file.
"""

import shutil
import os

count = 0
samevideoCnt = 0
sameaudioCnt = 0
tarext = '.mp4'
def recur_files(path,tarpath):
    global count
    global samevideoCnt
    global sameaudioCnt
    parents = os.listdir(path)
    for parent in parents:
        child = os.path.join(path,parent)
        if os.path.isdir(child):
            recur_files(child,tarpath)
        else:
            basename, ext = os.path.splitext(os.path.basename(child))
            if ext == '.m4s':
                count += 1
                print(os.path.dirname(child)+ "\\" + basename+ext)
                
                tmptarFile = tarpath + "\\"+ basename + tarext
                if os.path.exists(tmptarFile):
                    if basename == 'video':
                        samevideoCnt += 1
                        tmpfilename = tarpath + "\\"+ basename + str(samevideoCnt) + tarext
                        print(tmpfilename)
                    elif basename == 'audio':
                        sameaudioCnt += 1
                        tmpfilename = tarpath + "\\"+ basename + str(sameaudioCnt) + tarext
                        print(tmpfilename)
                        
                    shutil.copy(os.path.dirname(child)+ "\\" + basename+ext, tmpfilename)
                else:
                    tmpfilename = tarpath + "\\"+ basename + tarext
                    shutil.copy(os.path.dirname(child)+ "\\" + basename+ext, tmpfilename)
              

                #count += 1
path =  'D:\\1'
tarpath =  'D:\\3'
if __name__ == '__main__':
    recur_files(path,tarpath)

bilibili下载的m4s格式视频如何还原为mp4?相关推荐

  1. 电脑下载的qlv格式视频怎么转换成MP4

    电脑下载的qlv格式视频怎么转换成MP4?在观看视频是可能大家都会发现一个问题,那就是不同格式的视频,播放它们的播放器也不同,比如是手机中下载的qsv格式视频就不能在爱奇艺播放器播放.也就是说要播放q ...

  2. 爱奇艺下载的QSV格式视频如何转换成MP3音频

    爱奇艺视频相信大家都是用过的,坚持"悦享品质"的理念,以"用户体验"为生命.爱奇艺视频中有非常多的视频资源.所以爱奇艺视频为了保护视频的版权,所以就给视频文件加 ...

  3. flv格式视频怎么转换成mp4

    在我们使用视频文件的时候,不免有遇到flv格式的时候,这是一种具有版权保护的视频格式,其特点是体积小,加载的速度快,很适用于在网络上传输分享.但是flv格式的兼容性,却给很多人带来了无法播放视频文件的 ...

  4. mkv格式视频怎么转成mp4?

    mkv格式视频怎么转成mp4?只需要通过一分钟,四个步骤就可以轻松的将mkv格式视频一键批量转换成MP4文件,帮助用户快速实现视频格式转换的需要.通过总结各位小伙伴咨询的数据,会发现需要转换视频格式的 ...

  5. 想把下载的qlv格式视频转MP4格式,想问下大家Java有解决方案么?

    网上很多qlv格式转换为mp4格式的教程比较复杂 一.什么是qlv格式: qlv视频格式是tx视频下载后的一种格式文件,由于其固版的格式特点,通常只能通过tx视频客户端进行播放:支持播放qlv的播放器 ...

  6. 如何将腾讯视频下载的QLV格式视频转换成MP4

    说到视频网站,大家可能会想到腾讯视频.优酷视频.爱奇艺视频,因为这三个视频网站在中国的影响力最大了.但是这三个视频网站都有一个共同点:那就是拥有特殊的视频格式.腾讯视频的QLV.优酷视频的KUX.爱奇 ...

  7. webm格式视频怎么转换成mp4

    当我们接触的视频格式多了,对每种格式视频所具备的属性也就了解的清楚了.其实很多视频格式,如果我们想要做到随时随地的进行播放,并不是一个拿起来就能操作的事项.因为很多视频格式.因为自身的兼容性,以及格式 ...

  8. 如何将QSV格式视频无损转换成MP4格式

    目前的网络视频平台都支持1080P视频的观看,爱奇艺同样如此.作为国内拥有最大用户数的网络视频平台之一,每天都有众多的用户在上面观看影视剧或者综艺.但是1080P所消耗的流量也是非常吓人的,因此很多用 ...

  9. 电脑下载的腾讯视频怎么转换成mp4格式?腾讯视频如何转换成mp4格式最新?

    1.搜索 小白兔视频格式转换 2.上传你的视频(腾讯qlv,爱奇艺qsv.优酷kux)都可以. 3.转换好后,我们把转换的视频下载到电脑里,就可以看到视频已经是MP4格式了.

  10. python 实现多线程下载加密m3u8格式视频,使用FFmpeg合并

    如果你要下载的m3u8文件未加密: 请移步:https://blog.csdn.net/s_kangkang_A/article/details/103071822 上次做完了没加密的,再次记一下加密 ...

最新文章

  1. python读取序列5之后的数据_Python核心编程读笔 5: python的序列
  2. 老男孩linux运维50期
  3. Xor HDU - 6899
  4. c语言open参数,ifstream :: open()的C类型参数
  5. Linux——进程管理学习简单笔记
  6. springCloud - 第3篇 - 消费者调用服务 ( RestTemplate + Ribbon )
  7. python3.6.5下载安装教程_Ubuntu16.04安装python3.6.5步骤详解
  8. DataGridView的行的字体颜色变化
  9. 音乐标签编辑器 Meta 2.0.0 for Mac
  10. android A工程引用B工程
  11. 《出版专业基础(初级)》2020版学习笔记2~8章
  12. 关于FL Studio ASIO驱动不工作的一个解决方案
  13. oracle 存储 秘密,鲜为人知的Exadata存储性能秘密
  14. 使用freessl免费证书
  15. 17美亚团队赛电子取证
  16. 2018-2019-2 20189215 《网络攻防技术》第二周作业
  17. 《21天学通HTML+CSS+JavaScript Web开发(第7版)》——2.4 您要在Web上做什么
  18. 开发一个App来为你的女神“化妆”!
  19. 本地策略从网络访问此计算机没有guest,网络访问没有类型,无法访问共享、共享文件、共享打印机...
  20. 【转】PHP PDO 学习笔记

热门文章

  1. Excel入门(二)
  2. python情绪识别_使用百度对话情绪识别api分析文本
  3. 脑电情绪识别的学习过程
  4. postgres使用with计算占比,同比和环比
  5. 一篇文章带你深入理解 Java 中的Class.getClassLoader
  6. bat:windows bat脚本修改文件内容
  7. 鹅厂打响互联网大厂校招第一枪!
  8. 无盘服务器快慢取决于什么,cpu运行速度的快慢取决于什么
  9. [白话解析] 通俗解析集成学习之GBDT
  10. 一个简单炫酷的前端小项目(html+css+js)----3D图片演示