使用 CURL 在服务器中的特定文件夹中下载 MP4 视频

阿里什

我正在尝试.MP4 Extension使用PHP Code In Specific Folder我的代码下载文件,仅适用于 .MP4 扩展名,但我无法使用此代码下载此 URL MP4 视频

https://r3---sn-vgqsrnel.c.doc-0-0-sj.sj.googleusercontent.com/videoplayback?itag=18&key=yt6&source=youtube&mime=video%2Fmp4&sparams=dur%2Cei%2Cid%2Cip% 2Cipbits%2Citag%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpl%2Cratebypass%2Csource%2Cexpire&MV = M&ipbits = 0&ratebypass =是&MS = AU&MN = SN-vgqsrnel&PL = 28&毫米= 31&DUR = 296.147&ID =邻AGGQKzVE4Kx-vQgQkb_7v_-2v8RJEP8bYukfJukhn8PM&到期= 1510672628&LMT = 1510636913694890&IP = 107.178.194.23&MT = 1510650948&EI = lLQKWoz2NcruDrDrikg&签名= B548DE94A6C594DE473F900D22D3A2685FBEBDED.126ED86D280FC8A4B1FF33B62A6F02EFC0E43576

我正在尝试此代码

    function download ($url, $location){
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_SSLVERSION,3);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    $data = curl_exec ($ch);
    $error = curl_error($ch);
    curl_close ($ch);


    $file = fopen($location, "wb");
    fwrite($file, $data);
    fclose($file);
    return 'done';
    }
    ?>
    <!DOCTYPE html>
    <html>
    <body>
    <form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
    Video URL (Only With .MP4 Extension): 
    <input type="text" name="url" placeholder="Video URL Here" required/><br>
    Video ID Number:
    <input type="text" name="id" placeholder="Video ID Nmber eg:1,2,3" required/><br>
    <input type="submit"/>
    </form>
    </body>
    </html>
    <?php 
    @$url = $_POST['url'];
    @$ID = $_POST['id'];
    $SCRIPT_DIR = dirname(__FILE__);
    $TEMP_DIR = $SCRIPT_DIR . '/videos/'; 
    $location = $TEMP_DIR . $ID . '.mp4';
    if(isset($_POST['url'])){

        echo download($url, $location);

    }
阿利斯泰尔科尔

我以前使用此代码从同一来源下载视频:

function download ($url, $location){
  $fp = fopen($location, "w+");
  $ch = curl_init();
  curl_setopt($ch, CURLOPT_URL, $url);
  curl_setopt($ch, CURLOPT_TIMEOUT, 60);
  curl_setopt($ch, CURLOPT_FILE, $fp);
  curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
  curl_exec($ch);
  curl_close($ch);
  fclose($fp);

  return 'done';
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用Javascript下载HTML5 mp4视频

健全性检查-现在仅需要mp4视频文件-Firefox现在也使用mp4

使用FFMPEG的MP4视频旋转

使用ffmpeg旋转MP4视频

在反应中使用rest api将视频文件上传(.mp4)到服务器

如何使用 AVCaptureSession with swift (IOS 8) 在 mpeg4 容器中录制 mp4 视频

从视频的特定时间开始,使用ffmpeg流mp4文件

如何使用远程URL在Android模拟器中播放mp4视频?

如何使用Java合并.webm(音频)文件和.mp4(视频)文件?

FFmpeg:使用专辑封面将文件夹中的所有音频(mp3)批量转换为视频(mp4)

尝试使用ffmpeg合并两个mp4视频文件,但出现错误

使用ffmpeg分割mp4文件会导致黑色视频

如何使用 Gstreamer 从 PNG 图像创建 mp4 视频文件

使用python分别获取Mp4文件的视频和音频比特率?

Python-Django:使用HttpResponse流化视频/ mp4文件

使用相同编码的.flv和.mp4视频文件之间哪个更好?

使用matplotlib.animation从matplotlib制作视频后创建的空.mp4文件

使用Python中的OpenCV检测从mp4视频检测到的对象位置的时间戳

如何使用emgu cv图像框中显示的图像流制作视频(.mp4 / .avi)?

如何使用ffmpeg将WebM音频(Opus)和MP4视频(H.264)合并为一个MP4文件

使用FFmpeg模糊MP4视频部分x秒

如何使用openCV将视频导出为.mp4?

使用ffmpeg将.mov视频转换为.mp4

网络mp4视频使用哪种像素格式?

如何使用 Octave/via 绘图创建 mp4 视频

无法使用 VLC 或 Parole 播放视频 (mp4)

使用 ffmpeg 从 mp4 视频中提取 Yuv 帧

如何使用ffmpeg php对mp4视频加水印

我将视频 mp4 文件转换为音频 mp3 格式,现在我想使用 os.remove 删除原始 Mp4 视频文件,但出现错误