- 질문 게시판입니다.
Date 24/01/07 22:00:32
Name   매뉴물있뉴
Subject   다운 중인 파일을 재생해보기
제곧내인데 조금 특이한것 같아서 물어보고 싶읍니다. ㅋㅋ

1 토렌트에서 비디오 파일을 다운 받는 도중
2 구글 크롬이 비디오 파일을 다운 받는 도중
같은 상황에서는
아직 비디오파일이 다운 받아지고 있는 상황에서도
영상 재생 프로그램에 비디오 파일을 구겨넣어 강제로 재생 돌려보라고 시키면
전체가 다 다운되지 않았음에도 불구하고
'지금 현재 다운로드 완료된 부분'은 재생이 되는것 같습니다.

하지만 3 ffmpeg으로 m3u8을 다운 받을때는
현재 다운중인 비디오파일을 플레이어에 넣어도 실행이 안됩니다.
(예시: ffmpeg.exe -c copy -bsf:a aac_adtstoasc "c:전체경기.mp4" -nostats -loglevel 24 -headers "Referer: https://www.spotvnow.co.kr/" -i "https://manifest.prod.boltdns.net/manifest/v1/hls/v4/clear/5764318566001/988b0546-7b2c-4783-bdbe-fosejagksanswkdufemf/10s/master.m3u8?fastly_token=fosejagksEhekfmsanswkdufemf%3D%3D")

딱히 뭐가 엄청 불편하거나 한것은 아닙니다.
다만 왜 이런일이 생길수 있는걸까요? ㅋㅋ 호기심이 들어서 질문 해보았읍니다.



0


덜커덩
일단 간단하게 수단과 방법(?) 부터 알려드리자면... https://superuser.com/a/1790189 를 참조하시면 됩니다.

