dwing吧 关注:5,665贴子:89,007

回复:[分享] Direct264 自编译版

只看楼主收藏回复

还有一点
VFR至少目前我没看出有什么兼容性问题
意思是如果能正常播放AVC+AAC的mp4的话,VFR不会引入额外的兼容需求
反倒是各种硬件设备不能接受较高的ref(部分对bframes上限也有硬性限制)


IP属地:湖南34楼2011-09-10 12:50
回复
    帧率处理本来就是avs一个比较严重的问题,而且不改变架构的情况下很难修正,特别是用DSS的时候。
    P.S. 你确定是1080P而不是1080i?


    IP属地:美国35楼2011-09-12 00:19
    回复
      貌似用里面x264生成出的flv不能播


      38楼2011-09-13 02:03
      回复
        也许是timestamp的问题?
        建议x264输出mp4,用ffmpeg封flv


        IP属地:湖南39楼2011-09-13 09:48
        回复
          所以有具体bug尽量汇报-v-
          以前我也反馈了不少bug了


          IP属地:湖南40楼2011-09-13 09:50
          回复
            我用完美解码自带的MediaInfo看三星摄像机的文件,得如下信息:
            视频
            ID : 1
            文件格式 : AVC
            文件格式/信息 : Advanced Video Codec
            格式简介 : Main@L4.1
            格式设置, CABAC : 是
            格式设置, ReFrames : 4 frames
            Format_Settings_GOP : M=1, N=30
            编码设置ID : avc1
            编码设置ID/信息 : Advanced Video Coding
            长度 : 15分 6秒
            码率模式 : VBR
            码率 : 17.0 Mbps
            画面宽度 : 1 920像素
            画面高度 : 1 080像素
            画面比例 : 16:9
            帧率模式 : 恒定
            帧率 : 50.000 fps
            ColorSpace : YUV
            ChromaSubsampling : 4:2:0
            BitDepth/String : 8位
            扫描方式 : 隔行扫描
            扫描顺序 : 奇数场(前场TFF)优先
            bits/(pixel*frame)(数据密度) : 0.164
            大小 : 1.79 GiB (99%)
            标题 : HMX-Q10
            语言 : English
            并未看到是1080P还是1080I。用什么软件可以看到呢?
            


            IP属地:辽宁41楼2011-09-13 11:54
            回复
              刚刚发现,“隔行扫描”,就是1080i是吧。


              IP属地:辽宁42楼2011-09-13 11:55
              回复
                Direct264的用法:
                dshow2raw xxx.xxx timecode.txt | x264.exe - AAAxBBB ...(其他x264参数)......
                我注意到,这里使用了管道“|”,也就是说把Direct264处理的结果传送给x264再处理。根据我的理解,Direct264是不是x264的“视频解码前端”,也就是取代了AVS这个万能视频接口的作用,从而避免了AVS的一些缺点。
                


                IP属地:辽宁43楼2011-09-13 12:01
                回复
                  我看错了,上面的是dshow2raw而不是Direct264。我糊涂拉。。。
                  Direct264和dshow2raw是什么关系啊。。。而且压缩包里面,既没有dshow2raw.exe,也没有Direct264.exe,难道就是那个x264.exe?
                  而且金山毒霸报有病毒


                  IP属地:辽宁44楼2011-09-13 15:06
                  回复
                    楼主有没有试过dshow + yadif (mode 1 / 3)?看代码感觉会不正常。


                    IP属地:美国45楼2011-09-14 01:17
                    回复
                      我发现压缩以后有拉丝,所以用了yadif(),没有加参数, (mode 1 / 3)是什么意思,怎样加呢?


                      IP属地:辽宁46楼2011-09-14 07:09
                      回复
                        看help里的说明,yadif:1 或者yadif:3


                        IP属地:美国47楼2011-09-14 09:59
                        回复
                          目前没interlace的源测试
                          不过即便有问题我也不会修正……倒是可以先从代码上屏蔽掉


                          IP属地:湖南48楼2011-09-14 12:50
                          回复
                            我只是想知道会不会有丢帧跳帧或不同步的问题。看上去yadif的移植代码完全是学的avs,写得非常烂。


                            IP属地:美国49楼2011-09-14 20:49
                            回复
                              隔行应该显示25fps而不是50fps,这个文件应该是不太正常的。


                              IP属地:美国50楼2011-09-15 11:31
                              回复