R语言实现bilidown下载的视频文件汇总及视频MP4格式转换为MP3格式

没错,我又回来了,还是为了得到MP3格式文件。

这次得到了质的转变,用R语言实现MP4到MP3的格式转换~

这次用到了一个很厉害的工具:ffmpeg

菜鸡学习历程:
如何下载b站视频及音频转换
R脚本实现bilidown下载的视频汇总

1 下载ffmpeg

下载地址

自定义安装位置。记住安装位置,后面会用到。

2 R脚本

setwd("G:/Bilidown/download/save_folder")

mp3Folder = "E:/badai/MP3"
mp4Folder = "E:/badai/MP4"
do        = list.files()

for(i in 1:length(do)){
  
  # copy mp4 files
  video_file = list.files(do[i], ".mp4")
  cat("copyying flie:", video_file, "\n")
  from = paste0(do[i], "/", video_file)
  to   = paste0(mp4Folder, "/", video_file)
  file.copy(from, to)
  
  cat("\n\n\n")
  
  # transcode mp4 to mp3
  cat("transcoding flie:", video_file, "\n")
  input  = paste0(do[i], "/", video_file)
  output = paste0(mp3Folder, "/", gsub(".mp4", ".mp3", video_file))
  cmd = paste("\"C:/Program Files/ffmpeg/bin/ffmpeg.exe\" -i", input, "-vn", output)
  system(cmd)
}

我的fmpeg.exe路径是C:/Program Files/ffmpeg/bin/ffmpeg.exe,这个要根据自己软件的安装路径来决定,/bin/ffmpeg.exe是固定的部分,前面部分就是你的软件安装路径。

这篇文章写到这的时候,我突然想起来有的下载的视频是要先剪辑才能用来转换为MP3的(我只想要正式扒带的部分)(笑cry),搞那么久,才发现做的是无用功,hhhh。
不过至少学会了如何用R来实现视频格式转换了~我不哭

ffmpeg功能很多,超全教程 --> [总结]FFMPEG视音频编解码零基础学习方法

你可能感兴趣的:(R语言实现bilidown下载的视频文件汇总及视频MP4格式转换为MP3格式)