태그 보관물: browser

browser

BLOB URL 비디오를 어떻게 다운로드합니까?

url이 simple mp4 파일이 아닌 비디오를 다운로드하고 싶지만 해당 URL은 예를 들어 blob 유형입니다.

<video id="playerVideo" width="450px" autoplay="autoplay" height="338px"
       style="height:100%;width:100%;" class="mejs-rai-e"
       src="blob:http://www.example.com/d70a74e1-0324-4b9f-bad4-84e3036ad354">
</video>

재생중인 비디오를 다운로드하는 데 사용할 수있는 크롬 확장 프로그램이나 소프트웨어가 있습니까?



답변

방금 대부분의 웹 사이트에서 작동하는 일반적인 솔루션을 생각해 냈습니다. Chrome에서만이 작업을 시도했지만 Dev Tools는 거의 동일하기 때문에이 방법은 다른 브라우저에서도 작동합니다.

단계 :

  1. 관심있는 비디오가있는 페이지 에서 브라우저의 개발 도구 (일반적으로 F12 또는 Ctrl-Shift-I )를 마우스 오른쪽 버튼으로 클릭 한 다음 팝업 메뉴에서 검사 하십시오.
  2. 네트워크 탭으로 이동 한 다음 페이지를 다시로드하십시오. 이 탭은 요청 목록으로 채워집니다 (최대 100 개 또는 그 이상).
  3. 요청 이름을 검색하고 .m3u8확장명이 있는 요청을 찾으십시오 . 그중 많은 것이있을 수 있지만, 가장 먼저 찾은 것이 당신이 찾고있는 것일 것입니다. 예를 들어, 이름이있을 수 있습니다 playlist.m3u8.
  4. 요청을 열고 헤더 하위 섹션 아래 에서 요청 URL 필드 에 요청의 전체 URL이 표시됩니다 . 복사하십시오.
    여기에 이미지 설명을 입력하십시오
  5. m3u8에서 비디오를 추출하십시오. 그것을 시도하는 많은 방법이 있습니다, 내가 당신에게 시도한 사람들을 줄 것이다,하지만 당신은 “m3u8에서 비디오 다운로드”에 의해 더 구글 할 수 있습니다.
    • 옵션 1. VLC 플레이어가 설치되어있는 경우 ” Open Network Stream … “메뉴 옵션을 사용하여 URL을 VLC에 공급하십시오 . 여기서는이 부분에 대해 자세히 다루지 않겠 습니다 . 예를 들어 여기 에는 여러 곳에 여러 가지 포괄적 인 안내서가 있습니다 . 페이지가 작동하지 않으면 언제든지 “vlc download online video”를 통해 다른 페이지를 Google에 연결할 수 있습니다.
    • 옵션 2. 명령 행에 더 익숙하다면 이 수퍼 유저 질문에 지시 된대로 FFMPEG 또는 고유 한 스크립트를 사용하십시오 .

답변

HLS 다운로더 Chrome 확장 프로그램을 사용하여 M3U 재생 목록에 대한 링크를 얻습니다. 브라우저 표시 줄의 아이콘에는 현재 웹 페이지에서 찾은 재생 목록 수가 표시됩니다. 아이콘을 클릭하면 재생 목록 링크 목록이 표시되고 링크 옆의 복사 버튼을 사용하여 복사 할 수 있습니다.

그런 다음 youtube-dl 프로그램을 사용하여 파일을 다운로드하십시오.

youtube-dl --all-subs -f mp4 -o "file-name-to-save-as.mp4" "https://link-from-Google_Chrome-HLS_Downloader_extension"

명령 행 옵션 설명 :

  • -f mp4 = 출력 형식 mp4

  • –all-subs = 모든 자막 다운로드

  • -o “file-name-to-save-as.mp4” = 비디오를 저장할 파일 이름.

  • https : // link-from-Google_Chrome-HLS_Downloader_extension = HLS 다운로더 확장 프로그램에서 복사 한 재생 목록 링크입니다.

youtube-dl에 항상 동일한 구성 옵션을 사용하는 경우 youtube-dl 에 대한 구성 옵션을 살펴보면 입력 시간을 많이 절약 할 수 있습니다.

HLS 다운로더 확장 프로그램은 Github의 프로젝트 페이지에서 찾을 수있는 코드를 보려면 MIT 라이센스에 따라 무료이며 오픈 소스 입니다.


