搜索 社区服务 统计排行 帮助
  • 159492阅读
  • 514回复

[原创]dshow2raw工具发布专用帖(更新至2011-11-25)

楼层直达
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 420楼 发表于: 2010-03-12
楼上能把问题说清楚点吗?
1)你的片源是怎么来的,怎么封装的,能否提供MediaInfo或类似的信息?
2)整个工作的流程是什么样的,ffmpeg的命令行?

还有用“AVS截取1000帧”是什么意思?AVS只能压,不能切割的。你的意思是写了个AVS然后重压了再封装?
级别: 新手上路
注册时间:
2010-03-12
在线时间:
0小时
发帖:
10
只看该作者 421楼 发表于: 2010-03-12
引用
最初由 roozhou 发布
楼上能把问题说清楚点吗?
1)你的片源是怎么来的,怎么封装的,能否提供MediaInfo或类似的信息?
2)整个工作的流程是什么样的,ffmpeg的命令行?

还有用“AVS截取1000帧”是什么意思?AVS只能压,不能切割的。你的意思是写了个AVS然后重压了再封装?

我的意思是,我以前用你的工具dshow2raw压片,然后都是用MP4BOX封装MP4的,在PSP上没出问题。
然后前些天用你的dshow2raw中的X264和CTAACEncoder编码出来的.264和.aac文件,用你提供的精简版FFMPEG代替MP4BOX封装成MP4,在PC端上正常播放,在PSP就无法识别,同样的.264和.aac文件,用MP4BOX就能识别。

于是我做了几个实验,片源用这个MV
概要
完整名称 : E:\录像\EVA_Fullsize_OP[DVDRip].avi
文件格式 : AVI
文件格式/信息 : Audio Video Interleave
文件大小 : 77.3 MiB
长度 : 4分 15秒
平均混合码率 : 2 536 Kbps
编码程序 : Nandub v1.0rc2
编码函数库: Nandub build 1852/release

视频
ID : 0
文件格式 : MPEG-4 Visual
格式简介 : Simple@L3
格式设置, BVOP : 是
格式设置, QPel : 否
格式设置, GMC: No warppoints
格式设置, Matrix : Default (H.263)
编码设置ID : XVID
编码设置ID/提示信息 : XviD
长度 : 4分 15秒
码率 : 2 077 Kbps
画面宽度 : 672像素
画面高度 : 496像素
画面比例 : 4:3
帧率 : 29.970 fps
分辨率 : 8位
比色法 : 4:2:0
扫描方式 : 逐行扫描
bits/(pixel*frame)(数据密度) : 0.208
大小 : 63.4 MiB (82%)
编码函数库: XviD 0.0.09 (UTC 2003-03-25)

音频
ID : 1
文件格式 : AC-3
文件格式/信息 : Audio Coding 3
编码设置ID : 2000
长度 : 4分 14秒
码率模式 : CBR
码率 : 448 Kbps
声道 : 6声道
声道位置 : Front: L C R, Side: L R, LFE
采样率 : 48.0 KHz
大小 : 13.6 MiB (18%)
对齐方式 : 分离标注
交错间隔时间 : 34 ms (1.01 帧)
音频预读时间 : 500 ms

用你的工具中的X264挂载AVS
AVS中加上trim(0,1000) ,用FFMPEG封装,在PSP能播放,
换成trim(0,3000),也是能播放的
换成trim(0,6000),就不行了
去掉这个命令(也就是压所有的帧),放到PSP上也不行,
我还试过其他很多片源,情况一样(截取一小段的话,用FFPMEG封装成MP4能在PSP上播放,压的帧多点,就播放不了了)
也就是说和压制参数应该没关系,应该是封装工具的问题了,
因为”同样的片源压制出的同样的文件“,MP4BOX封装的话,PSP能识别,换FFMPEG就不行
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 422楼 发表于: 2010-03-12
如果不用avs输入呢?直接压这个avi?
可以用--endtime来设定编码范围

