ffmpeg
자체적으로 시스템에 설치되어 있고 Windows Media Player에 액세스 할 수있는 코덱을 모르기 때문에 수행 할 수 없습니다 . 때문이다 ffmpeg
자신의 사용 위해 libavcodec 및 libavformat 라이브러리 인코딩 및 디코딩 할 수 있습니다. 따라서에 의해 생성 된 비디오는 ffmpeg
반드시 Windows Media Player에서 재생되지 않아야합니다.
해결 방법 1 : 추가 코덱 설치
이 파일을 재생하려면이 비디오 형식의 DirectShow 디코더를 설치해야 할 수도 있습니다.
Windows가 가능한 모든 코덱과 함께 제공되지 않기 때문에 이것이 궁극적으로해야 할 일입니다. 실제로 7까지 Windows 버전은 추가 코덱이 거의없이 제공되므로 K-Lite 또는 CCCP 와 같은 코덱 팩을 설치해야합니다 . 그러나 모든 PC에 해당 PC가 설치되어 있다고 가정 할 수는 없으며 비디오를 자체 코덱을 제공하고 Windows에 의존하지 않는 VLC와 같은 미디어 플레이어와 함께 제공하고자 할 수 있습니다
추가 멀티미디어 코덱을 설치하는 것은 모든 새로운 Windows 컴퓨터에서해야 할 일입니다.
해결 방법 2 : WMP 재생 코덱으로 변환
Windows Media Player가 지원하는 멀티미디어 파일 형식에 대한 정보에 따르면 기본적으로 지원되는 형식이 있지만 그 형식이 너무 구체적은 아닙니다. 안전을 유지하려면 Windows Media Video (wmv)로 변환해야합니다. 다른 모든 것에 대해서는 다음과 같이 Microsoft가 말합니다.
다양한 코덱으로 압축 된 오디오 콘텐츠 또는 비디오 콘텐츠 는 컴퓨터에 적절한 코덱이 설치된 경우 .avi 파일로 저장하고 Windows Media Player에서 재생할 수 있습니다 . .avi 파일에서 자주 사용되는 비디오 코덱은 다음 코덱을 포함합니다 ...]
ffmpeg의 FAQ 는 좀 더 구체적입니다. 그들은 말합니다 :
Windows는 어떤 코덱을 지원합니까?
다음 비디오 코덱 목록은 대부분의 Windows 시스템에서 작동합니다.
msmpeg4v2
.avi / .asf
msmpeg4
.asf 만
wmv1
.asf 만
wmv2
.asf 만
mpeg4
ffdshow 또는 Xvid와 같은 MPEG-4 코덱이 설치된 경우에만 해당됩니다.
mpeg1video
.mpg 만
ASF 파일은 종종 Windows에서 .wmv 또는 .wma 확장자를 갖습니다. 또한 Microsoft는 ASF 형식에 대한 특허권을 주장하며 Microsoft 이외의 소프트웨어로 ASF 파일을 만드는 사용자를 고소하거나 위협 할 수 있습니다. 가능하면 ASF를 피하는 것이 좋습니다.
다음 오디오 코덱 목록은 대부분의 Windows 시스템에서 작동해야합니다.
adpcm_ima_wav
adpcm_ms
pcm_s16le
항상
libmp3lame
, LAME와 같은 MP3 코덱이 설치되어있는 경우.
따라서 변환 할 때 비디오 및 오디오에 각각 -vcodec
및 -acodec
옵션 을 사용하여 사용하려는 코덱을 지정할 수 있습니다 .
예를 들면 다음과 같습니다.
ffmpeg -i input.mp4 -vcodec msmpeg4v2 -acodec pcm_s16le output.avi
Windows에서 어떤 오디오 코덱이 지원되는지 확실하지 않기 때문에 압축되지 않은 오디오를 사용하고 있습니다. 운이 좋으면 MP3를 시도하고 (대부분의 새로운 컴퓨터에서 작동해야 함) libmp3lame
옵션을 사용할 수 있습니다.