【发布时间】:2021-03-14 05:04:51
【问题描述】:
我正在通过 ffmpeg 和 python 将几个 mkv 文件转换为 mp4。但是,当我去播放它们时,背景音频会完美同步,但就好像所有声音都掉了一样。有没有办法将所有音频设置为单声道?
或者如何指定通道数?
以下音频和视频设置在 vlc 中起作用:
video settings:
Codec = H-265
bitrate = 800 kb/s
audio settings:
Codec = MP3
bitrate = 128 kb/s
channels = 2
sample rate = 8000Hz
我的python代码:
import os
import ffmpeg
import glob
start_dir = os.chdir("C:/Users/Me/Downloads/")
files = [file for file in glob.glob("*.mkv")]
def convert_to_mp4(mkv_file):
name, ext = os.path.splitext(mkv_file)
out_name = name + ".mp4"
ffmpeg.input(mkv_file).output(out_name).run()
print("Finished converting {}".format(mkv_file))
print(os.getcwd())
for path, folder, files in os.walk(os.getcwd()):
for file in files:
if file.endswith('.mkv'):
print("Found file: %s" % file)
convert_to_mp4(os.path.join(os.getcwd(), file))
else:
pass
【问题讨论】: