使用ffmpeg将DVD转MP4

  • 使用
  • 控制速度
  • 反交错
  • 滤镜
  • 参数
  • 码率
  • 参考资料

觉得使用软件将DVD转为MP4不方便于是搜索了下使用ffmpeg的方法。

使用

基本命令:

ffmpeg -i input.iso output.mp4

推荐命令:

ffmpeg -i input.iso -preset superfast -vf yadif -crf 18 output.mp4

控制速度

-preset参数用来配置预设。有以下方式可选。

ultrafast
superfast
veryfast
faster
fast
medium – 默认预设
slow
slower
veryslow
placebo – 此项目没有用,几乎没有性价比

速度越快压缩率越低,不介意速度和压缩率可以不写-preset参数,如下。

ffmpeg -i input.iso -preset superfast output.mp4

反交错

如果转换出的视频有交错的话可以用以下选项来反交错。以下三者尝试之后没有发现明显区别。注意,应用反交错后会些许降低画质(相应地文件也会变小)。

滤镜

-vf(Vedio Filter),这个参数用来应用视频滤镜/视频过滤器。

yadif

ffmpeg -i input.iso -vf yadif output.mp4

bwdif

ffmpeg -i input.iso -vf bwdif output.mp4

以上是每种滤镜,使用默认值的写法。一般来说使用参数的默认值就可以了,但也可以自定义参数值,具体参照最后的参考资料。参数写法例如下。

滤镜名=参数1=值1:参数2=值2
传入参数的顺序可以不同。
ffmpeg -i input.iso -vf yadif=mode=0:parity=-1 output.mp4也可写作 滤镜名=值1:值2。可省略后面的参数,但是不可省略前面的。
即使写成 滤镜名=:值2也不可以。
ffmpeg -i input.iso -vf yadif=0:-1 output.mp4

参数

也可以加入ffmpeg的反交错参数。

deinterlace

ffmpeg -i input.iso -deinterlace output.mp4

码率

crf是固定质量(可变码率)。后面的数字是质量,范围在0~51,数字越小质量越高,文件越大。23为默认值,如果不介意画质可以不写-crf参数,如下。一般17和18被认为肉眼无损。

ffmpeg -i input.iso -crf 18 output.mp4

参考资料

预设及码率:http://trac.ffmpeg.org/wiki/Encode/H.264
yadif:http://underpop.online.fr/f/ffmpeg/help/yadif.htm.gz
bwdif:http://underpop.online.fr/f/ffmpeg/help/bwdif.htm.gz
命令行:https://it.ismy.fun/2019/05/16/convert-vob-to-mp4-by-ffmpeg/

使用ffmpeg将DVD转MP4相关推荐

  1. Linux DVD 转 MP4 – HandBrake – Copy a DVD to MP4 or MKV file

    For the impatient: the short version - For those that are impatient and more experienced, you can fo ...

  2. Java 利用ffmpeg工具实现视频MP4转m3u8

    Java 利用ffmpeg工具实现视频MP4转m3u8(一) 前言 (一)ffmpeg工具转码 1.如何安装ffmpeg工具 2.如何使用ffmpeg工具进行视频转码 (二)播放m3u8文件 1.vi ...

  3. 使用 ffmpeg 转换视频格式 mp4 webm

    ffmpeg 是 *nix 系统下最流行的音视频处理库,功能强大,并且提供了丰富的终端命令,实是日常视频处理的一大利器! 实例 flac 格式转 mp3 音频格式转换非常简单:. ffmpeg -i ...

  4. Ubuntu 使用 ffmpeg 将 webm 转换为 mp4 (批量)

    Ubuntu 使用 ffmpeg 将 webm 转换为 mp4: ffmpeg -i input.webm -vf 'scale=trunc(iw/2)*2:trunc(ih/2)*2' output ...

  5. FFmpeg提取视频(mp4)中的音频(m4a)

    目的 方法 1. 下载 FFmpeg 下载地址 下载后解压缩,我解压缩到的位置是:D:\Program Files 并将文件夹名称改为ffmpeg 自己可以根据情况,随便解压缩到什么位置都可以 2. ...

  6. FFmpeg封装ADTS为MP4

    FFmpeg封装ADTS为MP4 背景案例: 从海思芯片采集到的AAC数据为一帧帧ADTS数据,直接存为文件就是AAC了,可以直接播放,有时候需要与视频一起封装到MP4, FFmpeg就可以做到这一点 ...

  7. linux下传输ts流,FFmpeg安装(Linux)以及MP4转码为ts和m3u8

    环境:CentOS/Linux FFmpeg官网:http://www.ffmpeg.org 操作软件: SSH Shell 由于MP4播放时加载慢,尝试将其转换为m3u8(ts)格式播放, 服务器是 ...

  8. 如何使用FFmpeg将AVI转换为MP4(有损转换和无损转换)

    翻译.编辑:Alex 技术审校:刘歧 本文来自OTTVerse,作者为Krishna Rao Vijayanagar. ▲扫描图中二维码了解音视频技术大会更多信息▲ Easy-Tech#021# 在本 ...

  9. 利用FFmpeg转码生成MP4文件

    利用FFmpeg转码生成MP4文件 2017年06月24日 14:42:53 阅读数:2401 项目中,需要把一路音频流及一路视频流分别转码,生成指定格式(MP4)文件.在使用ffmpeg转码生成mp ...

最新文章

  1. public virtual T GetT(string key, T defaultValue)
  2. android开发 权限大全
  3. Apache CXF实现WebService发布和调用
  4. [JavaScript] 设置函数同名变量为false会导致函数无法执行
  5. python写一个聊天程序_python实现一个简单的网络聊天程序
  6. ASP.NET : Kerberos网络认证过程
  7. 2018年蓝桥杯B组题E题+快排
  8. Linux中删除文件夹和文件的命令
  9. 自然语言18.2_NLTK命名实体识别
  10. 使用Popup窗口创建无限级Web页菜单(4)
  11. 二叉树遍历的转换C++实现
  12. 使用 artitalk + LeanCloud 配置给个人博客搭建说说
  13. python从入门到精通资源库_[百度网盘]PYTHON从入门到精通全套资料 - 磁力点点
  14. KT148A电子语音芯片ic方案适用的场景以及常见产品类型
  15. Python图像处理一:图像的读取、显示与存储
  16. others-Adjust第三方统计
  17. linux中rcf命名管道,RCF的简单使用教程以及什么是回调函数
  18. 如何做顶级“新生代农民工”?这几本书为你打开大门
  19. “很抱歉,出现错误,Word不能启动(2)。”解决方法(转载),2023-3-3
  20. 网易云音乐评论内容逆向分析

热门文章

  1. 【JAVADAY21-MySQL】MySQL完结篇
  2. 计算机我们不一样歌曲,不一样的体验: 趣味科学实验与计算机。人工智能
  3. 出师不利?快播王欣打造社交产品“马桶MT”,已遭腾讯屏蔽分享
  4. 毕业答辩mysql会提问什么_毕业答辩一般会问哪些问题?
  5. ELF文件-逆向工具
  6. Fortran保姆级教学——考试所有知识点看这一篇就够了
  7. table如何实现多样表头—前端html
  8. 服务器卡死,重启报错: INFO: task blocked for more than 120 seconds
  9. Shell函数的高级用法
  10. 金蝶钉钉对接方案介绍