python下载大文件mp4_Python代码打开本地.mp4格式文件的方法
Python代碼打開本地.mp4格式文件的方法
想通過編寫Python代碼來打開本地的.mp4格式文件,使用os模塊來操作文件。我的電腦默認的是QQ影音播放器,執行Python代碼打開默認播放器,播放代碼中指定的視頻文件。
class Video(object):
def __init__(self,path):
self.path = path
def play(self):
from os import startfile
startfile(self.path)
class Movie_MP4(Video):
type = 'MP4'
movie = Movie_MP4(r'D:\my_video.mp4')
movie.play()
[參考鏈接:https://stackoverflow.com/questions/21313542/how-to-open-a-mp4-file-with-python ]
以上這篇Python代碼打開本地.mp4格式文件的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持我們。
時間: 2019-01-02
開發動機:最近用手機QQ瀏覽器下載了一些視頻,視頻越來越多,占用了手機內存,于是想把下載的視頻傳到電腦上保存,可后來發現這些視頻都是m3u8格式的,且這個格式的視頻都切成了碎片,存在電腦里不方便查看,于是想把它轉換為其他可以直接打開播放的完整視頻,到網上找了一些工具,都不怎么好用,后來發現一個手機端的"緩沖合并工具",倒是可以用,但是合并的視頻順序是亂的,碎片的視頻順序還需要用戶手動調整,感覺太耽誤時間了,于是自己打算寫一個轉換工具. 直接上代碼:(程序的文件名為:convert_m3
需要下載某網站的視頻,chrome瀏覽器按F12打開開發者模式,發現視頻鏈接是以"blob:http"開頭的鏈接,打開這個鏈接后找不到網頁,網上查了下,找到了下載方法,在這里做個記錄,如果有錯誤,歡迎指出. 程序在Windows 10下運行,不過Linux應該也沒問題. 使用到的有re模塊,requests模塊和Crypto模塊,其中requests模塊和Crypto模塊如果沒安裝可以使用pip命令安裝.(Crypto模塊安裝感覺比較坑,我是從anaconda里拷貝了一份) 下面開始正
如下所示: # -*- coding:utf-8 -*- import sys import os from glob import glob import requests reload(sys) sys.setdefaultencoding("utf-8") file_path=os.getcwd() #獲取需要轉換的路徑 def get_user_path(argv_dir): if os.path.isdir(argv_dir): return argv_dir elif os
如下所示: #獲得視頻的格式 videoCapture = cv2.VideoCapture('/home/lw/3661.mp4') #獲得碼率及尺寸 fps = videoCapture.get(cv2.CAP_PROP_FPS) size = (int(videoCapture.get(cv2.CAP_PROP_FRAME_WIDTH)), int(videoCapture.get(cv2.CAP_PROP_FRAME_HEIGHT))) fNUMS = videoCapture.get(
如下所示: # coding=utf-8 import os import cv2 videos_src_path = "/home/wgp/視頻/" video_formats = [".MP4", ".MOV"] frames_save_path = "/home/wgp/視頻/" width = 320 height = 240 time_interval = 50 def video2frame(video_src_p
一.YUV 簡介 YUV:是一種顏色編碼方法,常使用在各個視頻處理組件中 Y'UV, YCbCr, YPbPr等專有名詞都可以稱為 YUV,彼此有重疊 Y表示明亮度(單取此通道即可得灰度圖),U和V則是色度.濃度 主流的采樣方式有三種,YUV4:4:4,YUV4:2:2,YUV4:2:0 可以根據其采樣格式來從碼流中還原每個像素點的 YUV 值,進而通過 YUV 與 RGB 的轉換公式提取出每個像素點的 RGB 值,然后顯示出來 YUV4:2:0 數據在內存中的長度是 3 / 2 * heigt
目標 學習讀取視頻,顯示視頻和保存視頻. 學習從相機捕捉并顯示它. 你將學習以下功能:cv.VideoCapture(),cv.VideoWriter() 從相機中讀取視頻 通常情況下,我們必須用攝像機捕捉實時畫面.提供了一個非常簡單的界面.讓我們從攝像頭捕捉一段視頻(我使用的是我筆記本電腦內置的網絡攝像頭) ,將其轉換成灰度視頻并顯示出來.只是一個簡單的任務開始. 要捕獲視頻,你需要創建一個 VideoCapture 對象.它的參數可以是設備索引或視頻文件的名稱.設備索引就是指定哪個攝像頭的數
實例如下所示: # -*- coding:utf-8 -*- __author__ = 'kingking' __version__ = '1.0' __date__ = '14/07/2017' import cv2 import numpy as np import time if __name__ == '__main__': Img = cv2.imread('example.png')#讀入一幅圖像 kernel_2 = np.ones((2,2),np.uint8)#2x2的卷積核
Python + opencv 讀取視頻的三種情況: 情況一:通過攝像頭采集視頻 情況二:通過本地視頻文件獲取視頻 情況三:通過攝像頭錄制視頻,再讀取錄制的視頻 攝像頭采集.本地視頻文件的讀取.寫視頻文件,網上都有代碼. 我發現情況一和情況三都沒有問題,大家注意讀取自己通過攝像頭錄制的視頻文件是沒有問題的.但讀取其他視頻都會發現幀率為0(如果你獲取視頻的幀率并打印出來的話),并且退出讀取.這時候讀取是不成功的. 進去正題:如何解決讀取視頻失敗的情況.這個問題很普遍,以至在官方教程的程序下面都提示
寫在前面 HIT大三上學期視聽覺信號處理課程中視覺部分的實驗三,經過和學長們實驗的對比發現每一級實驗要求都不一樣,因此這里標明了是2019年秋季學期的視覺實驗三. 由于時間緊張,代碼沒有進行任何優化,實驗算法僅供參考. 實驗要求 對給定的車牌進行車牌識別 實驗代碼 代碼首先貼在這里,僅供參考 源代碼 實驗代碼如下: import cv2 import numpy as np def lpr(filename): img = cv2.imread(filename) # 預處理,包括灰度處理,高斯
1.顏色空間轉換 使用cv2.cvtColor(input_image ,flag),flag為轉換類型 常用的轉換類型有: BGR和灰度圖的轉換使用 cv2.COLOR_BGR2GRAY BGR和HSV的轉換使用 cv2.COLOR_BGR2HSV img_gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) 2.二值化 ret, dst = cv2.threshold(src, thresh, maxval, type) src:表示的是圖片源(灰度圖)
起因 說起來錄制視頻,我們可能有很多的軟件,但是比較坑的是,好像很少的軟件支持能夠同時錄制兩個攝像頭的視頻,于是我們用python自己寫一個.要是OpenCV+python.貌似很簡單就能OK的事情,但是,我們的項目不是一般要展示給老師看嘛.誰愿意看一個沒有界面的錄制過程是吧~,最后會附上源代碼~ 依賴的包 在這里,我直接把import的包寫出來了各位可以進行對號入座,然后就能知道需要安裝哪個包啦! import cv2 import numpy as np from PyQt5.QtWidge
如下所示: import cv2 fps = 16 size = (width,height) videowriter = cv2.VideoWriter("a.avi",cv2.VideoWriter_fourcc('M','J','P','G'),fps,size) for i in range(1,200): img = cv2.imread('%d'.jpg % i) videowriter.write(img) 以上這篇對Python+opencv將圖片生成視頻的實例詳解就是
總結
以上是生活随笔為你收集整理的python下载大文件mp4_Python代码打开本地.mp4格式文件的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: win7怎么设置默认字体 win7如何更
- 下一篇: python序列类型唯一的映射类型_py