원격 비디오를 스트리밍하고 로컬로 복사를 시작하는 경우 복사에 동일한 비트스트림을 사용합니까?

원격 비디오를 스트리밍하고 로컬로 복사를 시작하는 경우 복사에 동일한 비트스트림을 사용합니까?

컴퓨터 A에 mp4 비디오가 있습니다. 컴퓨터 B에서 smb://computerA 연결을 열고 mp4 비디오 시청을 시작합니다. 속도가 느려서 동일한 smb 연결을 모니터링하면서 복사하기로 결정하고(완료되면 로컬로 시작) 마운트된 smb 공유에 액세스하여 파일을 데스크탑에 복사했습니다. 복사본은 비디오의 일부를 다시 읽을 필요가 없도록 기존 비트스트림을 활용합니까, 아니면 스트리밍 연결에 관계없이 완전히 관련 없는 복사본을 시작합니까?

이것은 Mac OS X에 관한 것이지만 Linux 2.x 또는 3.x에 대한 답변을 듣고 싶습니다.

답변1

이는 사용되는 소프트웨어(양쪽 끝)에 따라 크게 달라집니다. 또한 "비트스트림"이라는 용어는 오해의 소지가 있는 것 같습니다.

기술적으로 대답은 '아니요'입니다. 재생에 사용되는 스트림의 위치는 파일 전송에 "재사용"될 수 없습니다. 하지만 Mac에서도 이 대답은 '아니오'입니다.

귀하의 질문은 비디오 파일을 디스크에서 읽어야 하는지 아니면 RAM에 위치해야 하는지에 관한 것 같습니다. 이것은 대답하기 쉬운 질문이 아닙니다. Linux는 여유 RAM에 파일 캐시를 저장합니다. 공간이 충분하면 파일 전송은 실제로 디스크 대신 RAM에서 전송됩니다. 그러나 이는 투명한 프로세스입니다. RAM이 충분하지 않거나 어떤 이유로 파일이 캐시에서 플러시된 경우 디스크에서 읽혀집니다.

사용자의 관점에서는 신경 쓸 이유가 없습니다. 운영 체제는 파일을 전송하고 스트리밍하는 데 필요한 작업을 수행합니다.

관련 정보