ffmpeg将webm格式转换成mp4

  • 起因
  • 转换成HEVC编码(H.265)
  • 转换成AVC编码(h.264)

起因

手头有一部4K风景视频,辛辛苦苦从油管上下载下来,想要用wallpaper engine做成壁纸,却发现格式是webm,vp9编码,wallpaper engine并不支持,所以想要将格式进行转换。
怎么说呢,感觉还是ffmpeg更方便,就是参数很难调。所以在此记录一下。

转换成HEVC编码(H.265)

因为是使用的硬件编码,硬件编码教程

ffmpeg -c:v vp9_cuvid -i video.webm -c:v hevc_nvenc -cq 0 video.mp4

参数解释:

  • -c:v :指定编解码器
  • -i : 指定输入参数
  • vp9_cuvid : 使用nvdia硬件vp9解码器
  • hevc_enc: 使用nvdia硬件h.265编码器
  • -cq : 也就是软压的-crf参数很类似,控制码率的参数,0最低对应画质好,数字越大越差

转换之后发现wallpaper engine不支持hevc,麻了,而且码率输入进去的有20000K左右,出来只有2000K了,压得实在太狠了。

转换成AVC编码(h.264)

考虑到想要无损编码,至少码率不要损失得太严重,所以找到了新的解决办法

根据这篇博客

这次采用的是硬解软编
输出直接用CPU编码了

ffmpeg -c:v vp9_cuvid -i video.webm -c:v libx264 -preset ultrafast -qp 0 video.mp4

参数解释:

  • libx264: 使用软件h.264编码器
  • -qp : constant quantizer恒定量化器模式,并且画质为无损的画质
  • -preset : 使用预设参数,preset由快到慢可以分为:ultrafast、superfast、veryfast、faster、fast、medium、slow、slower、veryslow、placebo这9个等级
  • ultralfast预设参数最快

好家伙,最快的情况下CPU编码比GPU还快,但是输出码率超级无敌大,简直就是直接往硬盘里面写数据罢了,换成fast试过,马上就慢下来不敌GPU了。

最后委屈求全,手动指定码率,并且采用h.264硬件编码

ffmpeg -c:v vp9_cuvid -i video.webm -c:v h264_nvenc -b:v 23000k video.mp4

参数解释:

  • h264_nvenc: 使用硬件h.264编码器
  • -b:v : 控制平均码率

总算是解决了,即把视频转码了,也没损失太多码率保证了画质,然后可以上传wallpaper engine了!

参考文章:
ffmpeg:码率控制模式、编码方式
ffmpeg实例,比特率码率(-b)、帧率(-r)和文件大小(-fs)相关操作
ffmpeg实现硬件转码(使用FFmpeg调用NVIDIA GPU实现H265转码H264)
阅读3分 | ffmpeg无损转换mp4到webm可不可行?为你揭晓答案
如何用FFmpeg将影像转成H.265/HEVC格式?

