简体   繁体   English

调整视频大小时的音频问题 - moviepy

[英]Audio problems when resizing video - moviepy

I am resizing an mp4 video with this code (moviepy):我正在使用此代码 (moviepy) 调整 mp4 视频的大小:

video_clip = VideoFileClip(url)
resized = video_clip.resize(width=720)
d = tempfile.mkdtemp()
video_path = os.path.join(d, 'output.mp4')
resized.write_videofile(video_path)

The resized clip's audio works when I play it on my pc, but not on an iPhone.调整大小的剪辑的音频在我的电脑上播放时有效,但在 iPhone 上无效。 (The original clip's audio does work on my iPhone.) (原始剪辑的音频可以在我的 iPhone 上播放。)

How can I fix this?我怎样才能解决这个问题?

First image: Codec of resized video第一张图片:调整大小视频的编解码器
Second image: Codec of original video第二张图片:原始视频的编解码器

调整大小视频的编解码器 原始视频的编解码器

Here is how I got it working:这是我如何让它工作的:

resized.write_videofile(video_path, temp_audiofile='temp-audio.m4a', remove_temp=True, codec="libx264", audio_codec="aac")

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM