AVI 코덱은 어떻게 찾습니까?


19

AVI 파일이 필요한 코덱을 어떻게 찾을 수 있습니까? 메모장에서 파일을 보는 것과 같이 프로그램을 다운로드 할 필요가없는 방법이 선호됩니다.

답변:


24

메모장에서 열고 'vids'를 검색하십시오. FOURCC는 바로 그 뒤에 있습니다. 예를 들어 다음과 같은 것을 찾을 수 있습니다.

vidsWMV1

그런 다음이 예에서 'fourcc WMV1'을 검색하십시오.


1
흥미로운 해결책은 이것에 대해 몰랐습니다. +1
Sasha Chedygov

좋은! 참고로, 이것은 텍스트 편집기 또는 다른 텍스트 편집기와 함께 macOS에서도 작동합니다. 나는 특별한 소프트웨어가 필요하지 않은 이러한 간단한 접근법을 좋아합니다.
EJ Mak

21

이것은 매우 간단한 프로세스이며 GSpot 코덱 정보 도구를 사용하여 수행 할 수 있습니다 . 프로그램을 다운로드하여 설치하십시오. 이제 시작 메뉴로 가서 프로그램을여십시오.

  1. 파일 | AVI 파일을 열고 선택하십시오
  2. 파일의 비디오 코덱에 대한 FourCC 코드를 찾으십시오

  3. FourCC 웹 사이트를 방문하여 해당 코덱을 개발하는 사람을 찾으십시오.

  4. 이제 해당 개발자 웹 사이트로 이동하여 코덱을 다운로드 할 수 있습니다. wmplugins 의 코덱 섹션을 방문 할 수도 있습니다 .

참고 : "코덱 팩"으로 표시되거나 FourCC 웹 사이트의 상단에있는 링크에서 어떤 것도 다운로드하지 마십시오. 파일을 재생할 때 문제가 발생하지 않도록 도와줍니다.

VLC는 모든 플랫폼에 내장 된 Divx 및 3ivx를 지원합니다.

출처 : http://msmvps.com/blogs/chrisl/articles/11529.aspx


4
나는 그가 프로그램을 다운로드 할 필요가없는 방법을 선호한다고 생각한다.
hyperslug

13
GSpot은 <200KB이며 설치가 필요하지 않습니다. 다운로드 및 실행은 아마 메모장에 비디오 파일을로드하는 것보다 빠를 것입니다.
Badaro

1
좋은 대답이지만 내가 찾던 대답은 아니 었습니다.
C. Ross

@Badaro는 GSpot이 최고라고 동의했다. E : \ secondary HDD에 "Other Programs"라는 작은 폴더가 있습니다. 매우 빠른 솔루션이며 모든 AVI 형식에서 작동합니다.
Jake

@Badaro 당신이 그것을로드받을 수는 있지만 검색은 성능 악몽이 될 것입니다.
jpmc26

0

방금 이것을 필요로 하고이 (매우 오래된) 페이지를 찾았으며 텍스트 편집기에 260MB AVI를로드하지 않기로 결정했기 때문에 내 솔루션이 다른 사람을 도울 것입니다.

유닉스 계열의 쉘을 가지고 있다면 아마도 인쇄 가능한 문자 시퀀스를 찾는 'strings'라는 프로그램이있을 것입니다. 기본적으로 최소 길이는 4이며이 요구에 적합합니다. (명령 줄에서 변경할 수 있습니다.) 'vids'와 fourcc는 출력에서 ​​연속적입니다 (그러나 AVI에서 하나의 문자열은 아닙니다).

결과를 'more'와 같은 간단한 것으로 파이프하고 직접 찾을 수 있습니다. 또는 머리에 파이프를 넣고 필요한 줄 수를 추측 할 수 있습니다. 또는 좀 더 정교하고 sed를 통해 파이프하고 원하는 패턴과 일치하는 선을 인쇄하도록 할 수 있습니다. 또는 awk를 사용하여 동일한 작업을 수행 할 수 있습니다. 내 cygwin bash 쉘에서 해당 옵션은 다음 명령과 같습니다.

문자열 foo.avi | 더 많은
문자열 foo.avi | 머리 -10
문자열 foo.avi | sed -n '/ vids /, + 1p'
문자열 foo.avi | awk 'NR == 1, / vids / {if ($ 0 == "vids") {getline; 인쇄; 이탈}} '

세 번째 버전의 단점은 전체 파일을 처리 했으므로 완료하는 데 시간이 걸릴 수 있다는 것입니다. 첫 경기 이후에 멈출 수있는 방법이 있다고 확신하지만, sed에 대해 잘 아는 사람은 충분하지 않습니다. 조건이 true이면 awk 버전이 명시 적으로 중지됩니다 (다음 줄을 가져 와서 인쇄 한 다음 종료하십시오. 반면 sed 명령에는 +1과 p를 가진 명령 중 처음 두 개만 있음). sed 및 awk 명령에서 / vids /는 필요한 정규식입니다 (예 : Chris의 답변에서 검색 문자열). 또한 awk 구성 'NR == 1, / vids /'는 다음 코드 블록을 숫자 1 (첫 번째 입력 행)부터 해당 정규 표현식 (매칭 문자열)을 찾을 때까지의 행에 적용한다고 말합니다. if 조건은 일치하는 줄까지 모든 줄을 인쇄하지 못하게합니다. 문자열 명령의 경우 전체 행 ($ 0)과 일치해야합니다. 어쨌든 문자열은 한 줄에 하나씩 인쇄됩니다.

찾은 문자열에 추가 문자가 포함될 수 있습니다 (예 : 내 AVI 파일에서 'ccf 인'strf '가 아닌'strf ''를 찾습니다). 실제로 네 문자로 잘라야하는 경우 (예 : 필요한 스크립트의 경우) 표준 목록과 비교하기 위해) 'head -c 4'에 답을 파이프하고 fourcc 만 얻을 수 있습니다. 마지막 답변은 다음과 같습니다.

문자열 foo.avi | awk 'NR == 1, / vids / {if ($ 0 == "vids") {getline; 인쇄; 종료}} '| 헤드 -c 4

FWIW에서 Windows Media Player는 내 AVI 코덱을 오디오 및 비디오의 "-"로 나열했지만 위의 예상대로 작동했습니다.

나는 이것을 타이핑하는 데 시간을 보낸 누군가에게 그만한 가치가 있었기를 바랍니다! ;-)

휴, 마크

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.