优酷视频Kux格式怎么转Mp4?亲测可行方法

前言

此方法来自于知乎:猫叔,原地址:https://zhuanlan.zhihu.com/p/111764932?dt_platform=mobile_qq&utm_id=0&wd=&eqid=e19695ba000ed65200000006651bfa8d

废话二句:从优酷中下载视频的格式是kux格式,想二次利用却要转换Mp4格式,在搜索引擎上找答案,结果一大片,实用的没有几个,有的工具描述说能将kux格式转换Mp4但是要收费,对于像我这样10年才下载几次的人来说根本没必要花哪个花去买工具,所以就有了这篇文章及解决方法。

kux视频格式转mp4方法

首先,在桌面上新建一个文本,并且将文本后续.txt更改为.bat,然后将下面的代码复制到.bat文本中。

@echo off
setlocal enabledelayedexpansion
set ffmpeg="D:\YouKu\YoukuClient\nplayer\ffmpeg.exe"
if exist %ffmpeg% (
	for /r . %%i in (*.kux) do (
		%ffmpeg% -y -i "%%i" -c:a copy -c:v copy -threads 2 "%%~dpni.mp4"
	)
) else
echo
pause

如图:
kux视频格式转mp4方法
注意:D:\YouKu\YoukuClient\nplayer\ffmpeg.exe路径请更改为自身安装目录路径。

如果您想了解下实现原理,哪可以看看下面的代码剖析。

代码剖析

//关闭命令提示符的输出。
@echo off

//启用延迟展开,即在执行 for 循环时,文件名会先展开一次,然后再用来执行 ffmpeg 命令。
    setlocal enabledelayedexpansion
    
//设置 ffmpeg 的路径。
set ffmpeg="D:\YouKu\YoukuClient\nplayer\ffmpeg.exe"

//如果 ffmpeg 存在,则执行以下操作。
    if exist %ffmpeg% (

//在当前目录下,遍历所有 .kux 文件。
    for /r . %%i in (*.kux) do (

//使用 ffmpeg 将 %%i 文件转换为 %%~dpni.mp4 文件,其中 %%~dpni 是 %%i 文件的路径和文件名。
    %ffmpeg% -y -i "%%i" -c:a copy -c:v copy -threads 2 "%%~dpni.mp4"
    )

//结束 for 循环。
    ) else

//如果 ffmpeg 不存在,则输出提示信息。
echo

具体来说,这段代码会遍历当前目录下所有 .kux 文件,并将它们转换为 .mp4 文件。转换时,会使用 ffmpeg 的 copy 选项,将音频和视频流都原样复制到 .mp4 文件中。此外,还会使用 threads 2 选项,指定使用两个线程进行转换,以提高转换速度。

亲测效果图

亲测效果图

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

拼才会有未来

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值