Windows 7에서 비디오 다운로드 도우미를 위해 libav를 수동으로 설치하는 방법은 무엇입니까?

Windows 7에서 비디오 다운로드 도우미를 위해 libav를 수동으로 설치하는 방법은 무엇입니까?

비디오를 변환하고 녹화하기 위해 Firefox 확장 "비디오 다운로드 도우미"(VDH)를 얻으려고 합니다. 이를 수행하기 위해 제안되는 방법은 다음에서 "Convert Helper"라는 미리 컴파일된 libav 버전을 설치하는 것입니다.VDH 홈페이지.

여러 가지 이유로 그렇게 하고 싶지 않습니다.¹

그래서 Windows 7(x64) 시스템에 libav를 설치하고 애드온이 필요한 모든 것을 올바른 .exe/.dll/에 지정하려고 합니다. 설정에 "변환기 경로"를 수동으로 입력하는 옵션이 있지만 제 경우에는 작동하지 않습니다. 아마도 올바른 경로를 입력하지 않았기 때문일 것입니다. "변환기 재확인" 버튼을 클릭하면 입력한 경로가 사라집니다. (해당 필드가 입력용으로 만들어졌는지는 잘 모르겠습니다. 설정 페이지 사진을 보면 알 수 있습니다.여기"변환 규칙 사용" 섹션을 참조하세요.)

질문은 ~이야:libav를 올바르게 설치하려면 어떻게 해야 합니까?
libav는 다운로드 섹션에서 Windows 빌드를 제공하지만 추출된 파일을 어디에 넣을지, Firefox 애드온이 설치를 인식하도록 만드는 방법을 모르겠습니다. System32 폴더나 시스템의 $PATH 변수 어딘가에 .dll 및 .exe를 넣기만 하면 되나요? 다른 방법이 있나요?

어떤 아이디어라도 대단히 감사하겠습니다.


¹그 중 하나는 워터마크가 나타나는 이유 중 하나인 워터마크를 피하기 위해 완전 무료 코덱에 대한 비용을 지불하기를 원한다는 것입니다.libav의 수치의 전당(발언(2016년 3월 29일):그만큼수치의 전당이 삭제되었습니다.추후 공지가있을 때까지). Linux에서는 아무런 문제가 없습니다(Linux용 설치 지침 참조). 또 다른 이유는 시스템에 설치된 항목을 어느 정도 제어하고 싶지만 "ConverterHelper.exe"는 분명히 그렇지 않기 때문입니다.단지libav 코덱의 컴파일된 버전입니다.

답변1

해결책

사용libav.org에서 빌드그리고 그것을 어떤 폴더에 추출하십시오.

이 콘텐츠로 .reg 파일을 만들고 InstallFolder그에 따라 조정합니다. 예:C:\bin\libav-11.3-win64\win64\usr\bin

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\DownloadHelper\ConvertHelper3]
"InstallFolder"="C:\\Program Files\\ConvertHelper3"
"Version"="3.1"
"Is32Bits"="no"
"ReliableVP9"="yes"

배경

VM의 전원을 켜고 몇 가지 분석을 수행한 결과 ConvertHelper3Setup.exe다음을 발견했습니다.

VDH는 레지스트리에서 이 키를 찾습니다.

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\DownloadHelper\ConvertHelper3\InstallFolder

그런 다음 이 폴더(기본값은 C:\Program Files\ConvertHelper3)를 보고 실행 파일이 있는지 확인합니다 avconv.exe. 그렇다면 변환기가 작동하는 것입니다.

최신 버전 ConvertHelper3Setup.exe(2016년 3월 29일 기준)은 avconv 11.2를 설치합니다.

libav.org에서 최신 릴리스(11.3)를 다운로드했는데 모든 것이 여전히 작동합니다. 여기에서 찾을 수 있습니다:

https://builds.libav.org/windows/release-gpl/libav-11.3-win64.7z

빌드용 일반 다운로드 폴더는 다음과 같습니다.

https://builds.libav.org/windows/

답변2

나는 똑같은 것을 시도했고 두 가지 문제를 발견했습니다. 첫째, 적어도 내 VDH 버전(5.3.1)은 경로에 무엇을 입력하든 상관없이 avconv.exe 파일에 대해 \Program Files\ConvertHelper3만 조사하는 것 같습니다.

둘째, 워터마킹은 다운로드한 코덱에 있는 것이 아니라 결과를 표시하기 위해 VDH에서 사용하는 libav의 기본 기능입니다. 따라서 libav 라이브러리를 교환하더라도 VDH는 여전히 이를 사용하여 워터마크를 배치합니다.

이 문제를 해결하려면 워터마크 기능을 제외하고(명령줄에서 무시하는 것이 가장 좋음) avconv를 다시 컴파일하거나 실제 avconv.exe를 호출하지만 워터마크 명령의 인수를 정리한 avconv.exe라는 필터 프로그램을 넣어야 합니다. 불행히도 두 솔루션 모두 상당한 작업이 필요합니다.

답변3

이 답변은 약간 "뺨을 맞댄" 것일 수도 있지만 처음에 이 주제를 검색한 것에 대해 조금 의아해했습니다.... 왜냐면... 하드웨어를 업그레이드할 때마다 (수퍼유저 포럼과 관련이 있어야 함) Windows가 실행 중이고 기존 PC가 Linux 상자로 용도가 변경되어 KVM 스위치를 실행합니다. 나는 VM을 사용해 보았고 두 OS를 모두 호스트, 듀얼 부팅 등으로 사용했습니다. 단순히 하드웨어를 재활용하는 것이 가장 잘 작동하는 것 같습니다. 가장 간단하고 가장 덜 복잡합니다. 일부 항목은 Windows에서 실행해야 하고 Linux에는 더 나은 도구가 있습니다. Windows에서 변환하고 싶지 않은 비디오가 너무 많네요... 스크롤 잠금을 누르고 Linux에서 동일한 URL을 로드하면 문제가 해결되었습니다 :)

관련 정보