如果这是一个新问题,或者如果它在错误的地方,那么从一开始就很抱歉,这是我在这里的第一个问题。
所以我记录了在mp4容器中保存文件的东西,我不确定它使用的确切编解码器,但我知道视频编解码器不是libx264,因为如果它是Premier会接受它。 Premier的音频工作正常。但视频没有。它说这是一个唯一的音频文件,但是当我在Windows Media Player中播放时,音频和视频都可以正常工作。我试图使用的副本行(在.bat中,如果有帮助的话)是:
@ECHO OFF
for %%a in (*.mp4) do ffmpeg -i "%%a" -c:v libx264 -preset ultrafast -qp 10 -c:a copy -y "%%~na".mp4
我对这个......的经验很少。我应该继续提及,我正在运行Windows 10.在Windows 7中,我使用了一个不同的程序来记录使用无效视频编解码器的AVI文件。但是这个.bat代码可以转换它们。
@ECHO OFF
for %%a in (*.avi) do ffmpeg -i "%%a" -c:v libx264 -preset ultrafast -qp 10 -f mp4 -y "%%~na".mp4
所以我认为改变一些东西会起作用,但我猜不会。
编辑:说到我的第一个问题,我忘了提出问题! 问题在于它可以转换它,但它可以转换5秒内40分钟的视频,然后退出。