V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
moonkiller
V2EX  ›  问与答

webm 转换为普通视频用什么软件比较好?

  •  
  •   moonkiller · 2016-06-12 15:24:10 +08:00 · 4501 次点击
    这是一个创建于 2868 天前的主题,其中的信息可能已经有所发展或是发生改变。
    从谷歌的 material design guide 里下载的几个 webm 格式视频
    想转换成普通视频格式,试了格式工厂,狸窝,还有一个国外的软件
    要么是不支持 webm ,要么是转换后文件无法播放
    求个靠谱的转换工具
    21 条回复    2019-10-09 12:45:20 +08:00
    xmoiduts
        1
    xmoiduts  
       2016-06-12 15:41:25 +08:00 via Android   ❤️ 1
    ffmpeg ?
    moonkiller
        2
    moonkiller  
    OP
       2016-06-12 15:53:48 +08:00
    @xmoiduts --这个东西貌似木有 GUI 界面??
    我不太会用命令行。。。
    搜的时候有个 GUI 的 iffmpeg ,但是装 ffmpeg 的解码库竟然也要命令行。。。
    官方给的安装教程还要用上 git : http://www.osxexperts.net/ffmpeg/ffmpegexperts.html
    xmoiduts
        3
    xmoiduts  
       2016-06-12 15:57:12 +08:00 via Android   ❤️ 1
    ffmpeg -i input.webm output.mp4

    安装: windows :下载静态构建版本,加入 path (或者切换到这个路径), cmd 里面打命令。
    linux :一般能用包管理器安装。
    moonkiller
        4
    moonkiller  
    OP
       2016-06-12 16:46:42 +08:00
    @xmoiduts 多谢,照你说的,再加上朋友指导,终于成功执行了命令;但还是转换失败了
    估计我下载的那一批各种转换工具都是拿 ffmpeg 改的,,,
    哎。谷歌搞得这个格式啊,真是的--。。。
    不过 ffmpeg 开源的-- 哪位达人去修复下这种兼容问题。。。
    moonkiller
        5
    moonkiller  
    OP
       2016-06-12 16:47:18 +08:00
    视频地址是这个: https://material.google.com/motion/material-motion.html
    有兴趣研究的达人可以去下载看看--。。。
    moonkiller
        6
    moonkiller  
    OP
       2016-06-12 16:48:19 +08:00
    图片貌似没加载出来,我再试试
    Kaiyuan
        7
    Kaiyuan  
       2016-06-12 17:20:17 +08:00
    将下面的一段保存为 .bat ,然后把视频拖到这个 bat 文件。
    ```
    ffmpeg -y -i %1 %1_h264.mp4
    ```
    seki
        8
    seki  
       2016-06-12 17:38:38 +08:00
    你这个视频的高度相当诡异啊……
    这次转换的默认的色彩空间需要分辨率为 2 的倍数
    moonkiller
        9
    moonkiller  
    OP
       2016-06-12 17:38:43 +08:00
    @Kaiyuan 多些哈-,- 已经学会执行这些东东了 不过你这条确实更高效~~
    moonkiller
        10
    moonkiller  
    OP
       2016-06-12 17:39:32 +08:00
    @seki 是谷歌的 material motion 网站上存下来的==确实是这个视频的缘故,我换了个视频转换就成功了
    seki
        11
    seki  
       2016-06-12 17:40:36 +08:00
    加个高度参数把它变成 866 的高度吧
    moonkiller
        12
    moonkiller  
    OP
       2016-06-12 17:48:02 +08:00
    @seki 哈哈 你可以考虑给 ffmpeg 做个这样的容错代码进去,提交上去
    这段视频我就不折腾了,最后去 YouTube 直接下载了 mp4 版的。。。
    xuhaoyangx
        13
    xuhaoyangx  
       2016-06-12 17:48:02 +08:00
    for f in "$@"
    do
    fbname=$(basename $f)
    dirname=$(dirname $f)
    output=$dirname/${fbname%.*}
    echo $output
    time /usr/local/bin/ffmpeg -i "$f" -y -vcodec libx264 -vprofile high -preset medium -crf 24 -c:a libfdk_aac -ab 96k -vf scale=720:-1 "$output"_x264.mp4""
    #rm -rf "$f"
    done

    -vf scale=720:-1 720 分辨率,不动分辨率去掉。
    seki
        14
    seki  
       2016-06-12 17:49:49 +08:00
    @moonkiller 这个不是容错的问题,只是你默认选择的色彩空间的特性如此。出错提示也说得很清楚。
    moonkiller
        15
    moonkiller  
    OP
       2016-06-12 17:58:20 +08:00
    @seki =。=也难保其他用户不会遇到这样的视频啊。。。
    xuhaoyangx
        16
    xuhaoyangx  
       2016-06-12 18:05:15 +08:00
    @moonkiller 你只是分辨率有点特殊,变成偶数的分辨率就可以压了
    mxalbert1996
        17
    mxalbert1996  
       2016-06-12 19:01:34 +08:00
    @moonkiller 这不是 ffmpeg 的问题,而是标准的问题。 H264 编码的视频里最常用的 YUV 4:2:0 的 chroma subsampling (色度抽样)要求长宽必须都是 2 的倍数, 4:2:2 要求宽必须是 2 的倍数, 4:4:4 没有要求。默认是 4:2:0 ,所以高是奇数当然不行。如果你想深入了解的话可以看这里: https://zh.wikipedia.org/wiki/%E8%89%B2%E5%BA%A6%E6%8A%BD%E6%A0%B7
    在我这里看 Google 在页面上就给了 mp4 的地址:

    你把那个 mp4 下下来就会发现 Google 也把它转成了 1520*854.
    lslqtz
        18
    lslqtz  
       2016-06-12 19:03:57 +08:00
    屏幕录像(大雾
    ffmpeg 啊,我倒是把 mp4 转为 webm 过, mp4(H.264)在 Chrome 经常卡顿,转了就没问题。
    sensui7
        19
    sensui7  
       2016-06-12 19:32:06 +08:00
    之前用格式工厂转过
    SpicyCat
        20
    SpicyCat  
       2016-06-13 09:21:28 +08:00
    webm 这个格式不是挺好的嘛。难道你的播放器放不了?
    bihui
        21
    bihui  
       2019-10-09 12:45:20 +08:00
    webm 事最多
    不知道为什么
    音视频不同步
    转换完视频变短,常有的事,求解
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1014 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 22:56 · PVG 06:56 · LAX 15:56 · JFK 18:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.