使用 tweepy 发送 mp4 文件
Tweet mp4 files with tweepy
嘿,我想将使用 ffmpeg 生成的 mp4 文件发布到推特上。
然而,官方 tweepy 似乎没有真正的本地方法来做到这一点。
尝试使用 api.update_with_media(filename, message)
方法时,您会收到错误消息,文件不受支持 'video/mp4'
所以我首先看到了链接此 github 项目的讨论:Github link
但是在测试代码后,应用程序在第一个 INIT 阶段后崩溃。
接下来我看到了这个:Github pull request thread
并且在该线程上宣布有一个推文视频代码,但尚未正式合并,braian87b 用代码上传视频制作了一个 tweepy 分支。
但是我不知道如何安装和使用 tweepy 的分支以及如何实际使用代码来发布视频。 Braian87b 使用此作为示例代码:
upload_result = api.media_upload('/home/user/video.mp4')
api.update_status(status="test tweet", media_ids=[upload_result.media_id_string])
如有任何帮助,我们将不胜感激! :)
最后我总算明白了。我自己做了一个分支(因为提供的 braian87b 与最新版本的 pip 不兼容,这是我用来安装它的),我能够使用 pip
安装分叉的 tweepy
pip install git+https://github.com/Spyder-exe/tweepy.git
然后 braian87b 提供的代码最终非常好!
所以使用这个代码
upload_result = api.media_upload('/home/user/video.mp4')
api.update_status(status="test tweet", media_ids=[upload_result.media_id_string])
并确保将 reply_to_status_id 标签 放在 media_ids 标签 之前,我能够将视频上传到 Twitter,只遇到一些小麻烦。
我知道这已经晚了,但如果你想继续使用官方 tweepy,你可以使用 imgur API 上传你的媒体,然后发推文 link(这就是我最终做了)
update_with_media
已被弃用很长时间,一旦您使用 imgur API 设置身份验证,就非常简单了。
我们正在发送持续时间较短的 MP4,但获取媒体处理状态失败。那么格式是什么?
自动导航系统
Twitter 目前支持以下视频格式:移动应用程序的 MOV 和 MP4 格式。推特视频的最小长度为 0.5 秒,推特视频的最大长度为 2 分 20 秒(140 秒)推特支持以下网络视频格式:MP4 视频上传,H264 格式和 AAC 音频
用手机录制视频你就有答案
嘿,我想将使用 ffmpeg 生成的 mp4 文件发布到推特上。
然而,官方 tweepy 似乎没有真正的本地方法来做到这一点。
尝试使用 api.update_with_media(filename, message)
方法时,您会收到错误消息,文件不受支持 'video/mp4'
所以我首先看到了链接此 github 项目的讨论:Github link
但是在测试代码后,应用程序在第一个 INIT 阶段后崩溃。
接下来我看到了这个:Github pull request thread
并且在该线程上宣布有一个推文视频代码,但尚未正式合并,braian87b 用代码上传视频制作了一个 tweepy 分支。
但是我不知道如何安装和使用 tweepy 的分支以及如何实际使用代码来发布视频。 Braian87b 使用此作为示例代码:
upload_result = api.media_upload('/home/user/video.mp4')
api.update_status(status="test tweet", media_ids=[upload_result.media_id_string])
如有任何帮助,我们将不胜感激! :)
最后我总算明白了。我自己做了一个分支(因为提供的 braian87b 与最新版本的 pip 不兼容,这是我用来安装它的),我能够使用 pip
安装分叉的 tweepypip install git+https://github.com/Spyder-exe/tweepy.git
然后 braian87b 提供的代码最终非常好! 所以使用这个代码
upload_result = api.media_upload('/home/user/video.mp4')
api.update_status(status="test tweet", media_ids=[upload_result.media_id_string])
并确保将 reply_to_status_id 标签 放在 media_ids 标签 之前,我能够将视频上传到 Twitter,只遇到一些小麻烦。
我知道这已经晚了,但如果你想继续使用官方 tweepy,你可以使用 imgur API 上传你的媒体,然后发推文 link(这就是我最终做了)
update_with_media
已被弃用很长时间,一旦您使用 imgur API 设置身份验证,就非常简单了。
我们正在发送持续时间较短的 MP4,但获取媒体处理状态失败。那么格式是什么? 自动导航系统 Twitter 目前支持以下视频格式:移动应用程序的 MOV 和 MP4 格式。推特视频的最小长度为 0.5 秒,推特视频的最大长度为 2 分 20 秒(140 秒)推特支持以下网络视频格式:MP4 视频上传,H264 格式和 AAC 音频
用手机录制视频你就有答案