最初由 roozhou 发布
没有dshow的话用什么接口呢?
--sub依赖vsfilter,这个也是只能在windows下用的。libass还很不完善,aegisub作者说要开发的Kumaji到现在也只是空壳。根本没有各平台通用的字幕插件。
roozhou@2009-06-01 21:56
没有dshow的话用什么接口呢?ssnake@2009-06-01 22:41
ffmpeg?或者从CoreVideo之类的里Dump(嘛我完全不知道可行性。。)?其实不做解码端也不要紧,主要是想要其他的功能= = 现在在非Win平台上做内嵌很痛苦= =引用最初由 roozhou 发布
没有dshow的话用什么接口呢?
--sub依赖vsfilter,这个也是只能在windows下用的。libass还很不完善,aegisub作者说要开发的Kumaji到现在也只是空壳。根本没有各平台通用的字幕插件。
roozhou@2009-06-01 23:25
问下libass什么时候支持assdraw了?wingsinsky@2009-06-19 12:31
这两天开始学着用dshow2raw,请问能把音频、视频处理用一个bat搞定,输出成mp4格式么?roozhou@2009-06-19 14:27
你还需要一个mux工具,ffmpeg或mp4boxwingsinsky@2009-06-20 02:31
继续求指点。引用start "压音频啊" /D "D:\Program Files (x86)\Encoder\dshow2raw" /MIN /BELOWNORMAL ctaacencoder.exe -b 64000 -m 1 -d -o "F:\tmp_a.acc" "D:\[A]Animation\[E]铁腕巴迪\铁腕巴迪_DECODE_S1[01].mkv"
x264 --crf 26 --level 3 --ref 3 --mixed-refs --no-fast-pskip --bframes 3 --b-pyramid --weightb --direct auto --subme 7 --trellis 1 --psy-rd 0.0:0 --partitions p8x8,b8x8,i4x4,p4x4 --me umh --merange 24 --threads 4 --thread-input --progress --no-dct-decimate --no-psnr --no-ssim --versioninfo --swapuv -o "F:\tmp_v.mp4" "D:\EncoderOut\铁腕巴迪 AVS\铁腕巴迪_DECODE_S1[01].avs"
ffmpeg -i "F:\tmp_v.mp4" -vcodec copy -i "F:\tmp_a.acc" -acodec copy "D:\EncoderOut\铁腕巴迪_DECODE_S1\铁腕巴迪_DECODE_S1[01].mp4"
del "F:\tmp_v.mp4"
del "F:\tmp_a.acc"
roozhou@2009-06-20 03:10
aac不是acc好吧wingsinsky@2009-06-20 04:00
avs是用来改分辨率的,这帖之前那个在ffd里设置我没看懂。引用D:\Media_Store\nico\sm7157371.mp4
General
Complete name : D:\Media_Store\nico\sm7157371.mp4
Format : MPEG-4
Format profile : Base Media
Codec ID : isom
File size : 14.4 MiB
Duration : 2mn 19s
Overall bit rate : 866 Kbps
Encoded date : UTC 2009-05-24 16:21:37
Tagged date : UTC 2009-05-24 16:21:37
Copyright : SMILEVIDEO_MP4
Video #1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L3.0
Format settings, CABAC : Yes
Format settings, ReFrames : 3 frames
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 2mn 19s
Bit rate mode : Variable
Bit rate : 800 Kbps
Maximum bit rate : 1 615 Kbps
Width : 512 pixels
Height : 384 pixels
Display aspect ratio : 4/3
Frame rate mode : Constant
Frame rate : 29.970 fps
Resolution : 24 bits
Colorimetry : 4:2:0
Scan type : Progressive
Bits/(Pixel*Frame) : 0.136
Stream size : 13.3 MiB (92%)
Writing library : x264 core 67 r1120 8544346
Encoding settings : cabac=1 / ref=3 / deblock=1:-2:-2 / analyse=0x3:0x113 / me=umh / subme=9 / psy_rd=0.5:0.0 / mixed_ref=1 / me_range=32 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / chroma_qp_offset=-2 / threads=1 / nr=0 / decimate=1 / mbaff=0 / bframes=5 / b_pyramid=1 / b_adapt=2 / b_bias=0 / direct=3 / wpredb=1 / keyint=300 / keyint_min=30 / scenecut=54 / rc=2pass / bitrate=800 / ratetol=1.0 / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=16 / cplxblur=20.0 / qblur=0.5 / ip_ratio=1.40 / pb_ratio=1.30 / aq=1:1.00
Encoded date : UTC 2009-05-24 16:00:22
Tagged date : UTC 2009-05-24 16:21:37
Audio #2
Format : AAC
Format/Info : Advanced Audio Codec
Format version : Version 4
Format profile : LC
Format settings, SBR : No
Codec ID : 40
Duration : 2mn 19s
Bit rate mode : Variable
Bit rate : 62.0 Kbps
Maximum bit rate : 66.0 Kbps
Channel(s) : 2 channels
Channel positions : L R
Sampling rate : 44.1 KHz
Resolution : 16 bits
Stream size : 1.03 MiB (7%)
Encoded date : UTC 2009-05-24 16:21:37
Tagged date : UTC 2009-05-24 16:21:37
引用set hpath=D:\Program Files (x86)\Encoder\dshow2raw
set ipath=D:\Media_Store\nico
set opath=D:\EncoderOut\
set wpath=F:
start "音频压制中" /D "%hpath%" /MIN /BELOWNORMAL ctaacencoder.exe -b 64000 -m 1 -d -o "%wpath%\tmp_a.aac" "%ipath%\sm7157371.mp4"
"%hpath%\x264" --crf 26 --level 1 --ref 3 --mixed-refs --no-fast-pskip --bframes 3 --b-pyramid --weightb --direct auto --subme 5 --trellis 1 --psy-rd 0.0:0 --partitions p8x8,b8x8,i4x4,p4x4 --me umh --merange 24 --threads 0 --thread-input --progress --no-dct-decimate --no-psnr --no-ssim --versioninfo --swapuv -o "%wpath%\tmp_v.mp4" "%ipath%\sm7157371.mp4"
"%hpath%\ex\ffmpeg" -i "%wpath%\tmp_v.mp4" -vcodec copy -i "%wpath%\tmp_a.aac" -acodec copy "%opath%\sm7157371_new.mp4"
del "%wpath%\tmp_v.mp4"
del "%wpath%\tmp_a.aac"
pause
roozhou@2009-06-20 05:20
有graphedit的话,直接播放你要编码的文件,看看声音对不对引用
dshow2wav.exe E:\VIDEO_TS\VTS_01_0.IFO 2 | neroaacenc.exe -q 0.2 -ignorelength -if - -of dvd_audio.mp4
wingsinsky@2009-06-20 14:04
register_filters.bat运行过了,grapedit我找一下吧,引用
第一条音轨是0,第二条是1,你确定你的DVD中有三条音轨?
引用
【使用示例】
将DVD(盘符E: )的第2条音轨用neroaacenc编码
dshow2wav.exe E:\VIDEO_TS\VTS_01_0.IFO 2 | neroaacenc.exe -q 0.2 -ignorelength -if - -of dvd_audio.mp4。
引用
start "音频压制中" /D "%hpath%" /MIN /BELOWNORMAL dshow2wav.exe "%ipath%\sm7157371.mp4" | "%hpath%\ex\neroaacenc.exe" -q 0.25 -ignorelength -if - -of "%wpath%\tmp_a.acc"
roozhou@2009-06-20 14:13
好吧,你的写法错了,如果需要用start,命令行不是这么写的wingsinsky@2009-06-20 14:51
半吊子果然不该玩太猛,嘛,暂时没时间了,xyly@2009-06-21 02:02
厄,为啥不先试一下把音频放到播放器里播放呢……roozhou@2009-06-22 17:43
再次更新wingsinsky@2009-06-28 15:58
几乎都已经绝望的情况下视频、音频压缩终于能顺利进行了,然后是封装继续出问题……