ffmpeg将webm格式转换成mp4相关推荐

  1. 怎么将webm格式转换成mp4,3招轻松学

    怎么将webm格式转换成mp4?相对于已经广为人知的MP4,还有许多人对于WebM这种视频格式不太熟悉.WebM是一种免费开源的媒体文件格式.虽然Web.目前应用范围越来越广泛,但大家还是更习惯使用M ...

  2. 如何将webm格式转换成mp4格式?

    如何将webm格式转换成mp4格式? webm是一种免费的开放的媒体文件格式,其由谷歌开发的一种高质量视频格式,但是需要专用的播放器进行打开使用.如果大家想在非专用的播放器上打开,那么就需要将webm ...

  3. webm怎么转换成mp4格式

    webm怎么转换成mp4格式?webm是一种视频格式,这种视频格式在我们日常工作和生活中并不常见,而且用到的比较少,webm视频格式最早是由谷歌公司提出来的,webm格式视频的质量会更高,画质也会更好 ...

  4. 视频webm怎么转换成mp4

    视频webm怎么转换成mp4?随着各种智能设备的普及和平台数量的增多,现在的小伙伴们能在各种设备和平台上下载自己需要的视频,而这些不同平台和设备下载下来的视频格式也是互不相同的.通常情况下,我们下载的 ...

  5. 视频webm怎么转换成mp4?

    不知道大家在观看视频的时候,有没有这种感觉,有的视频播放从头到尾非常顺畅,中间一点意外都没有.而还有一些视频当你下载以后,你就会发现播放器无法正常打开视频,让人非常的恼火,这种感觉就像口干舌燥的时候非 ...

  6. 视频.m4s格式转换成mp4,m4s音频转mp3 blbl视频下载

    在windows下操作,需要借助ffmpeg工具. 在这里下载工具,http://www.121down.com/soft/softview-103719.html#downaddress 下载后解压 ...

  7. vep文件如何转换mp4_如何将DVD的vob视频格式转换成mp4格式

    首先简述一下,VOB是DVD Video OBject的缩写,vob文件用来保存所有MPEG-2格式的音频和视频数据,这些数据不仅包含影片本身,而且还有供菜单和按钮用的画面以及多种字幕的子画面流.如何 ...

  8. m3u8格式转换mp4软件_怎么把mkv格式转换成mp4?教你转换mkv格式的方法

    我们在工作中经常会获取一些mkv视频格式,但是mkv格式是一种封装格式,很多软件是不能直接打开的.如果需要用pr剪辑视频也是不能直接导入的,一般可以用迅捷视频转换器无损的把mkv格式转换成mp4格式达 ...

  9. 什么软件可以把独家的qlv格式转换成mp4

    腾讯视频使我们常用的一款播放器,而腾讯视频所下载的视频格式qlv格式不能用别的播放器打开,在有qlv文件却没有腾讯视频播放器的情况下就没有能够打开视频的播放器了,因此想把独家的qlv格式转换成mp4可 ...

  10. 怎么把qlv格式转换成mp4?快速转换qlv格式的方法

    在日常生活或者工作时我们经常能获得一些qlv格式的视频文件,而qlv格式的视频文件是腾讯视频的加密文件,这种文件只能用 腾讯视频播放器打开文件.但是在很多时候我们并没有腾讯视频播放器,因此可以把腾讯视 ...

最新文章

  1. 打工与创业残忍的区别
  2. 24小时轮播怎么实现的_轮播的实现方式
  3. hdu 1728 逃离迷宫 (bfs)
  4. UVA11624 Fire!
  5. cf208E. Blood Cousins
  6. linux系统查看进程并杀掉,Linux如何查找8080进程并杀掉该进程
  7. 用python写一个文件管理程序下载_Python管理文件神器 os.walk
  8. 5.3.6 原子操作对非原子的操作排序
  9. JAVA基础--继承(inheritance)
  10. 历史上华人计算机科学家,郑州大学韩家炜、张宏江两位校友在世界顶尖计算机科学家排名中再度名列华人科学家和中国大陆科学家之首...
  11. 字节跳动代理商_横跨字节跳动海外抖音核心代理商爆发!(002803)
  12. 第三方支付易宝支付的具体实现
  13. 2020美赛回忆录|平生第一次打美赛的获奖方式......美赛准备方法和思想
  14. 【神经网络】激活函数的作用及常用激活函数
  15. 微信服务号使用微信支付
  16. wps中有公式如何调整间距
  17. 微信小程序直播 OBS Studio 26.0.2 官方版推流软件
  18. HyperLynx(五)反射仿真
  19. 空间数据库之矢量数据上载方法
  20. android 跟踪方法调用,如何连续跟踪Android手机的位置?

热门文章

  1. 薅羊毛!某东、某宝、某宁一次搞定~
  2. 视频编解码之H.264
  3. Matlab遗传算法工具箱求函数最小值
  4. oracle 怎么重启数据库,oracle数据库重启
  5. 数据挖掘近年来的研究方向、方法总结
  6. android刷机工具mac版,苹果一键刷安卓!OS X版CM刷机工具发布
  7. 低代码--低代码开发(LCDP)介绍
  8. 仿360加速球。(实现内存释放)
  9. 太极越狱重大安全后门
  10. Papervision3d QuadTree四叉树相机的示例