tinkle
帖子: 82
注册时间: 2011-08-03 13:14

x264编码的avi要如何demux出.264文件

x264/mp3编码的avi,用avi-mux只能demux出avi文件和mka文件,请问要如何才能demux出.264文件和mp3文件。
对于H.264的avi真的没有较好的处理方法吗?话说不知道为什么这些人要压成avi,明明mp4/mkv都挺好的说
头像
dgwxx
管理猿
帖子: 771
注册时间: 2010-09-19 20:42
联系: 网站

Re: x264编码的avi要如何demux出.264文件

没弄过avc in avi,不过楼主可以试试能不能mux成mkv之后再extract那个mkv。
日常推 @dgwxx: 基本没什么技术的话题,欢迎没事看看消遣。
► 显示剧情透露 平庸的rip
► 显示剧情透露 “不知道”的五大理由
头像
xiao7
帖子: 138
注册时间: 2010-09-25 16:16

Re: x264编码的avi要如何demux出.264文件

先封MKV 再demux

VFW的编码器版本的话 输出AVI也不是很奇怪的事情啊
头像
Brilliant7438
帖子: 63
注册时间: 2010-09-23 22:16

Re: x264编码的avi要如何demux出.264文件

ffmpeg -i "input.avi" -vcodec copy -an "video.264"
ffmpeg -i "input.avi" -acodec copy -vn "audio.mp3"
图片
名もなき旅人
tinkle
帖子: 82
注册时间: 2011-08-03 13:14

Re: x264编码的avi要如何demux出.264文件

恩,上面各位说的方法都试了试,发现先封mkv再demux是可行的!用ffmpeg只能demux出mp3.
但是结果依然很奇怪,我再将.264文件和mp3文件mux成mp4以后,发现中间视频音频不同步了,但是mp4开始播放的时候还是同步的,渐渐地就不同步了,音频和字幕轨是同步的,和视频就不同步。跟我上次发的切割avi的那个贴情况一样,不知道为什么不同步。而且视频也没损,比较了下remux前后的俩视频,开头结尾都一样,中间不同步的误差却可以达到5秒以上

原因找到了,原视频是个24/30的vfr,在remux成mkv的过程中被强制转成了120fps。导致最后的mp4变成了12/25的一个vfr,导致播放视频一快一慢的,也许不是vfr就没问题了吧,不过现在这种情况要如何处理?要不avi直接用x264压成mp4得了,反正也不是要求要还原质量。
头像
xiao7
帖子: 138
注册时间: 2010-09-25 16:16

Re: x264编码的avi要如何demux出.264文件

ffmpeg(roozhou) -vcodec copy -acodec copy -i input.mkv -f mp4 output.mp4

http://sourceforge.net/projects/direct264/

这里面的ffmpeg版本就行
tinkle
帖子: 82
注册时间: 2011-08-03 13:14

Re: x264编码的avi要如何demux出.264文件

xiao7 写了:ffmpeg(roozhou) -vcodec copy -acodec copy -i input.mkv -f mp4 output.mp4

http://sourceforge.net/projects/direct264/

这里面的ffmpeg版本就行
恩,谢谢,这个确实可以,但是remux成的mp4还是有一些问题。首先vfr的问题解决了,但是用kmp播放的时候不能按关键帧搜索了,必须要去掉“关键帧搜索”才能快进,并且跳转的时候还会出现无声音的现象,不过其他播放器诸如暴风影音,迅雷看看播放器等则没有这个问题。
头像
xiao7
帖子: 138
注册时间: 2010-09-25 16:16

Re: x264编码的avi要如何demux出.264文件

改一下mp4的分离器应该就行了

还有抽MKV的TC然后入到MP4里面的麻烦办法 不过手头没有相应的源 也不好测试是不是真的没问题
tinkle
帖子: 82
注册时间: 2011-08-03 13:14

Re: x264编码的avi要如何demux出.264文件

莫名其妙,用potplayer也能正常放,就是kmp不行, 解码用的较新的CoreAVC,分离器选了gabest,但还是没用。我觉得是kmp的问题,他根本无法定义外部滤镜,或者说他还没“反应过来”,说到这里kmp那个字幕设置也是,明明调好了不强制使用用户字体设置,愣是被强制使用,结果用了几天自己就好了,调回自定义设置也是,总是不是即时的,非要用一段时间他才改的过来,真搞不懂为什么!!
头像
upyzl
帖子: 446
注册时间: 2010-12-25 18:44
来自: 湘/京
联系: 网站

Re: x264编码的avi要如何demux出.264文件

tinkle 写了:莫名其妙,用potplayer也能正常放,就是kmp不行, 解码用的较新的CoreAVC,分离器选了gabest,但还是没用。我觉得是kmp的问题,他根本无法定义外部滤镜,或者说他还没“反应过来”,说到这里kmp那个字幕设置也是,明明调好了不强制使用用户字体设置,愣是被强制使用,结果用了几天自己就好了,调回自定义设置也是,总是不是即时的,非要用一段时间他才改的过来,真搞不懂为什么!!
kmp的滤镜优先级混乱吧
毕竟kmp的架构应该算比较老了(所以原作者想抛弃?)

回到 “视频编码器 / Video encoder discussion”