mediaklikk.hu에서 스트리밍 비디오를 캡처하고 싶습니다. 어떻게 해야 합니까?
답변1
명령줄 zsh 및 컬에 대한 대체 솔루션(Linux/Mac)
아이디어: 모든 비디오 부분을 모아 하나의 파일에 붙여 넣습니다. 백그라운드에서 셸에서 실행할 수 있습니다.시작 URL그리고조각 수
- Chrome 개발자 도구 - 네트워크 탭으로 이동
- 스트림이 시작되면 다음과 같은 URL이 표시됩니다.
media_w415294746_b800000_1.ts?keys=h9bDPql-rzDe-44uEorcTA&keyt=1457916109
- 비디오 품질을 의미
_b8000000
하므로_b12000000
더 좋고/더 큽니다. - 앞의 숫자는
.ts
비디오 부분을 나타냅니다. - 비디오 끝으로 빨리 감아서 마지막 숫자를 얻습니다. 444
- 마우스 오른쪽 메뉴로 영상부분 URL 복사 / 링크 주소 복사
- 이제 도구를 사용하여 명령줄의 모든 부분을 가져옵니다.
curl
- 변수 i를 사용하여 1..444의 루프를 사용합니다. URL에서 숫자를 예를 들어 다음
_1.ts
으로 변경합니다._${i}.ts
- 다음을 사용하여 모든 비디오 부분을 하나의 파일 myvideo.mp4에 붙여넣습니다.
>>
명령줄에서 zsh를 사용합니다(Linux 또는 MacOS에서 실행).
for i in {1..444}; do echo "* video part $i ..."; curl URL >> myvideo.mp4; done
URL 위치에 URL을 붙여넣을 때 특수 문자를 이스케이프 처리해야 합니다.
=&?
~와 함께\
작업 예:
zsh> for i in {1..444}; do echo "* video part $i ..."; curl http://212.40.98.161/intvod/_definst_/r/mtva/2016/02/26/2016-000128-M0054-01-/international.smil/media_w415294746_b1200000_${i}.ts\?keys\=h9bDPql-rzDe-44uEorcTA\&keyt\=1457916109 >> mymovie.mp4; done
이제 다음과 같은 출력이 표시됩니다.
* video part 1 ...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 1441k 100 1441k 0 0 486k 0 0:00:02 0:00:02 --:--:-- 486k
* video part 2 ...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 1438k 100 1438k 0 0 475k 0 0:00:03 0:00:03 --:--:-- 475k
답변2
- 영상 재생 시작
- Google Chrome의 개발자 도구의 네트워크 탭을 엽니다.
- 을 검색하고
playlist.m3u8
항목의 URL을 클릭한 후 요청 URL을 복사하세요. - VLC에서 파일 > 네트워크 열기...를 선택합니다.
- URL을 붙여넣으세요
- 전체 스트림을 캡처하려면:
- 스트리밍/저장을 확인하고 설정...을 클릭한 후 출력 파일을 선택하세요.
- 열기를 클릭하면 VLC가 캡처를 시작합니다.
- 스트림의 일부를 캡처하려면:
- 열기를 클릭하세요
- 원하는 부분 4~5초 전으로 이동
- 재생 > 녹화를 선택하세요.