導航:首頁 > 編程語言 > php獲取視頻截圖

php獲取視頻截圖

發布時間:2022-04-23 10:32:26

1. 如何用php實現網頁截圖

代碼如下:

<?php
set_time_limit(60);
//截屏
$im=imagegrabscreen();
imagepng($im,"snap1.png");
//抓取IE窗口
$browser=newCOM("InternetExplorer.Application");
$handle=$browser->HWND;
$browser->Visible=true;
$im=imagegrabwindow($handle);
$browser->Quit();
imagepng($im,"snap2.png");
$im=imagegrabscreen();
//抓取IE窗口及窗口內容(IE為例)
$browser=newCOM("InternetExplorer.Application");
$handle=$browser->HWND;
$browser->Visible=true;
$browser->Navigate("http://www..com");
while($browser->Busy){
com_message_pump(4000);
}
$im=imagegrabwindow($handle,0);
$browser->Quit();
imagepng($im,"snap3.png");
//IE全屏模式
$browser=newCOM("InternetExplorer.Application");
$handle=$browser->HWND;
$browser->Visible=true;
$browser->FullScreen=true;
$browser->Navigate("http://www..com");
while($browser->Busy){
com_message_pump(4000);
}
$im=imagegrabwindow($handle,0);
$browser->Quit();
imagepng($im,"snap4.png");
//生成網站縮略圖
$browser=newCOM("InternetExplorer.Application");
$handle=$browser->HWND;
$browser->Visible=true;
$browser->Fullscreen=true;
$browser->Navigate("http://www..com");
while($browser->Busy){
com_message_pump(4000);//等待4秒
}
$im=imagegrabwindow($handle,0);//抓取網頁圖像,需要php5.2.2以上版本的支持
$browser->Quit();
$new_img=imagecreatetruecolor(200,150);
imageresampled($new_img,$im,0,0,0,0,200,150,1024,768);
imagejpeg($new_img,'snap5.jpg',100);
imagedestroy($new_img);
echo"Done!";
?>

2. php怎樣截取視頻圖

用ffmpeg直接讀取網站的某個視頻,然後截取其中的某幀作為該視頻的縮略圖;讀取網站自身提供的視頻縮略圖。
獲取圖片路徑:
function get_youku_thumb($url) {
$content = file_get_contents($url);
preg_match( '/id="s_msn2".*?screenshot=(.*?)".?target=/', $content, $matchs );
return $matchs[1];
}
echo get_youku_thumb('視頻網址');
把過去的圖片WordPress的縮略圖,可以將獲取縮略圖的代碼做成shortcode,直接在文章中調用。也可以通過custom_field方式記錄視頻地址,在主循環中調用該函數獲得縮略圖,藉助timthumb.php等腳本生成緩存存放到本地,就不用每次都去讀網頁了。

3. 用PHP進行網站截圖

很明顯的問題是,php屬於伺服器語言,當你打開網頁的時候,php程序已經運行完成.就不可能在執行一個程序了.
如果想php進行截圖的話,試試flash.

4. 求助一個關於PHP視頻截取的問題!!(急) - 技術問答

原帖由

2009-3-4
09:42
發表
[i][/url]不用截的.你找個好點的flv播放器.給他設定起始時間就可以了.
[/b]不是我自己用是網站上要實現的,前台給我傳個時間點API,PHP讀取文件地址,用傳過來的API時間在PHP程序里把視頻截取下來.

5. 如何使用PHP實現即時截圖功能

推薦幾個工具 CutyCapt 在IIS中處理中文網頁出現亂碼(我沒法解決),對Javascript的解析能力還不是很強大!

url2bmp 還不錯,不過在在保存圖片上,有些網站不能保存完整!

都運用 命令行 system($cmd) //詳細參見各個軟體的命令

6. 如何用PHP實現網頁截圖

方法和步驟
1如果是在linux下建議使用phantomjs進行截圖十分簡單, php應該不容易實現。
2因為截圖需要先有地方把整個頁面解析後渲染出來才能夠截圖。
3可以利用phantomjs寫伺服器的js腳本然後用php調用就OK。

7. 視頻截圖是什麼該怎麼做

關閉「視頻加速功能即可」。 如果不關閉,截出來的是黑屏!
不信你試試

以Windows Media Player 9.0為例,選擇菜單「工具→選項」,找到「性能」選項卡中的「視頻加速」一欄,然後拖動下方的拉桿將默認的「完成」改為「無」,按「確定」保存設置,接著打開需要截圖的影片即可正常截圖,就不會出現黑屏了。

1、用播放軟體截圖
PowerDVD、超級解霸、金山影霸等都有抓圖功能。

2、用專門的截圖軟體(比如HyperSnap-DX)截圖
注意一定要是支持DirectX的DX系列版本,如果是太老的版本,需要升級。
另外需要在主菜單的「捕捉->啟用特殊捕捉」中選擇 「DirectX/Direct3D主表面」 和 「DirectX覆蓋」, 不然截出來可能是一片黑。如果搞不清,乾脆就把全部選項都選上。

