level 8
凝芳文
楼主
首先,我要说明一下我写这个bat的用途。因为我使用vegas编辑素材的时候,经常遇到很多AVC素材不能直接导入。本身视频流是能兼容的,问题总是出在音频流上(很多AVC视频都是AC-3音频的这个vegas不能支持)。于是,我希望写一个bat,利用roozhou大的ffmpeg以及neroAacEnc连续执行将音频重编码成AAC并替换掉原来的AC-3音频,再封装成MP4。
上次请教别人,目前的bat是写成这样的,能顺利编码出aac音频,可是并没有把AC-3音频替换掉,封装出来的MP4依旧是AC-3的。请教大家这个问题出在哪里呢?需要怎么改?
@ECHO OFF & CD /D "%~dp0"
dshow2wav "%~1" | neroaacenc -q 0.25 -ignorelength -he -if - -of "%~dpn1_a.aac"
ffmpeg -i "%~1" -vcodec copy -i "%~dpn1_a.aac" -acodec copy -y "%~dpn1_enc.mp4"
pause
del "%~dpn1_a.aac"
2012年01月17日 16点01分
1
上次请教别人,目前的bat是写成这样的,能顺利编码出aac音频,可是并没有把AC-3音频替换掉,封装出来的MP4依旧是AC-3的。请教大家这个问题出在哪里呢?需要怎么改?
@ECHO OFF & CD /D "%~dp0"
dshow2wav "%~1" | neroaacenc -q 0.25 -ignorelength -he -if - -of "%~dpn1_a.aac"
ffmpeg -i "%~1" -vcodec copy -i "%~dpn1_a.aac" -acodec copy -y "%~dpn1_enc.mp4"
pause
del "%~dpn1_a.aac"