还有ffmpeg封装时的log最好能贴出来

P.S.好像发现问题了,你为什么输出.264文件,用mp4,flv,mkv都不会有问题,但是264->mp4现在ffmpeg不能很好的支持。
级别: 新手上路
注册时间:
2010-03-12
在线时间:
0小时
发帖:
10
只看该作者 423楼 发表于: 2010-03-12
引用
最初由 roozhou 发布
如果不用avs输入呢?直接压这个avi?
可以用--endtime来设定编码范围

还有ffmpeg封装时的log最好能贴出来

P.S.好像发现问题了,你为什么输出.264文件,用mp4,flv,mkv都不会有问题,但是264->mp4现在ffmpeg不能很好的支持。

刚刚试了下,
发现挂载AVS的话,

X264输出.264和.mp4两种格式,用FFMPEG封装mp4,PC端都能放,PSP端都有问题。

不用AVS的话,直接DSHOW模式下转AVI,X264输出.mp4这种格式,用FFMPEG封装,PC和PSP都没问题了,
但是输出.264格式封装的话我这里连PC端都不能播放了,出乎意料。。。

看来问题就是这样
级别: 新手上路
注册时间:
2009-02-20
在线时间:
0小时
发帖:
47
只看该作者 424楼 发表于: 2010-03-15
小白求问下
lavf输入怎么用,有什么好处呢?
级别: 新手上路
注册时间:
2010-03-12
在线时间:
0小时
发帖:
10
只看该作者 425楼 发表于: 2010-04-06
有个问题,为什么用CTAACEncoder转音频
试了好几个~
码率设置小于96K,采样率自动降成32000HZ?
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 426楼 发表于: 2010-04-06
楼上你用的lc-aac还是he-aac?96kbps貌似还不会自动降。
貌似加了-sp后就不会自动降采样率了。
级别: 新手上路
注册时间:
2010-03-12
在线时间:
0小时
发帖:
10
只看该作者 427楼 发表于: 2010-04-08
引用
最初由 roozhou 发布
楼上你用的lc-aac还是he-aac?96kbps貌似还不会自动降。
貌似加了-sp后就不会自动降采样率了。

用了LC-aac
级别: 新手上路
注册时间:
2010-03-12
在线时间:
0小时
发帖:
10
只看该作者 428楼 发表于: 2010-04-09
引用
最初由 roozhou 发布
楼上你用的lc-aac还是he-aac?96kbps貌似还不会自动降。
貌似加了-sp后就不会自动降采样率了。
试了下,LC-AAC,加了-SP的情况下,码率小于96K,采样率还是会降到32000HZ
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 429楼 发表于: 2010-04-09
已更新至1523


P.S.楼上你的命令行参数是什么样的?我试过96kbps不会自动降采样率。
级别: 新手上路
注册时间:
2010-03-12
在线时间:
0小时
发帖:
10
只看该作者 430楼 发表于: 2010-04-09
引用
最初由 roozhou 发布
已更新至1523


P.S.楼上你的命令行参数是什么样的?我试过96kbps不会自动降采样率。
命令行就是你提供的,我说的是小于96KBPS才会自动降低采样率~



另外就是参数 -c 2 的功能,把5.1的音频降成立体声时,效果貌似不理想,只有环境声,人物的声音非常轻~
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 431楼 发表于: 2010-04-30
更新x264至1564
级别: 新手上路
注册时间:
2007-02-20
在线时间:
2小时
发帖:
53
只看该作者 432楼 发表于: 2010-05-20
等待roozhou新版本的dshow-x264
对了能给一下你最新编译的ffmpeg的下载地址吗
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 433楼 发表于: 2010-05-20
级别: 新手上路
注册时间:
2007-01-04
在线时间:
0小时
发帖:
97
只看该作者 434楼 发表于: 2010-06-03
和小红伞有冲突,解出来后x264.exe和CTAACEncoder.exe就被杀掉了。
快速回复

限150 字节
上一个 下一个