Advertisement
Guest User

Google Street View 360 degree Panorama Movie Maker

a guest
Jun 10th, 2010
1,752
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.94 KB | None | 0 0
  1. <?php
  2. echo "itr**" . $itr . "**<br>";
  3.  
  4. echo "<table border=1>";
  5.  
  6. $basedir = getcwd() . "/" . $from . "_" . $to;
  7.  
  8. if (!is_dir($basedir))
  9. {
  10.     mkdir($basedir);
  11. }
  12.  
  13. $tempTilesdir = "$basedir/$itr";
  14.  
  15. if (!is_dir($tempTilesdir))
  16. {
  17.     mkdir($tempTilesdir);
  18. }
  19.  
  20. $z = "3";
  21. for ($ii=0; $ii<=2; $ii++)
  22. {
  23.     echo "<tr>";
  24.     for ($i=0; $i<=6; $i++)
  25.     {  
  26.         $handle = null;
  27.         $imgSrc = "http://cbk0.google.com/cbk?output=tile&panoid=" . $panoId . "&zoom=" . $z . "&x=" . $i . "&y=" . $ii;
  28.         echo "imgSrc: $imgSrc<br>";
  29.         $tempImagePath = $tempTilesdir . "/" . $z . "-". $ii . "-" . $i . ".jpg";
  30.         //$handle = fopen( $tempImagePath, "w+b");
  31.         $handle = fopen( $tempImagePath, "x+bt");
  32.        
  33.         fwrite ($handle, file_get_contents($imgSrc));
  34.         fclose ($handle);
  35.         echo "<td><img src='" . $imgSrc . "'></td>";
  36.         //echo "fileperms: fileperms($tempImagePath)\n";
  37.         $convert = "convert -bordercolor red -border 1x1 $tempImagePath $tempImagePath 2>&1";
  38.         //echo "\n$convert\n";
  39.         //echo system($convert);
  40.     }
  41.     echo "</tr>";
  42. }
  43. echo "</table>";
  44.  
  45. sleep(1); //Sleep while images finish downloading.
  46.  
  47. $montage = "montage $tempTilesdir/* -tile 7x3 -geometry 512x512 $basedir/$itr.jpg 2>&1";
  48.  
  49. echo exec($montage,$ret,$err);
  50.  
  51. /*
  52. $d = dir($tempTilesdir);
  53. while($entry = $d->read()) {
  54.  if ($entry!= "." && $entry!= "..") {
  55.     //echo "$tempTilesdir/$entry<br>";
  56.  unlink("$tempTilesdir/$entry");
  57.  }
  58. }
  59. $d->close();
  60. rmdir($tempTilesdir);
  61.  
  62. echo "atEnd: $atEnd<br>";
  63. //sleep(5);
  64. if ($atEnd == "1" && !is_dir($d))
  65. {
  66.     $makeMovieFfmpeg = "ffmpeg -r 4 -f image2 -i " . $basedir . "/%d.jpg -s 896x384 -r 15 -s 896x384 -b 1500kbs " . $basedir . "/" . $to . "_" . $from . "_4-16-1500.avi 2>&1";
  67.    
  68.     //$makeMovieConvert = "convert -delay 5 " . $basedir . "/*.jpg " . $basedir . "/" . $to . "_" . $from . "_.mpg 2>&1";
  69.     echo "<br>";
  70.     echo $makeMovieFfmpeg;
  71.     echo "<br>";
  72.     print_r (exec($makeMovieFfmpeg,$ret,$err));
  73.     echo "<br>";
  74.     print_r (system($makeMovieFfmpeg));
  75. }
  76. */
  77. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement