URL이 간단한 mp4 파일이 아닌 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>
재생 영상을 다운받을 수 있는 크롬 확장 기능이나 소프트웨어가 있나요?
저는 방금 일반적인 해결책을 생각해 냈는데, 그것은 대부분의 웹사이트에서 작동될 것입니다. 크롬에서만 사용했지만 Dev Tools는 모두 거의 동일하기 때문에 이 방법은 다른 브라우저에서도 사용할 수 있습니다.
단계:
이 과정은 비디오가 호스팅되는 장소와 방법에 따라 달라질 수 있습니다. 그것을 알면 질문에 더 자세히 대답하는 데 도움이 될 수 있다.
예를 들어, Vimeo에서 blob 링크를 사용하여 동영상을 다운로드할 수 있습니다.
[2
다음과 같이 "다운로드"
파이어폭스에서 M3U 파일은 application/vnd.apple.mpegurl 형식으로 나타났다.
[2
M3U 파일의 내용은 다음과 같습니다.
VLC medial player를 열고 Media => Convert 옵션을 사용합니다. (저장된) M3U 파일을 소스로 사용합니다.
[5
를 사용하여HLS 다운구글 크롬 확장 프로그램을 통해 얻은 링크를 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-sub=다운로드하는 모든 자막
-o"파일 이름으로 저장.mp4"=파일의 이름을 영상을 저장합니다.
-"https://link-from-Google_Chrome-HLS_Downloader_extension"=이에 대한 링크를 재생목록에서 복사 HLS 다운 확장자.
당신이 사용하는 경우 동일한 구성 옵션에 대 한 모든 시간을youtube-dl원할 수도 있습을 살펴에 대한 구성 옵션 youtube-dl,이 많이 저장할 수 있습의 입력합니다.
HLS 다운 확장자 은 무료 오픈소스 소 MIT 라이센스를 보시려면 코드에서 찾을 수 있습니다그것의 프로젝트 페이지에 Github.
거기에 다양한 방법으로 URL 을 얻으려면.m3u8
중 하나에 의해 보의 원본 페이지,보고서 네트워크 탭에서 개발자 도구에서 크롬 또는 플러그인을 사용하여 다음과 같은 HDL/HLS Video Downloader]1.
다.m3u8URL 에서 손으로 사용할 수 있습니다ffmpeg
동영상을 다운로드하는 파일에 다음과 같이
$ ffmpeg -i 'https://url/to/some/file.m3u8' -bsf:a aac_adtstoasc \
-vcodec copy -c copy -crf 50 file.mp4
게시이 이미 일부를 다른 웹사이트에이지만 왜 그것을 공유 가진 남자/여자들에서 유래.
Hit 정보없 _needsAggregate _needsCoapp 행동 전송률 청크 descrPrefix durationFloat extension frameId fromCache 그룹 hls id isPrivate 길이 masterManifest mediaManifest originalId referrer 크기 상태 제목 topUrl url urlFilename
는 경우에 당신을 찾을 수 없습니다.m3u8
파일에 당신은 당신이해야 할 몇 가지의 단계는 다릅니다.
1)갈 네트워크 탭을 정렬에 의미디어
2)당신이 볼 무언가가 여기에 첫 번째 항목을 선택합니다. 내 예를 들어,it's anmpd
파일입니다. 다음 사본 요청 URL.
3)다음으로,다운로드를 사용하여 파일 좋아하는 명령행 도구를 사용하는 URL 에서는 2 단계.
youtube dl-f bestvideo+bestaudio https://url.com/destination/stream.mpd
4)에 따라 인코딩할 수 있습에 가입하는 오디오 및 비디오 파일을 함께 하지만 이에 따라 달라집니다 비디오 비디오 케이스.
BLOB가 F4M 매니페스트의 데이터로 인스턴스화된 경우(Chrome's Developer Tools의 네트워크 탭 확인), 여기에 게시된 php 스크립트를 사용하여 비디오 파일을 다운로드할 수 있습니다. https://n1njahacks.wordpress.com/2015/01/29/how-to-save-hds-flash-streams-from-any-web-page/
퍼팅 방법:
if ($manifest == '')
$manifest = $_GET['manifest'];
이전:
if ($manifest)
쿼리 문자열을 사용하여 웹 서버에서 실행할 수도 있습니다: '???dump=[dump url]')).
your'는 FTP 클라이언트를 사용하여 다운로드된 비디오 파일을 검색하고 스크립트가 끝난 후 정리하기를 원할 것입니다(다운로드된 비디오 부분은 모두 남음).