ms windows이실테니, tee 라는 명령어가 안될거라, 같은 역할을 하는 프로그램을 받아서 써도 되고..
(예: https://githu... 더 보기
일단 간단하게 수단과 방법(?) 부터 알려드리자면... https://superuser.com/a/1790189 를 참조하시면 됩니다.

ms windows이실테니, tee 라는 명령어가 안될거라, 같은 역할을 하는 프로그램을 받아서 써도 되고..
(예: https://github.com/dEajL3kA/tee-win32/tree/master#tee-for-windows)
그냥 stdout을 파일로 써버려도 됩니다. (mpv로 재생하지 않고, 다른 미디어 플레이어로 재생하실테니깐요.

그럼 이렇게 고치면 되겠다 싶습니다. (정확하지는 않으니 대충 고쳐서 쓰십시오):
ffmpeg.exe -c copy -bsf:a aac_adtstoasc -nostats -loglevel 24 -headers "Referer: https://www.spotvnow.co.kr/" -i "https://manifest.prod.boltdns.net/manifest/v1/hls/v4/clear/5764318566001/988b0546-7b2c-4783-bdbe-fosejagksanswkdufemf/10s/master.m3u8?fastly_token=fosejagksEhekfmsanswkdufemf%3D%3D" -f ismv pipe:1 > 전체경기.mp4

ffmpeg은 기본적으로 mov/mp4의 재생을 위한 메타데이터를 파일의 끝에 씁니다. 그게 있어야 재생이 되는데, 당연히 파일이 완성되질 않은 상태에서 메타데이터가 있을리 없지요. 이 메타데이터를 파일 앞쪽에 쓰게 하는 방법으로 재생을 할 수 있게 만들 수 있는데, 여기서 사용한 옵션이 -f ismv입니다. (위 링크의 설명에도 있지요) mov/mp4 이외의 파일 컨테이너 포맷에 따라서도 비슷하게 fragment만으로 재생여부에 차이가 있을 수 있습니다.
1
매뉴물있뉴
와! 그렇군요 ㅋㅋㅋㅋㅋ 신기합니다. ㅋㅋㅋ
다만 적어주신 대로는 역시 작동하지 않았읍니다.
-f ismv옵션의 위치를 앞쪽으로 조금 옮겨주었읍니다.
-bsf 옵션하고 -nostats옵션 사이에 -f ismv를 넣어주니까 작동하는군요 ㅋㅋㅋ

사실 메타박스위치 때문일꺼라고는 전혀 상상하지 못했읍니다.
그냥 파일이 열려있고, 다른프로그램이 사용중이라서
다른 프로그램이 엑세스하지 못하는 머 그런 것으로만 생각했다능...

그래서 몇가지 실험을 더해보았는데
다운로드 받다 말고 ffmpeg을 중단시켜 보았읍니다.
1 f... 더 보기
와! 그렇군요 ㅋㅋㅋㅋㅋ 신기합니다. ㅋㅋㅋ
다만 적어주신 대로는 역시 작동하지 않았읍니다.
-f ismv옵션의 위치를 앞쪽으로 조금 옮겨주었읍니다.
-bsf 옵션하고 -nostats옵션 사이에 -f ismv를 넣어주니까 작동하는군요 ㅋㅋㅋ

사실 메타박스위치 때문일꺼라고는 전혀 상상하지 못했읍니다.
그냥 파일이 열려있고, 다른프로그램이 사용중이라서
다른 프로그램이 엑세스하지 못하는 머 그런 것으로만 생각했다능...

그래서 몇가지 실험을 더해보았는데
다운로드 받다 말고 ffmpeg을 중단시켜 보았읍니다.
1 ffmpeg이 다운받는 중간에 ctrl+break를 눌러서 ffmpeg을 중단시켰을때
2 커맨드라인에서 tskill ffmpeg을 입력하여 강제로 셧다운 시켰을때

1에서는 중단된 파일이 다운이 된만큼 재생이 되지만
(ffmpeg이 종료되기 전에 비디오 끝에 메타데이터를 적어준듯)
2의 방법으로 중단되었을때는 ffmpeg이 강제로 꺼진 탓인지 메타데이터를 적어주지 못했나 봅니다. 중단된 파일이 전혀 열리지 않았읍니다.
신기방기하군요 +_+ 감사합니다 ㅋㅋㅋㅋㅋ
1
목록
번호 제목 이름 날짜 조회 추천
공지 질문 게시판 이용 규정 11 토비 15/06/19 25225 4
16840 기타복도식 아파트에 가스관에 우산 거치 괜찮은건가요? 4 + 알로에비누 25/07/06 419 0
16839 의료/건강남성 니플패치 추천 부탁드려요 5 + [익명] 25/07/06 263 0
16838 과학수능이나 모고 같이 평가원 주관인 시험에서 8 물리물리 25/07/05 436 0
16837 기타출퇴근 가방 추천 받고 싶어요... 25 + dongri 25/07/05 569 0
16836 체육/스포츠러닝할 때 급수 방법? 11 두부곰 25/07/05 429 0
16835 기타서울에서 다양한 전통주를 취급하는 매장을 추천 부탁드립니다. 23 자공진 25/07/04 574 0
16834 홍차넷홍차넷 제재 풀리는건 수동입니까 9 노는꿀벌 25/07/04 497 0
16833 댓글잠금 IT/컴퓨터아이폰 문자 내보내기 기능 1 [익명] 25/07/04 349 0
16832 기타인테리어 관련 고민이 있습니다 12 당근매니아 25/07/03 393 1
16831 기타서울에서 가족사진 촬영 잘하는 곳을 알고 싶어요! 3 Klopp 25/07/03 239 0
16830 기타인테리어 중문 질문드려요 2 어둠달골짜기 25/07/02 370 0
16829 경제내집마련디딤돌 대출 질문 11 [익명] 25/07/01 550 0
16828 의료/건강아버지께서 당뇨에 걸리셔서 고민입니다... 5 빈U 25/06/30 687 0
16827 기타주류 보관 및 음용 타이밍 등 질문드려요. 4 wwe13kane 25/06/29 407 0
16826 문화/예술요즘 한국 음악 생태계 질문? 2 영원한초보 25/06/29 405 0
16825 연애남자친구와의 이별을 고민 중입니다. 50 깍두기 25/06/28 1753 0
16824 기타영어학습용으로 스픽 결제해서 쓸만한지요? 6 홍당무 25/06/27 534 0
16823 연애김이 식은 프로포즈를 어떻게 해야 감동있게 만들수 있을까요? 23 [익명] 25/06/27 856 0
16822 가정/육아부모님 핸드폰 청약철회 맟 번호이동 관련 문의드립니다 3 G.a. 25/06/26 333 0
16821 가정/육아선물할 그릇 추천해주세요! 40 니나 25/06/26 687 2
16820 가정/육아동생과의 관계를 어떻게 해야 할까요? 15 [익명] 25/06/26 871 0
16819 법률지인이 필라테스 먹튀당했는데요... 4 [익명] 25/06/25 804 0
16817 가정/육아후라이팬 및 냄비 세척 8 은하꾸리 25/06/25 557 0
16816 법률너무 답답하고 궁금해서 글 올립니다. -카촬죄- 9 [익명] 25/06/24 1004 0
목록

+ : 최근 2시간내에 달린 댓글
+ : 최근 4시간내에 달린 댓글

댓글