1
icylord 2014-09-14 11:07:24 +08:00
如果用 mplayerx 或者 movist 播放正常不
|
2
DylanRing0 2014-09-14 12:25:01 +08:00
在Windows上用FFMS导入视频走x264转码OK
AVS如下: LoadPlugin("D:\Program Files (x86)\PressTools\MeGUI_2418_x86\tools\ffms\ffms2.dll") FFVideoSource("D:\recordUnity3D.mov", fpsnum=29853, fpsden=1000, threads=1) Turn180() FlipHorizontal() 输出视频(已用mmg合并音频): https://onedrive.live.com/redir?resid=D4FF896B9B126B5!478&authkey=!AFkla6JCqWJBBK8&ithint=file%2cmkv |
3
DylanRing0 2014-09-14 12:28:03 +08:00
在非Windows平台做这种事,还是开个Wine跑AVS用Windows的那套方法吧
这里头坑太多,稍有不慎就被坑 |
4
seki 2014-09-14 13:13:14 +08:00 via Android
谁写的负数的 sar 和 dar………
用封装工具比如 mkvtoolnix 换成正的再去转码吧…… |
5
zeayes OP @DylanRing0 难道是差什么解码库?
|
10
msg7086 2014-09-14 20:54:22 +08:00 via iPhone
有没有手动指定sar/par的功能?
|
11
seki 2014-09-14 21:25:02 +08:00
@zeayes 哦,看到了,自己试了一下的确 ffmpeg 无力,但是发现用 x264 (win32 jeeb 编译版)是能顺利视频转码的
|
15
ctexlive 2014-09-15 01:18:06 +08:00
我觉得可以用mencoder解码,再用ffmpeg播放,或者干脆用mencoder编码。
|
16
ctexlive 2014-09-15 01:18:30 +08:00
我觉得可以用mencoder解码,再用ffmpeg编码,或者干脆用mencoder解编码。
|
17
ctexlive 2014-09-15 05:58:19 +08:00 1
---------------方法
mencoder -flip -ofps 29.853 -ovc x264 -ffourcc H264 -x264encopts bitrate=800:threads=auto -oac faac -faacopts br=64 -channels 2 -o temp.avi recordUnity3D.mov ffmpeg -i temp.avi -acodec copy -vn temp.aac ffmpeg -i temp.avi -vcodec copy -an temp.h264 MP4Box temp.mp4 -add temp.h264 -fps 29.853 -add temp.aac ---------------- |
19
ctexlive 2014-09-15 14:42:33 +08:00
-flip 是让你的视频翻转回来.你的视频本身就是倒的
|
20
ctexlive 2014-09-15 14:51:47 +08:00
mencoder只能导出avi,这个avi只有mplayer才能支持.必须音视频轨道分离后再封装成其他格式(mp4,mkv).
选择ffmpeg分离是因为速度快且兼容性好. 不建议用mencoder和mplayer分离(有点兼容性问题). 封装mp4最好用mp4box或者MP4cteater,最标准,兼容性好. (用ffmpeg和mencoder也能封装mp4,不推荐) 注意为了保证音视频同步,一定要注意必须指定 帧率.(mencoder的 ofps 和 mp4box的 -fps). ps. 其实还有一个更方便的gui编码工具,https://handbrake.fr/ 专门制作mp4和mkv的视频. 编码速度相比mencoder稍微慢点点. |
21
zeayes OP |
24
zeayes OP @Akagi201
# libavutil/opt.c:188 if (o->min > num && strcmp(o->name, "pixel_aspect") == 0) { num = abs(num); } |
25
keery 2014-10-17 15:31:27 +08:00
按你的方法可以把视频转换,但是转换后视频是倒着的,需要倒转,请问应该如何实现呢?
|