level 1
newnotion
楼主
大家都知道mediacoder可以选择视频来源的解码器,比如ffmpeg,mencoder,或是avisynth等,如果来源选择mencoder,可以看到如下命令行:
".\codecs\mencoder.exe" -quiet -of rawvideo -ovc raw -rawvidopts pipe=0x000002F4 -ofps 2997/125 -channels 2 -sub-fuzziness 1 -subfont-autoscale 3 -subfont-text-scale 3 -subfont-blur 2 -subfont-outline 2 -subfont D:\字库\msyh.ttf -utf8 -sub "XXX.srt" -demuxer mkv -demuxer mkv -vf-add scale=720:388:0:0 -vf-add format=i420 -vf-add harddup -af resample=44100:0:0,channels=2,volume=5:0 -oac pcm -pcmopts pipe=0x0000030C -mc 0 "XXX.mkv" -o NUL
".\codecs\x264.exe" --no-progress --profile high --weightp 2 --b-pyramid strict --scenecut 40 --rc-lookahead 40 --b-adapt 2 --level 50 --keyint 250 --min-keyint 25 --non-deterministic --aq-mode 1 --aq-strength 1.0 --subme 7 --me umh --merange 16 --partitions all --8x8dct --bframes 3 --direct auto --trellis 1 --weightb --ref 2 --psy-rd 1:0 --bitrate 450 --qcomp 0.6 --sar 3589:3600 --threads 3 --input-res 720x388 --fps 2997/125 --input-csp i420 -o "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\mctemp6108fd9dba930da2.264" -
.\codecs\lame.exe --cbr -b 44 -q 2 --noreplaygain --add-id3v2 --resample 44100 -r -s 44100 --quiet - "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\mctemp6108fd9dba930da2.mp3"
注意红字部分,mencoder有这样的管道参数吗?mencoder能同时解码视音频并管道给x264和lame编码器吗?
我知道直接管到到x264.exe应该是这样
mencoder input.mkv -vf format=yv12 -of rawvideo -ovc raw -nosound -o - | x264 [options] --input-res 1280x720 --input-csp yv12 -o output.264 -
我直接在cmd用mediacoder的这种方式没用啊,这是怎么回事
2011年05月13日 03点05分
1
".\codecs\mencoder.exe" -quiet -of rawvideo -ovc raw -rawvidopts pipe=0x000002F4 -ofps 2997/125 -channels 2 -sub-fuzziness 1 -subfont-autoscale 3 -subfont-text-scale 3 -subfont-blur 2 -subfont-outline 2 -subfont D:\字库\msyh.ttf -utf8 -sub "XXX.srt" -demuxer mkv -demuxer mkv -vf-add scale=720:388:0:0 -vf-add format=i420 -vf-add harddup -af resample=44100:0:0,channels=2,volume=5:0 -oac pcm -pcmopts pipe=0x0000030C -mc 0 "XXX.mkv" -o NUL
".\codecs\x264.exe" --no-progress --profile high --weightp 2 --b-pyramid strict --scenecut 40 --rc-lookahead 40 --b-adapt 2 --level 50 --keyint 250 --min-keyint 25 --non-deterministic --aq-mode 1 --aq-strength 1.0 --subme 7 --me umh --merange 16 --partitions all --8x8dct --bframes 3 --direct auto --trellis 1 --weightb --ref 2 --psy-rd 1:0 --bitrate 450 --qcomp 0.6 --sar 3589:3600 --threads 3 --input-res 720x388 --fps 2997/125 --input-csp i420 -o "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\mctemp6108fd9dba930da2.264" -
.\codecs\lame.exe --cbr -b 44 -q 2 --noreplaygain --add-id3v2 --resample 44100 -r -s 44100 --quiet - "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\mctemp6108fd9dba930da2.mp3"
注意红字部分,mencoder有这样的管道参数吗?mencoder能同时解码视音频并管道给x264和lame编码器吗?
我知道直接管到到x264.exe应该是这样
mencoder input.mkv -vf format=yv12 -of rawvideo -ovc raw -nosound -o - | x264 [options] --input-res 1280x720 --input-csp yv12 -o output.264 -
我直接在cmd用mediacoder的这种方式没用啊,这是怎么回事