使用python将GIF转换为mp4

2024-09-29 00:19:13 发布

您现在位置:Python中文网/ 问答频道 /正文

目前我正在尝试将一些我下载的GIF转换成mp4文件,这样我就可以将它们上传到特定的网站。然而,当我尝试这样做时,我得到了一些错误

    for submission in subreddit.top(time_filter="day"):
    url_file = r'/home/pi/Desktop/Instagram/urls.txt'
    # Get the link of the submission
    url = submission.url
    if url.endswith('gif'):
        bad_chars = ['"', '*', '?', ':', '<', '>', '|', '\\', '/', '.']
        for i in bad_chars:
            submission.title = submission.title.replace(i, '')
        count += 1
        print(url + ' ' + submission.title)
        urllib.request.urlretrieve(url, r'C:\Users\myalt\OneDrive\Desktop\TikTok twitch poster\Clips\\' + str(
            submission.title) + '.gif')
        print(str(f'downloaded {count}'))
    for file in os.listdir(r'C:\Users\myalt\OneDrive\Desktop\TikTok twitch poster\Clips\\'):
        clip = mp.VideoFileClip(rf"C:\Users\myalt\OneDrive\Desktop\TikTok twitch poster\Clips\{file}")
        clip.write_videofile(f"{submission.title}.mp4")

错误:OSError:MoviePy错误:无法读取文件C:\Users\myalt\OneDrive\Desktop\TikTok twitch poster\Clips\n的持续时间我的朋友声称他可以用他的3D打印机打印枪,但我对我多年来使用Canon打印机不感兴趣。gif。 以下是ffmpeg返回的文件信息:

ffmpeg版本4.2.2版权所有(c)2000-2019 ffmpeg开发者 根据gcc 9.2.1(gcc)20200122构建 配置:--enable-gpl--enable-version3--enable-sdl2--enable-fontconfig--enable-gnutls--enable-iconv--enable-libass--enable-libdav1d--enable-libblebulray--enable-libfreetype--enable-libopencore amrwb--enable libopenjpeg--enable libopus--enable-libshine--enable libsnapy--启用libsoxr--enable libthera--enable libtwolame--enable libvpx--enable libwavpack--enable libwebp--enable-libx264--enable-libx265--enable-libxml2--enable libzimg--enable lzma--enable zlibvidstab--enable libvorbis--enable libvo amrwbenc--enable libmysofa enable libspeex--enable libxvidd--enable libaom--enable libmfx--enable amf--enable ffnvcodec--enable cuvid--enable-d3d11va--enable nvenc--enable nvdec--enable-dxva2--enable avisynch--enable libopenmpt libavutil 56。31.100 / 56. 31.100 libav编解码器58。54.100 / 58. 54.100 libav58格式。29.100 / 58. 29.100 libav58设备。8.100 / 58. 8.100 libav7。57.100 / 7. 57.100 Libsw5。5.100 / 5. 5.100 libswresample 3。5.100 / 3. 5.100 Libroc 55。5.100 / 55. 5.100 C:\Users\myalt\OneDrive\Desktop\TikTok-twitch-poster\Clips\n我的朋友声称他可以用3D打印机打印枪,但我对我多年来使用佳能打印机印象不深。gif:处理输入时发现无效数据


Tags: 文件urlsubmissiontitleenable打印机onedrivegif