3、用Windows本身的Print Screen鍵截圖
通常情況下用這個鍵截出來的是一片黑,因為預設情況下這個鍵對DirectX無效。當然這個問題可以通過設置解決:在Windows的「開始」菜單中點「運行」,運行程序dxdiag.exe後,在「顯示」頁中點「禁用」DirectShow硬體加速,這時再按Print Screen鍵就能截圖了。截完後再「啟動」硬體加速即可。後面的回帖中有圖解。
按Print Screen鍵截出的圖是保存在剪貼板中的,需要啟動畫筆或Photoshop等圖像編輯軟體,「粘貼」出來。

4、用Windows本身的Print Screen鍵截圖(雙播放器截屏)
就是先開一個播放器比如Windows Media Player,隨便放一個片子停掉不要關閉播放器,然後再開另一個播放器比如Realone,這樣就可以用鍵盤上的Print Screen鍵截Realone的圖了。這個的原理其實和方法3是一樣的。
@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@
還有一種不需要任何截圖工具即可搞定的辦法
對Media Player播放的視頻,肯定絕大多數人馬上想到去用鍵盤上的Print Screen按鍵實施截圖。其實,在Windows 98/XP下,一些主流視頻格式,如.Avi、.Wmv、.Mpeg、.Rmvb等在播放過程中,要實施對其截圖操作,您只能抓到播放器,卻抓不到正在播放的圖像;而少部分「高手」知道抓取視頻截圖需要播放軟體支持,或者使用特殊的抓圖軟體,而不能直接使用Print Screen按鍵。這是為什麼呢?在此我們通過一個操作實例來捅破視頻截圖的「窗戶紙」。

首先啟動一個播放軟體,如Windows Midia Player,隨便播放一個視頻文件;然後再啟動另一款播放軟體,如暴風影音,播放您要抓取的視頻文件。當出現需要截取的畫面時,按下Print Screen按鍵進行視頻截圖,將視頻圖像自動保存在系統的剪貼板中;接著隨便啟動一個圖形編輯軟體,如Windows中的「畫圖」,在軟體中使用「粘貼」命令就可以看到剛才抓下的圖片了;最後,用「畫圖」工具對圖片進行剪裁。

如此這般操作,視頻截圖成功,其中道理何在呢?原來,視頻在播放過程中,系統往往調用DirectDraw來加速視頻的播放。因DirectDraw的特殊性,所以不能用按Print Screen按鍵的辦法來截圖。而我們利用Windows窗口下不能同時開兩個DirectDraw窗口的特性,在上圖中我們可以看到首先啟動的Windows Midia Player使用了DirectDraw,所以無法捕捉到圖像,而暴風影音因前者啟動了DirectDraw,自己就不會再啟動DirectDraw,所以能夠成功截取視頻圖像。

知道原理,操作起來就簡單了。現在,您還會因為在截取視頻圖像而去找什麼專用軟體嗎?

8. php開發視頻網站,怎麼讓用戶上傳的視頻自動轉換成flv 格式,並且截取視頻的一張圖片

這個是可以實現的
不過
你想過沒有
這樣做會給伺服器帶來相當大的負擔
你要對你的伺服器有相當的信心啊

9. php截取視頻第一幀 作為略縮圖,怎麼弄

你的這個需求是能實現的,事先的原理是:視頻網站的自定義視頻縮略圖功能,在這里以優酷視頻為例說明: 1、登錄賬號,進入到個人視頻中心,點擊視頻後面的編輯 2、選擇「自選封面」-然後開始播放視頻,在剛開始的地方,暫停視頻,然後點擊下面的截...

閱讀全文

與php獲取視頻截圖相關的資料

熱點內容
linux分區讀取 瀏覽:794
單片機液晶顯示屏出現雪花 瀏覽:890
解壓器用哪個好一點 瀏覽:771
什麼app看小說全免費 瀏覽:503
sha和ras加密 瀏覽:823
韓順平php視頻筆記 瀏覽:636
阿里雲ecs伺服器如何設置自動重啟 瀏覽:596
三星電視怎麼卸掉app 瀏覽:317
如何將pdf轉換成docx文件 瀏覽:32
dos命令批量改名 瀏覽:376
centosphp環境包 瀏覽:601
mfipdf 瀏覽:534
電腦解壓後電腦藍屏 瀏覽:295
外網訪問內網伺服器如何在路由器設置 瀏覽:856
2014統計年鑒pdf 瀏覽:434
linuxoracle用戶密碼 瀏覽:757
股票交易pdf 瀏覽:898
p2papp源碼 瀏覽:308
記錄睡眠軟體app哪個好用 瀏覽:140
液壓助力車壓縮比 瀏覽:217