找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1551|回复: 1

m3u8视频下载及格式转换

[复制链接]
发表于 2018-11-21 15:33:14 | 显示全部楼层 |阅读模式
M3u8格式的视频越来越多,恰有朋友问到。

可实现模式为:
1)下载并解析m3u8格式的文件
2)使用ffmpeg转码
3)使用ffmpeg合并文件

附 ffmpeg项目地址:https://github.com/FFmpeg/FFmpeg
FEF:Tools
  • ffmpeg is a command line toolbox to manipulate, convert and stream multimedia content.
  • ffplay is a minimalistic multimedia player.
  • ffprobe is a simple analysis tool to inspect multimedia content.
  • Additional small tools such as aviocat, ismindex and qt-faststart.

回复

使用道具 举报

 楼主| 发表于 2018-11-21 15:56:41 | 显示全部楼层
附参考代码:

  1. @echo off
  2. color 0F
  3. :: 本批处理由 Batch Download 生成.

  4. TITLE Batch Download - [1/2]    Ctrl + S 暂停 Ctrl + Q 继续
  5. "ffmpeg.exe" -threads 0 -i "a.ts
  6. " -c copy -y -bsf:a aac_adtstoasc "a.mp4"
  7. TITLE Batch Download - [2/2]    Ctrl + S 暂停 Ctrl + Q 继续
  8. "ffmpeg.exe" -threads 0 -i "b.ts
  9. " -c copy -y -bsf:a aac_adtstoasc "b.mp4"

  10. ::合并
  11. TITLE Batch Download - 合并    Ctrl + S 暂停 Ctrl + Q 继续
  12. "ffmpeg.exe" -f concat -safe 0 -i "C:\Users\xxx\Desktop\filelist.txt" -threads 0 -c copy -y -bsf:a aac_adtstoasc "Join.mp4"

  13. echo.
  14. set /p choice=合并结束,是否删除源文件(Y/N)?
  15. if /i %choice% equ n goto :exit
  16. del "C:\Users\xxxx\Desktop\filelist.txt"
  17. del "a.mp4"
  18. del "b.mp4"

  19. :exit
  20. TITLE Batch Download - 任务完成!
  21. echo.
  22. echo 所有任务完成!
  23. echo.
  24. pause
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表