[求助] ffmpeg 转码失败

2014-09-14 10:06:03 +08:00
 zeayes
日志太长,详细内容: https://gist.github.com/zeayes/44b12d42c30020574135

原始视频: http://pan.baidu.com/s/1mgIBxgO

目前情况是这样的:
1、ffmpeg读取视频就失败了,用ffprobe查看视频信息,其中SAR -1:1 DAR -71:40,应该是这2个值有负数导致读取失败。
2、用MPLAYER是可以直接播放的,QUICK TIME需要转码才能播放。
3、MPLAYER播放的视频画面是倒的,QUICK TIME转码后是画面正常的。
4、尝试过avconv和mencoder,都会转码失败。
5、QUICK TIME转码后的视频信息中的encoder信息乱码了,用谷歌也没找到。。。

是不是ffmpeg缺少MPLAYER和QUICK TIME解码视频的某个库?
PS:MPLAYER是brew安装的,查看起FORMULA,编译选项没看到和视频解码相关的库?
7345 次点击
所在节点    FFmpeg
26 条回复
zeayes
2014-09-16 09:26:38 +08:00
@ctexlive
@seki
@seki
@seki
@DylanRing0
@icylord
同事最后改的稍微修改了一下ffmpeg的源代码,简单地把这个问题处理了。
ctexlive
2014-09-16 11:10:52 +08:00
@zeayes 请问有patch吗?这个应该有用
Akagi201
2014-10-07 20:04:38 +08:00
@zeayes 怎么改的?
zeayes
2014-10-08 19:20:54 +08:00
@Akagi201

# libavutil/opt.c:188
if (o->min > num && strcmp(o->name, "pixel_aspect") == 0) {
num = abs(num);
}
keery
2014-10-17 15:31:27 +08:00
按你的方法可以把视频转换,但是转换后视频是倒着的,需要倒转,请问应该如何实现呢?
zeayes
2014-10-18 01:17:19 +08:00
@keery

-vf vflip

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/133326

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX