1
xmoiduts 2016-06-12 15:41:25 +08:00 via Android 1
ffmpeg ?
|
2
moonkiller OP @xmoiduts --这个东西貌似木有 GUI 界面??
我不太会用命令行。。。 搜的时候有个 GUI 的 iffmpeg ,但是装 ffmpeg 的解码库竟然也要命令行。。。 官方给的安装教程还要用上 git : http://www.osxexperts.net/ffmpeg/ffmpegexperts.html |
3
xmoiduts 2016-06-12 15:57:12 +08:00 via Android 1
ffmpeg -i input.webm output.mp4
安装: windows :下载静态构建版本,加入 path (或者切换到这个路径), cmd 里面打命令。 linux :一般能用包管理器安装。 |
4
moonkiller OP @xmoiduts 多谢,照你说的,再加上朋友指导,终于成功执行了命令;但还是转换失败了
估计我下载的那一批各种转换工具都是拿 ffmpeg 改的,,, 哎。谷歌搞得这个格式啊,真是的--。。。 不过 ffmpeg 开源的-- 哪位达人去修复下这种兼容问题。。。 |
5
moonkiller OP 视频地址是这个: https://material.google.com/motion/material-motion.html
有兴趣研究的达人可以去下载看看--。。。 |
6
moonkiller OP 图片貌似没加载出来,我再试试
|
7
Kaiyuan 2016-06-12 17:20:17 +08:00
将下面的一段保存为 .bat ,然后把视频拖到这个 bat 文件。
``` ffmpeg -y -i %1 %1_h264.mp4 ``` |
8
seki 2016-06-12 17:38:38 +08:00
你这个视频的高度相当诡异啊……
这次转换的默认的色彩空间需要分辨率为 2 的倍数 |
9
moonkiller OP @Kaiyuan 多些哈-,- 已经学会执行这些东东了 不过你这条确实更高效~~
|
10
moonkiller OP @seki 是谷歌的 material motion 网站上存下来的==确实是这个视频的缘故,我换了个视频转换就成功了
|
11
seki 2016-06-12 17:40:36 +08:00
加个高度参数把它变成 866 的高度吧
|
12
moonkiller OP @seki 哈哈 你可以考虑给 ffmpeg 做个这样的容错代码进去,提交上去
这段视频我就不折腾了,最后去 YouTube 直接下载了 mp4 版的。。。 |
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 分辨率,不动分辨率去掉。 |
14
seki 2016-06-12 17:49:49 +08:00
@moonkiller 这个不是容错的问题,只是你默认选择的色彩空间的特性如此。出错提示也说得很清楚。
|
15
moonkiller OP @seki =。=也难保其他用户不会遇到这样的视频啊。。。
|
16
xuhaoyangx 2016-06-12 18:05:15 +08:00
@moonkiller 你只是分辨率有点特殊,变成偶数的分辨率就可以压了
|
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. |
18
lslqtz 2016-06-12 19:03:57 +08:00
屏幕录像(大雾
ffmpeg 啊,我倒是把 mp4 转为 webm 过, mp4(H.264)在 Chrome 经常卡顿,转了就没问题。 |
19
sensui7 2016-06-12 19:32:06 +08:00
之前用格式工厂转过
|
20
SpicyCat 2016-06-13 09:21:28 +08:00
webm 这个格式不是挺好的嘛。难道你的播放器放不了?
|
21
bihui 2019-10-09 12:45:20 +08:00
webm 事最多
不知道为什么 音视频不同步 转换完视频变短,常有的事,求解 |