오늘 오후 5~6시에 다음 지구 카메라에서 녹화된 영상을 다운로드하고 싶습니다.
http://www.abbeyroad.com/crossing
데비안이나 우분투에서 어떻게 다운로드하나요?
소스 코드를 확인하면 다음과 같은 결과가 나옵니다.
rtmp://video4.earthcam.com/archives/MP4:abbeyroad_archives/2016/03/26/1700.mp4
다음과 같이 rtmpdump 응용 프로그램을 사용해 보았습니다.
rtmpdump -r "rtmp://video4.earthcam.com/archives/MP4:abbeyroad_archives/2016/03/26/1700.mp4"
하지만 다음과 같은 오류 메시지가 나타납니다.
정보: 연결됨... 오류: 연결 종료됨: NetStream.Play.StreamNotFound
답변1
-y
다음과 같이 재생 경로를 지정해 보세요 .
$ rtmpdump -r rtmp://video4.earthcam.com/archives/MP4:abbeyroad_archives/2016/03/26/1700.mp4 -y MP4:abbeyroad_archives/2016/03/26/1700.mp4 -o ~/2016-03-26_1700.mp4
설명하다
오류에 대해 NetStream.Play.StreamNotFound
,mplayerhq.hu의 "NhJm"썼다:
rtmpdump는 자체적으로 애플리케이션/재생 경로를 파악할 수 없으므로 경로가 무엇인지 알려줘야 합니다.
- "NhJm"에 대한 완전한 솔루션은 지정된 애플리케이션과 재생 경로를 모두 사용합니다.
- 그러나 필요에 따라 간단히 재생 경로를 지정하면 작동하는 것 같습니다.
-y MP4:abbeyroad_archives/2016/03/26/1700.mp4
--playpath -y 경로
RTMP URL에서 확인된 재생 경로를 재정의합니다. 때로는 rtmpdump URL 파서가 올바른 재생 경로를 자동으로 결정할 수 없으므로 이 옵션을 사용하여 명시적으로 지정해야 합니다.
다른 옵션:
-o ~/2016-03-26_1700.mp4
에 저장하려면~/2016-03-26_1700.mp4
이 출력 경로를 원하는 대로 사용자 정의할 수 있습니다.
내 테스트에서는 시작하고 Ctrl+에 의해 곧 취소되는지 테스트합니다 c.
...
INFO: displayHeight 450.00
INFO: moovposition 115974321.00
INFO: duration 3604.94
2035.687 kB / 26.59 sec (0.7%)^C
Caught signal: 2, cleaning up, just a second...
ERROR: RTMP_ReadPacket, failed to read RTMP packet body. len: 1024
2037.111 kB / 26.66 sec (0.7%)
Download may be incomplete (downloaded about 0.70%), try resuming
내 테스트 결과 파일은 비록 0.7%
길이가 약 30초에 불과하지만 mplayer2로 테스트했을 때 재생 가능한 비디오 길이가 약 30초였습니다. 따라서 취소하지 않으셨거나, 취소하신 경우 -e
해당 옵션을 통해 재개하시면 풀영상을 받아보실 수 있습니다.
이제 비틀즈를 성공적으로 관찰할 수 있습니다.애비 로드RTMP 모방자.
추가 읽기
답변2
노력하다
rtmpdump -r rtmp://video4.earthcam.com/archives/ -y MP4:abbeyroad_archives/2016/03/26/1700.mp4 -o 1700.mp4
스트림인 경우 이 -v
옵션을 추가해야 합니다.