網頁版打開視頻頁面后按F12,點“Network”,按“size”排序,一般第一個就是視頻MP4(Type是video/mp4)。右鍵,點擊“Copy Address Link”,粘貼到迅雷就好。還是沒有找到自己想要的那個視頻(我就是在代碼里看到),上圖看看我怎么找到的
就在畫箭頭處Copy ,點擊“Copy Address Link”
在網頁地址那輸入后出現,下載-完成;
想要其他格式的還可以用 【格式工具】這個軟件轉化,想要什么格式轉什么。
]]>Windows系統中是否自帶有轉換音頻格式的工具我們就不得而知了,今天小編要為大家推薦的,是一種利用第三方軟件來實現格式轉換的工具,大家可以先下載這款軟件,叫做迅捷視頻轉換器。
雙擊打開迅捷視頻轉換器,你可以看到如下的界面,我們直接點擊第一個,也就是“視頻轉換”選項,這樣就可以進入到第二個界面中了。
在如下的這個界面中,我們點擊右側上方的“添加文件”,然后在彈出來的方框中,將需要轉換格式的mp3文件給添加進來。
接下來我們看界面的下方,有一個輸出格式,我們點擊一下,就會滑出來如下圖所示的選項了,我們點擊其中的音頻,然后選擇自己想要轉換的格式。
設置完成之后,直接點擊右下角的“全部轉換”就可以了。
從上述的選項中也能看出,這款軟件支持的格式還是挺多的,而且它不僅支持音頻格式之間的轉換,也支持視頻格式之間的轉換,有需要的小伙伴可以多多研究一下
]]>MP4是屬于比較通用的一種視頻格式,基本上在哪里都可以正常播放,但是一些比較特殊的格式,是需要在指定的平臺或播放器中才能正常播放的。其實這也好辦,在手機上裝多一個指定的播放器就可以讓視頻正常播放;但是如果不是同一種特殊格式,那就需要在手機上安裝好幾個指定瀏覽器,想想都頭疼,唉~
前幾天我就遇到了這樣的問題,正好最近在追某些視頻播放平臺的電視劇,下載了幾個視頻,分享給小伙伴之后,小伙伴說手機上沒有裝那個指定播放器,打不開!相當尷尬有木有?于是乎,我就在網絡上搜索特殊格式視頻的轉換方法,然后找到了一個免費的工具,叫《迅捷視頻轉換器》,試用了之后,我決定跟大家分享它,真的蠻好用的。
這個視頻轉換器使用起來并不復雜,不需要很多的步驟,屬于那種一看就會的操作。首先,可以看到,打開它之后,它的界面非常簡潔,需要添加視頻的話,可以選擇通過右上角的【+】按鈕進行添加,也可以通過中間的【添加視頻】按鈕進行添加,是不是蠻簡單的?
添加之后的視頻會顯示在界面上了,或許你會疑惑,根本沒有轉換按鈕,那要在哪里進行視頻格式轉換的操作呢?我來告訴你,看到視頻后面的三個點了嗎?就在那三個點~
點擊三個點區域之后,會彈出一些選項,比如格式轉換、播放、重命名、刪除等,點擊那個【格式轉換】選項。
然后可以看到上面有很多種視頻格式,比如MP4、AVI、MOV、M4V等等,下拉選項條可以看到更多的視頻格式喲~在眾多的格式中,勾選中自己所需要的視頻格式。
除了視頻格式可以隨意選擇之外,還有視頻的分辨率參數也可以隨意選擇,分辨率參數有很多種,根據實際需要進行選擇即可,上面的分辨率參數不合適的話,記得下拉選項條,下面還有很多種分辨率參數~
選擇好自己需要的視頻格式和視頻分辨率參數之后,可以看到一個上面有轉換視頻格式和分辨率以及開始轉換的彈窗,點擊下面的【開始轉換】,然后等待片刻,就可以看到轉換之后的視頻了。
如果視頻有很多個,一個個轉換格式很麻煩對不對?用它進行轉換的話,就完全沒有沒有這方面的困擾,因為它可以批量轉換多個視頻,一次性轉換多個視頻的格式,灑灑水啦~
用上面說到的方法,將多個視頻添加到這個轉換器中,然后選擇勾選需要進行格式轉換的視頻,點擊【轉換格式】按鈕。
然后在彈窗上的【轉換格式】和【分辨率】選項中,選擇所需的視頻格式以及視頻分辨率參數,再點擊最下方的【開始轉換】按鈕進行轉換即可。
批量轉換的話,因為視頻比較多,所以需要耐心等待多點時間,可以在轉換列表的【待轉換】選項中查看視頻格式轉換的進度。
已經轉換好的視頻會存放在【已完成】選項中,你可以在這里對視頻進行播放、在其他應用打開、保存到手機、重命名等多種操作。
感覺如何?用這個《迅捷視頻轉換器》來轉換視頻格式是不是很簡單
]]>因此,一位好奇的學者 Tikeswar Naik,通過簡單的實驗和我們討論了這項技術的某一潛在濫用情況——使用 ML 來破解密碼,希望通過這一介紹能夠讓更多人保持警惕,并找到減輕或防止濫用的方法。雷鋒網 AI 開發者將其具體研究內容編譯如下。
在文章開頭,作者提出了一個大膽的想法:我們能不能僅僅通過聽鍵盤敲擊就知道某人在輸入什么?而如果這一操作真的可以實現,那它背后的潛在應用,例如:黑客密碼破譯,是否將是非常嚴重的安全隱患呢?(如圖 1 所示)
圖 1:聆聽擊鍵(圖片來源:rawpixel.com;eacs.com)
因此,作者參與了一個名為 kido(擊鍵解碼)的項目,來探索這是否可能實現。
作者提出可以將這個問題,作為一個監督的機器學習問題來處理,然后再逐一完成以下所有步驟:
注:在這個項目中用到了 Python、Keras 和 TensorFlow。
1. 數據收集
有很多方法可以收集得到敲擊鍵盤的音頻數據,在這個實驗中,作者為了更好的證明機器學習破譯密碼在日常生活中的可行性,使用了日常使用的鍵盤進行打字,并通過內置麥克風 QuickTime Player 錄制了打字的音頻(圖 2)。
圖 2:使用筆記本鍵盤制作訓練數據
這種方法有兩個優點:一是數據的可變性較??;而正因數據可變性小,它將有助于我們集中注意力去證明(或反證)這個想法,而無須考慮更多變量。
2. 數據準備
明確了數據來源后,下一步是準備數據,這樣我們就可以把它輸入神經網絡(NN)進行訓練。
QuickTime 將錄制的音頻保存為 MP4。首先我們需要將 mp4 轉換為 wav,因為有很好的 Python 庫可以處理 wav 文件。圖 3 右上角子圖中的每個峰值對應于一個擊鍵)。
圖 3:將 mp4 轉換為 wav,然后拆分
然后我們使用靜音檢測將音頻分割成單獨的塊,這樣每個塊只包含一個字母。這之后,我們就可以將這些單獨的塊輸入到神經網絡中。
但作者想到了一個更好的方法,他選擇將單個色塊轉換成頻譜圖(圖 4)?,F在,我們有了使用卷積神經網絡(CNN),則可以提供更多信息且更易于使用的圖像。
圖 4:將單個塊轉換為頻譜圖
為了訓練網絡,作者收集了上面描述的 16000 個樣本,確保每個字母至少有 600 個樣本(圖 5)。
圖 5:數據樣本
然后將數據重新整理,并分成訓練集和驗證集。每個字母有大約 500 個訓練樣本以及 100 個驗證樣本(圖 6)。
圖 6:訓練-驗證拆分
簡而言之,這就是我們遇到的最大似然比問題,見圖 7。
圖 7:機器學習問題表示
3. 訓練和驗證
作者使用了一個相當小的簡單網絡架構(基于 Laurence Moroney 的剪刀石頭布示例,
參見圖 8。
其中,輸入圖像被縮放到 150 x 150 像素,并且它有 3 個顏色通道。然后它經過一系列的卷積+合并層,變平(用于防止過度擬合的丟失),被饋送到完全連接的層,最后是輸出層。輸出層有 26 個類,對應于每個字母。
圖 8:網絡架構
在 TensorFlow 中,模型如下所示:
model = tf.keras.models.Sequential([
# 1st convolution
tf.keras.layers.Conv2D(64, (3,3), activation=’relu’, input_shape=(150, 150, 3)),
tf.keras.layers.MaxPooling2D(2, 2),
# 2nd convolution
tf.keras.layers.Conv2D(64, (3,3), activation=’relu’),
tf.keras.layers.MaxPooling2D(2,2),
# 3rd convolution
tf.keras.layers.Conv2D(128, (3,3), activation=’relu’),
tf.keras.layers.MaxPooling2D(2,2),
# 4th convolution
tf.keras.layers.Conv2D(128, (3,3), activation=’relu’),
tf.keras.layers.MaxPooling2D(2,2),
# Flatten the results to feed into a DNN
tf.keras.layers.Flatten(),
tf.keras.layers.Dropout(0.5),
# FC layer
tf.keras.layers.Dense(512, activation=’relu’),
# Output layer
tf.keras.layers.Dense(26, activation=’softmax’)
])
以及模型摘要:
___________________________________________________________
Layer (type) Output Shape Param #
====================================
conv2d_4 (Conv2D) (None, 148, 148, 64) 1792
___________________________________________________________
max_pooling2d_4 (MaxPooling2 (None, 74, 74, 64) 0
___________________________________________________________
conv2d_5 (Conv2D) (None, 72, 72, 64) 36928
___________________________________________________________
max_pooling2d_5 (MaxPooling2 (None, 36, 36, 64) 0
___________________________________________________________
conv2d_6 (Conv2D) (None, 34, 34, 128) 73856
___________________________________________________________
max_pooling2d_6 (MaxPooling2 (None, 17, 17, 128) 0
___________________________________________________________
conv2d_7 (Conv2D) (None, 15, 15, 128) 147584
___________________________________________________________
max_pooling2d_7 (MaxPooling2 (None, 7, 7, 128) 0
___________________________________________________________
flatten_1 (Flatten) (None, 6272) 0
___________________________________________________________
dropout_1 (Dropout) (None, 6272) 0
___________________________________________________________
dense_2 (Dense) (None, 512) 3211776
___________________________________________________________
dense_3 (Dense) (None, 26) 13338
====================================
Total params: 3,485,274
Trainable params: 3,485,274
Non-trainable params: 0
訓練結果如圖 9 所示。在大約 13 個 epochs 內,它收斂到 80% 的驗證精度和 90% 的訓練精度??紤]到問題的復雜性和所使用的簡單網絡架構,所得較高的準確性確實也令人感到驚訝。
圖 9:訓練和驗證準確性
目前的結果看起來很有希望,但這只是字符級的準確性,而不是單詞級的準確性。如要猜測密碼,我們必須正確預測每個字符,而不僅僅是大多數字符!參見圖 10。
圖 10:猜測密碼需預測每個字符
4. 測試
為了測試這個模型,作者從 rockyou.txt 列表中數字化了另外 200 個不同的密碼,然后嘗試使用我們剛剛訓練的模型預測單詞(圖 11)。
圖 11:測試模型
圖 12 顯示了測試精度;其中,條形圖顯示了字符級精度(左邊的圖表顯示正確和錯誤的數目,右邊的圖表顯示相同的百分比)。
可以看到,字符級的測試準確率為 49%,而單詞級的測試準確率為 1.5%(即神經網絡在 200 個測試詞中能完全預測正確 3 個單詞)。
圖 12:測試精度
不過鑒于任務的復雜性,1.5% 字級精度也不算差,不過作者也思考了提高精度的一些方法。
首先,作者對測試結果中個別的誤差進行了分析。圖 13 顯示了一些示例測試結果,其中:
圖 13:數據測試結果
對于「aaron」這個單詞,所使用的模型只得到了一個正確字符;對于「canada」一詞,預測結果有大多數字符是正確的;而對于「lokita」,它的所有字符預測均是正確的。正如圖 12 所示,詞級準確率僅為 1.5%。
但反觀測試示例(圖 14),特別是「canada」,我們意識到它可以正確處理大多數字符,并且非常接近實際單詞。那么,如果我們把 CNN 的結果通過拼寫檢查呢?
圖 14:測試結果展示
這正是作者所做的(圖 15),使用了拼寫檢查器之后,它確實將精確度從 1.5% 提高到了 8%。這也意味著,通過一個相當簡單的模型架構+拼寫檢查器,我們可以正確預測 100 個密碼中的 8 個!
圖 15:使用拼寫檢查器后,精確度提高
作者提出進一步假設,如果采用序列模型(RNN?Transformer?),而不是一個簡單的拼寫檢查器,是否我們可以得到單詞檢測層面更高的準確性呢?
但通過仔細查看測試結果(圖 16),可以注意到「a」被預測為「s」,「n」被預測為「b」,等等。
圖 16:測試示例細節放大
這不禁讓人想到我們在鍵盤上的映射誤差,而且大部分映射誤差(參見圖 17)都與鄰近度相關。
圖 17:在鍵盤上映射誤差
接下來,作者量化了這種相關性與鄰近性的誤差。圖 18 顯示了麥克風與鍵盤之間按一定比例繪制的按鍵位置。
圖 18:麥克風和按鍵位置按比例繪制的鍵盤
圖 19 顯示了一些示例字母在數字化鍵盤上的錯誤類比圖。圖中,左上角的圖顯示「a」被錯誤地預測為「z」、「x」、「y」、「k」、「s」、「w」或「q」。其他子圖的解釋類似。
圖 19:樣本字母的誤差圖
從圖 19 中,我們可以清晰看到,該預測誤差與臨近度相關。然而,我們能否得到一個更為量化的衡量標準呢?
為了得到這一量化標準,作者將 d_ref 設為參考字母與 mic 的距離,d_predicted 為預測字母與 mic 的距離,d 為 d_ref 與 d_predicted 之差的絕對值(見圖 20)。
圖 20:一些參量定義
圖 21 為所得誤差直方圖。我們可以看到一個非常明顯的趨勢,即大多數誤差來自臨近處。這也意味著我們可以通過更多的數據、更大的網絡或能夠更好地捕獲這些數據的網絡架構來提高模型的準確性。
圖 21:誤差相關的直方圖
但是麥克風的位置是否也是誤差的來源之一呢?誤差與按鍵離麥克風的距離有關嗎?
為了研究這一點,作者也繪制了關于圖 12 中的誤差圖,使得 X 軸上的字母與 MIC 的距離增加(參見圖 22)。
圖 22:麥克風位置與誤差之間關系的直方圖
從圖中,我們可以發現誤差與按鍵離麥克風的位置之間并沒有很強的相關性,這也可以證明誤差與麥克風位置基本是無關的。
不過通過圖 22 展示的結果,作者也發現一個非常重要信息,即一個人可以把麥克風放在任何地方監聽擊鍵,然后進行黑客攻擊。這一發現確實令人毛骨悚然!
在這項研究中,作者因為只是想驗證是否能僅通過聽鍵盤敲擊聲音,從而進行黑客攻擊的想法,因此在具體實驗中做了很多簡化。
下面是作者提出的一些關于改進模型以處理更復雜和真實的場景的建議:
最后,作者還提出「我們是否能采用其他振動信號代替音頻信號」一有趣的想法。
圖 23:其它振動信號
考慮到這項研究的簡化,作者得出了這樣兩個結論:
誤差來源:
今天就給大家講一下面對這種情況的解決辦法!其實視頻不能打開的原因是因為qlv格式是騰訊的加密緩存格式,我們要qlv格式轉換成MP4格式能解決啦!
下面是三個轉換的辦法,用這三個辦法進行轉換基本上能把所有需要轉換格式的視頻都處理完成,一起來看看具體方法吧:
注意:這個方法適用于用瀏覽器觀看視頻。
1、 點擊瀏覽器的菜單欄,找到Internet選項,將瀏覽器上面的歷史記錄清除
2、打開騰訊視頻的網站,完整地觀看完需要下載的一整個視頻。
3、找到剛才觀看完的那個視頻存放在瀏覽器上的緩存MP4文件。打開Internet選項,在瀏覽歷史記錄那一欄處,找到“設置”,然后點擊“查看文件”。找到緩存文件,將它保存到電腦里。
1、在我的電腦中,找到“工具”選項,點擊該下滑欄中的“文件夾選項”按鍵。
2、隨著按鍵跳出來的是一個窗口,在“查看”之中,勾選顯示隱藏的文件、文件夾和驅動器。
3、找到騰訊視頻緩存文件存放的文件夾,并且在其中的“vodcache”,將TDL文件存放成一個單獨的文件夾,并且記住存放的光盤區。在電腦的啟動欄,輸入“CMD”,然后在命令窗口中輸入剛才存放TDL文件的光盤區,再輸入copy/b *.tdl 1.mp4,就能夠將視頻文件合并成一個MP4文件了
如果上面的兩個方法大家覺得不好用的話,還可以下載一些視頻轉換工具。轉換工具的優勢是能夠批量處理,一鍵轉換,對一些不懂電腦操作的人來說是非常方便的。
1、瀏覽器中搜索“風云視頻轉換器”,下載安裝之后進入下一步操作。打開騰訊視頻客戶端,在“下載列表”中找到下載的,需要轉換成mp4格式的qlv視頻。
2、在文件夾中找到需要轉換的視頻視頻。雙擊打開進入轉換工具主界面,在主界面上點擊“視頻轉換”。
3、點擊“添加文件”或者將之前打開的文件夾內的視頻拖曳進入。在下方“輸出格式”選擇MP4格式。輸出目錄即保存位置,可以下拉選擇要將轉換后的視頻保存到特定位置。
4、視頻添加后,操作界面如下圖,確認輸出格式和輸出目錄無誤之后,點擊右下角“全部轉換”,即可開始轉換過程。等待數秒后,轉換完成
轉換完成后視頻格式:
以上三個方法就是小編這次整理的將qlv視頻轉換成mp4格式的具體辦法啦~
]]>這個方法就是直接通過修改視頻后綴名對格式進行修改,操作比較簡單。在修改之前建議大家對視頻進行備份。
修改方法:點擊視頻右擊鼠標選擇“重命名”,輸入“MP4”,點擊確定即可修改成功。
修改完成的視頻不是所有都能正常播放,部分會出現無法正常播放,以及顯示文件損壞、亂碼情況,所以大家在修改之前做好視頻備份。
二、視頻轉換器轉換
我們從網上下載的視頻格式你基本上都能用它轉換成其他格式,進入首頁就會發現可處理的視頻功能非常多。
直接選擇“視頻轉換”你會看到非常多的視頻轉換格式,包括:MP4、MKV、AVI、MOV、WMV、M4V等等,需要的格式轉換基本上都能在這里找到。
選擇需要上傳轉換視頻,支持批量轉換和自定義轉換格式,在轉換視頻時點擊“輸出格式”點擊“視頻”找到要輸出的視頻格式。
最后我們點擊“全部轉換”即可成功轉換為MP4,轉換后的視頻基本都可以正常播放,最重要的一點,你還能用它單獨提取視頻里面的音頻文件。
當然除了這些功能之外,有需要處理視頻壓縮、視頻去水印、視頻合并、視頻轉GIF的小伙伴也都能用完完成。
]]>