답변

비디오 호스팅 위치 및 방법에 따라 프로세스가 다를 수 있습니다. 그것을 아는 것은 질문에 더 자세히 대답하는 데 도움이 될 수 있습니다.

예로서; Vimeo에서 Blob 링크가있는 비디오를 다운로드하는 방법입니다.

  1. 비디오 플레이어 iframe의 소스 코드보기
  2. mp4 검색
  3. 토큰 쿼리로 링크 복사
  4. 토큰이 만료되기 전에 다운로드

소스 및 단계별 지침은 여기에 있습니다.

여기에 이미지 설명을 입력하십시오


답변

이것이 내가 “다운로드”하는 방법입니다.

  1. inspect-element를 사용하여 M3U 재생 목록 파일의 URL을 식별하십시오.
  2. M3U 파일 다운로드
  3. VLC를 사용하여 M3U 파일 읽기, 비디오 스트리밍 및 MP4 변환

Firefox에서 M3U 파일은 application / vnd.apple.mpegurl 유형으로 나타 납니다.

여기에 이미지 설명을 입력하십시오

M3U 파일의 내용은 다음과 같습니다.

VLC medial player를 열고 Media => Convert 옵션을 사용하십시오. (저장된) M3U 파일을 소스로 사용하십시오.

여기에 이미지 설명을 입력하십시오


답변

.m3u8페이지 소스를 보거나 Chrome의 개발자 도구에서 네트워크 탭을 보거나 HDL / HLS 비디오 다운로더 와 같은 플러그인을 사용하여 URL을 얻는 방법에는 여러 가지가 있습니다.

.m3u8 URL을 사용 ffmpeg하면 다음 과 같이 비디오를 파일로 다운로드 할 수 있습니다 .

$ ffmpeg -i 'https://url/to/some/file.m3u8' -bsf:a aac_adtstoasc \
    -vcodec copy -c copy -crf 50 file.mp4


답변

.m3u8파일을 찾을 수 없으면 몇 가지 단계를 다르게 수행해야합니다.

1) 네트워크 탭으로 이동하여 정렬 Media

미디어별로 정렬

2) 여기에 무언가가 보이고 첫 번째 항목을 선택합니다. 내 예에서는 mpd파일입니다. 그런 다음 요청 URL을 복사하십시오.

3) 그런 다음, 2 단계의 URL을 사용하여 선호하는 명령 행 도구를 사용하여 파일을 다운로드하십시오.

youtube-dl -f bestvideo+bestaudio https://url.com/destination/stream.mpd

4) 인코딩에 따라 오디오 및 비디오 파일을 함께 결합해야 할 수도 있지만 비디오의 경우 비디오에 따라 다릅니다.


답변

나는 이미 다른 웹 사이트에 이것을 게시했지만 왜 stackoverflow에서 녀석 / gals과 공유하지 않습니까?

  1. Firefox 브라우저에 Video DownloadHelper 확장을 설치하십시오.
  2. DownloadHelper가 활성화 된 상태에서 다운로드하려는 비디오가 포함 된 웹 페이지로 이동하십시오.
  3. 비디오가 스트리밍되면 DownloadHelper 아이콘을 클릭하십시오. 현재 비디오에서 사용 가능한 모든 파일 형식의 목록을 제공합니다.
  4. 다운로드하려는 파일 형식으로 스크롤하십시오
  5. 오른쪽에는 화살표가 있습니다
  6. 현재 비디오 및 선택한 형식에 대한 자세한 정보를 보려면 해당 화살표를 클릭하십시오
  7. 해당 화살표의 끝에 표시된 창에서 아래로 스크롤하여 “세부 사항”을 선택하십시오.
  8. 이제 현재 비디오 및 선택한 형식에 대한 모든 세부 정보가 있습니다. 이런 식입니다.

적중 세부 사항 _needsAggregate _needsCoapp 조치 비트율 청크 설명 접두어 지속 기간 플로트 확장 frameId fromCache 그룹
hls id isPrivate 길이 masterManifest mediaManifest originalId
레퍼러
크기 상태 제목 topUrl url urlFilename

  1. 이제 해당 적중 세부 사항에서 리퍼러의 세부 사항을보십시오. 그게 당신이 원하는 URL입니다. 그것을 복사하고 좋아하는 다운로더에 붙여 넣으십시오.