使用FFmpeg和Intel显卡视频转码——10张DVD光盘压缩成8小时4G的MP4

家里有一盒巧虎DVD早教视频,计划转为mp4文件放入U盘在电视上播放。

硬件准备

  1. USB外置DVD光驱
  2. 舍不得买3060,使用的是I5 10600,自带集显,可以GPU硬件转码,英文关键字:Intel Quick Sync,全称英特尔® 快速视频同步(Quick Sync Video) 技术

软件准备

找了几个视频转码软件,要么不支持英特尔显卡转码,要么收费,要么软件崩溃,最后只好选择FFmpeg这个命令行工具。

过程

DVD光盘,VIDEO_TS目录里面,找到.VOB文件,复制所有文件名称,并用|连接在一起,得到转码参数,如:VTS_01_1.VOB|VTS_01_2.VOB|VTS_01_3.VOB|VTS_01_4.VOB

Windows命令行,进入光盘VIDEO_TS目录下,开始执行转码命令,例如C:\Users\用户\opt\ffmpeg-master-latest-win64-gpl\bin\ffmpeg -hwaccel qsv -i "concat:VTS_01_1.VOB|VTS_01_2.VOB|VTS_01_3.VOB|VTS_01_4.VOB" -c:v h264_qsv F:\巧虎\1.mp4

C:\Users\用户\opt\ffmpeg-master-latest-win64-gpl\bin\ffmpeg,这是ffmpeg文件地址
-hwaccel qsv告诉FFmpeg使用Intel显卡
-i "concat:VTS_01_1.VOB|VTS_01_2.VOB|VTS_01_3.VOB|VTS_01_4.VOB"DVD视频源
-c:v h264_qsv输出视频使用Intel显卡,h264编码
F:\巧虎\1.mp4得到的视频文件

速度:这里主要受到DVD速度的限制,Windows任务管理器显示GPU只使用了不到20%,预估固态硬盘下,转码速度可以到达20倍速以上,也就是1小时的视频需要3分钟。

这样反复操作,得到10个mp4文件,最后使用FFmpeg将这10个视频合并成一个,我忘记了命令,这里就不写了。最终得到一个8小时4G大小的mp4视频,U盘格式化为exFAT(fat32不支持超过4G的文件),U盘插入电视,播放视频,完美。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

刘博平

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

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

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

打赏作者

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

抵扣说明:

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

余额充值