『漫游』酷论坛>『影音数码技术学习交流』>[原创]dshow2raw工具发布 ..

zys4416@2010-09-11 11:08

我下最新的direct264里没有dump.ax这个文件
下了老版本找到dump.ax并注册了
然后信息如下:

dshow [info]: duration 01:39:15
dshow [info]: 1280x720p 1:1 @ 25/1 fps (vfr)
x264 [warning]: VBV maxrate specified, but no bufsize, ignored
x264 [info]: using SAR=1/1
x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 Cache64 Slow_mod4_stack
x264 [info]: profile Main, level 3.1

我疑惑的是,这个判断vfr是真的吗?
还有帧率,我用dgavc等工具看都是29.976...
视屏源是个演奏会

-------------------

压了一段30秒片段,出现花屏问题:
http://u.115.com/file/f8563dee20
引用

roozhou@2010-09-11 18:01

引用
最初由 zys4416 发布
我下最新的direct264里没有dump.ax这个文件

貌似我又忘改名了,请把dump.dll和VTSReaderMod.dll的后缀改成.ax
引用

dshow [info]: duration 01:39:15
dshow [info]: 1280x720p 1:1 @ 25/1 fps (vfr)
x264 [warning]: VBV maxrate specified, but no bufsize, ignored
x264 [info]: using SAR=1/1
x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 Cache64 Slow_mod4_stack
x264 [info]: profile Main, level 3.1

我疑惑的是,这个判断vfr是真的吗?
还有帧率,我用dgavc等工具看都是29.976...
视屏源是个演奏会

dshow下所有视频都当成vfr处理。你的源到底是什么格式?用的什么分离器和解码器?
引用

zys4416@2010-09-11 18:33

源是蓝光盘中COPY出来的m2ts文件:

ID : 4113 (0x1011)
Menu ID : 1 (0x1)
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L4.1
Format settings, CABAC : Yes
Format settings, ReFrames : 4 frames
Duration : 1h 39mn
Bit rate : 22.5 Mbps
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate : 29.970 fps
Standard : NTSC
Resolution : 24 bits
Colorimetry : 4:2:0
Scan type : Interlaced
Scan order : Top Field First
Bits/(Pixel*Frame) : 0.362
Stream size : 15.6 GiB (75%)
colour_primaries : BT.709-5, BT.1361, IEC 61966-2-4, SMPTE RP177
transfer_characteristics : BT.709-5, BT.1361
matrix_coefficients : BT.709-5, BT.1361, IEC 61966-2-4 709, SMPTE RP177

分离器Haali和解码器FFDS都是装K-Lite包里的
不过播放时分离器却不是Haali,貌似是系统的Video Renderer
引用

roozhou@2010-09-11 18:40

25fps一般是某些分离器的默认fps,应该是没有识别出正确的fps。你可以用--fps 30000/1001来强制设定,但不推荐用--cfr强制设定cfr,以免不同步

还有你压制用的什么参数?
引用

zys4416@2010-09-11 18:50

压制参数:
x264.exe -o "video.mkv" --profile high --crf 20 --thread-input --deblock -1:-1 --b-adapt 2 --ref 5 --vbv-maxrate 2500 --me umh --direct auto --partitions all --trellis 2 --sar 1:1 --versioninfo --starttime 0:5:0 --endtime 0:5:30 "00000.m2ts"
引用

roozhou@2010-09-11 18:57

看起来没什么问题,有些像--profile high, --thread-input, --vbv-maxrate 2500这种参数是没用的。但是我发现你给的sample里的PTS错误,你可以试试其他的分离器(MPC或者系统自带的ts分离器)。
引用

upyzl@2010-10-14 15:36

有个问题一直忘了问

使用--endtime这个参数,并不像starttime那样能显示信息出来(命令pause收尾),由于视频是VFR,不能通过总帧数判断精确时长(这样就不好处理音频了……),不知道在编码的时候,roozhou能不能把真正endtime的信息添加进编码完的信息里去?

虽然目前还没有因此遇到音视频不同步的情况,但总觉得是个潜在隐患
引用

roozhou@2010-10-14 21:55

引用
最初由 upyzl 发布
有个问题一直忘了问

使用--endtime这个参数,并不像starttime那样能显示信息出来(命令pause收尾),由于视频是VFR,不能通过总帧数判断精确时长(这样就不好处理音频了……),不知道在编码的时候,roozhou能不能把真正endtime的信息添加进编码完的信息里去?

虽然目前还没有因此遇到音视频不同步的情况,但总觉得是个潜在隐患

这个值得考虑,我可以把结束点下一帧的时间打出来。
引用

cici2010@2010-10-14 23:21

D:\QQDownload\direct264_20100831_v2>x264 -o 1.mkv --crf 20 --starttime 0:5:20 --ivtc t 1.vob
dshow [info]: duration 00:00:11
dshow [info]: 720x480p 10:11 @ 8000/267 fps (vfr)
x264 [info]: using SAR=10/11
x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 Cache64 Slow_mod4_stack

x264 [info]: profile High, level 3.0
dshow [info]: start encoding from 320.00000 sec

-----------------------------------------------------------------------------------
我直接把VOB文件做IVTC并截取一段转码成X264 怎么到开始编码也不报错就直接跳出了呢 Orz..

还有dshow显示的文件长度信息貌似不正常啊……我只要加入end时间戳参数就会报错
引用

osk666@2010-10-15 10:12

用DSHOW2WAV打开MP4,出现一大堆乱码= =
但程序会继续运行,
且永不停止。
看来是无法直接用DIRECT264的工具来解MP4了。
引用

amfilica@2010-10-15 17:19

楼上的看说明了吗那个东西是音频接口来的 简单的说就是输出wave 然后喂给音频编码器编码的说
引用

osk666@2010-10-15 22:37

喂了,而且跟顶楼一样是喂给NEROAAC的。
引用

江源@2010-10-28 10:37

郁闷
360和ESET把dshow2wav.exe、x264.exe当木马杀了~!
引用

amfilica@2010-10-28 11:15

楼上的无视即可 我的360 和你一般情况
引用

gogogo999@2010-11-09 01:27

请问 --sub如何挂字幕呢?

我用 --sub 路径\XX.ass

无法挂载..
引用

«303132333435»共35页

| TOP