Advertisement
Guest User

a

a guest
Nov 7th, 2010
379
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.81 KB | None | 0 0
  1. <?php
  2.  
  3. $cdir = "C:\\files\\";
  4.  
  5. //$curs = array("000002","000004","000006");
  6.  
  7. // game is http://nlds25.cdnl3.neulion.com/nlds_vod/nfl/vod/2010/10/10/2_2010101000_JAC_BUF_2010_20101010_home_whole_3000.mp4/00/0000.mp4
  8. // equals 2 hours 3 mins 58 seconds long.
  9. // grab each 2 seconds of footage.
  10.  
  11. // $i is seconds.
  12. $accum = 1;
  13. $indx = 0;
  14. //echo '"mkvmerge" -o "C:\\files\\total0.mkv"  "--forced-track" "0:no" "--default-duration" "0:30000/1001fps" "-d" "0" "-A" "-S" "-T" "--no-global-tags" "--no-chapters" "C:\\files\\all.h264" "--forced-track" "0:no" "-a" "0" "-D" "-S" "-T" "--no-global-tags" "--no-chapters" "C:\\files\\000000_track2.aac" ';
  15. // echo "copy /B 000000_track2.aac ";
  16.  
  17. $fpv = fopen( $cdir."all.h264", "wb" );
  18. $fpa = fopen( $cdir."all.aac", "wb" );
  19.  
  20. for( $i = 0; $i < (2*60 + 3)*60 + 58; $i+=2 )
  21. {
  22.     set_time_limit(5000);
  23.    
  24.     $dir = sprintf("%02d", ($i / 3600) );
  25.     $str = sprintf( "%02d%02d", ($i % 3600) / 60, ($i % 60) );
  26.     $url = "http://nlds25.cdnl3.neulion.com/nlds_vod/nfl/vod/2010/10/10/2_2010101000_JAC_BUF_2010_20101010_home_whole_3000.mp4/$dir/$str.mp4";
  27.    
  28.     $cfpv = fopen( $cdir.$dir.$str."_track1.h264", "rb" );
  29.    
  30.     if( !$cfpv ) echo "Failed to open $dir$str track1.h264<br>";
  31.    
  32.     while( !feof( $cfpv ) )
  33.     {
  34.         fwrite( $fpv, fread( $cfpv, 1024*1024 ) );
  35.     }
  36.    
  37.     fclose( $cfpv );
  38.    
  39.     $cfpa = fopen( $cdir.$dir.$str."_track2.aac", "rb" );
  40.    
  41.     if( !$cfpa ) echo "Failed to open $dir$str track2.aac<br>";
  42.    
  43.     while( !feof( $cfpa ) )
  44.     {
  45.         fwrite( $fpa, fread( $cfpa, 1024*1024 ) );
  46.     }
  47.    
  48.     fclose( $cfpa );
  49.    
  50. /*  echo "wget $url\r\n";
  51.     echo "move $str.mp4 $dir$str.mp4\r\n";
  52.     echo "C:\Users\dan\AppData\Roaming\Yamb\MP4Box.exe -raw 1 $dir$str.mp4\r\n";
  53.     echo "C:\Users\dan\AppData\Roaming\Yamb\MP4Box.exe -raw 2 $dir$str.mp4\r\n";
  54. */
  55. /*  if( !isset( $curs[$indx] ) ) break;
  56.     if( $dir.$str != $curs[$indx] )
  57.     {
  58. //      echo $dir.$str."<br>";
  59.         echo "wget $url\r\n";
  60.         echo "move $str.mp4 $dir$str.mp4\r\n";
  61.         echo "C:\Users\dan\AppData\Roaming\Yamb\MP4Box.exe -raw 1 $dir$str.mp4\r\n";
  62.         echo "C:\Users\dan\AppData\Roaming\Yamb\MP4Box.exe -raw 2 $dir$str.mp4\r\n";
  63.         continue;
  64.     }
  65.     $indx++;
  66. */
  67.     //echo "$dir$str ".$curs[$indx++]."<br>";
  68. //  echo '"-a" "0" "-D" "-S" "-T" "--no-global-tags" "--no-chapters" "+C:\\files\\'.$dir.$str.'_track2.aac" ';
  69. /*  if( $accum < 100 ) {
  70.         echo "+".$dir.$str."_track2.aac ";
  71.         $accum++;
  72.     } else {
  73.         echo "all$indx.aac\r\n";
  74.         echo "copy /B ".$dir.$str."_track2.aac ";
  75.         $accum = 0; $indx++;
  76.     }
  77. */
  78. }
  79.  
  80. fclose( $fpv );
  81. fclose( $fpa );
  82.  
  83. //echo "all$indx.aac\r\n";
  84.  
  85. /*echo '"--track-order" "0:0,1:0" "--append-to" "';
  86. for( $i = 2; $i < $accum; $i++ )
  87. {
  88.     echo $i.':0:'.($i-1).':0,';
  89. }
  90. echo ','.$accum.':0:'.($accum-1).':0"';*/
  91. //echo "all.h264\r\n";
  92.  
  93. /*echo "copy /B all0.aac ";
  94. for( $i = 1; $i <= $indx; $i++ )
  95.     echo "+all".$i.".aac ";
  96.  
  97. echo "out.aac";*/
  98. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement