91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python代碼生成視頻的縮略圖的實例講解

發布時間:2020-09-06 23:18:23 來源:腳本之家 閱讀:202 作者:樂趣碼農 欄目:開發技術

Reddit 上目前充斥著各種機器人賬號,官方也非常支持這種行為,只要不是無意義的發言,機器人多了還能增加活躍度,吸引真人用戶一起來各抒己見,比如說每周都有的一個“煩人的星期二”的帖子,就是大伙兒吐槽生活中種種煩心事的好地方,因此提供了一整套開發者 API ,同時 SDK 也不難找,這里有一個詳盡的列表,大家可以根據自己的語言喜好隨意取用。

腳本很簡單,真正的困難在于視頻上傳, Reddit 的要求很特殊,有了帖子標題和視頻路徑還不夠,還需要提供一張縮略圖, SDK 的文檔也說了,如果不提供,就會自動上傳一張他們的 Logo 作為視頻的縮略圖。這個時候,就需要祭出 ffmpeg 了。

安裝

brew install ffmpeg

Python 也提供了 ffmpeg 的一層包裝—— ffmpy ,這層包裝本質上是把傳入的參數翻譯成命令行,調用 subprocess 來執行。比如說官網的示例

>>> import ffmpy
>>> ff = ffmpy.FFmpeg(
...   inputs={'input.mp4': None},
...   outputs={'output.avi': None}
... )
>>> ff.run()

本質上是在命令行中運行

ffmpeg -i input.mp4 output.avi

生成縮略圖

簡單寫了個函數如下,給定視頻路徑,取第一幀作為縮略圖,保存為 jpg 格式

import ffmpy

def get_thumbnail_from_video(video_path):
  thumbnail_path = video_path.replace(".mp4", ".jpg")
  ff = ffmpy.FFmpeg(
    inputs={video_path: None},
    outputs={thumbnail_path: ['-ss', '00:00:00.000', '-vframes', '1']}
  )
  ff.run()
  return thumbnail_path

在這里我簡單假設視頻的格式都為 mp4 ,所以在路徑上簡單替換了下,沒有進行更詳盡的檢查。同樣地,本質上是在執行

ffmpeg -i video_path -ss 00:00:00.000 -vframes 1 thumbnail_path

這樣發帖的時候同時給出視頻和圖片,一行命令搞定過去各種點擊跳轉的操作,十分方便。

如果大家對以上知識點還有任何疑問,可以聯系小編,感謝大家對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

万盛区| 岱山县| 合川市| 封开县| 五莲县| 宜丰县| 娱乐| 闻喜县| 北海市| 宜兴市| 洛川县| 延津县| 万盛区| 板桥市| 土默特右旗| 乳源| 襄垣县| 永春县| 淮南市| 永城市| 九江县| 乾安县| 吉林市| 涞水县| 永和县| 吉隆县| 韶关市| 达拉特旗| 运城市| 迭部县| 卢氏县| 关岭| 信宜市| 平山县| 平邑县| 贵德县| 启东市| 南和县| 佳木斯市| 泸水县| 观塘区|