使用ffmpeg动态转换可变比特率

时间:2016-09-04 08:59:45

标签: audio ffmpeg mp3

我用avidemux或virtualdub使用直接拷贝剪切一些视频文件,一些文件带有可变比特率,问题是在这样的剪切后我的默认视频编目软件显示那些文件长度为0:0,我管理使用“-vcodec copy -acodec copy”修复ffmpeg的这个问题。输出似乎很好,但我有另一个问题,这些新文件有声音问题,在锅播放器一切正常工作但在mpc和我的编目软件也播放媒体声音在电影的一半被切断,示例2h电影只有30分钟的声音。我确实看过使用mediainfo软件,它给我看的东西:视频长度1:55,音频长度32分钟。我认为问题是vbr,我确实设法通过从麻烦的视频中提取mp3文件并将其转换为128kb恒定比特率并再次合并视频和新音频文件来解决这个问题,看起来很好。视频和音频匹配整个视频长度。完成大量文件修复工作只是有点乏味,是否有一个参数可以在一个命令行中用来在一个进程中完成工作,我的意思是: ffmpeg -i test.avi -vcodec copy - “将vbr转换为128kb”“保存到test2.avi”?

1 个答案:

答案 0 :(得分:0)

将音频编解码器指定为MP3,并且还可以选择比特率,即-vcodec copy -acodec mp3 -b:a 128k

相关问题