WebM에서 무손실 스트림 추출


27

WebM 비디오 파일에서 변환하지 않고 스트림을 추출하고 싶습니다 (재 압축). 누군가 이것을 허용 할 수있는 소프트웨어를 추천 할 수 있습니까?

답변:


17

WebM은 Matroska 하위 세트이므로 mkvtoolnix 를 사용하여 파일을 다시 디 멕스 할 수 있습니다. 오픈 소스, 크로스 플랫폼이며 저자는 Windows 용 바이너리를 제공합니다.


2
webm 파일에서 어떻게 사용합니까?
theonlygusti

26

ffmpeg 도구 ( https://www.ffmpeg.org/download.html )를 사용하여 WebM 파일에서 오디오를 추출하려면 다음을 수행 하십시오 .

ffmpeg -i "input.webm" -vn -acodec copy "output.oga"

설명 :
"-i input.webm"은 입력 파일
" -vn"을 지정하여 출력에서 비디오 스트림을 제거합니다.
"-acodec copy"는 ffmpeg에게 오디오 스트림을 그대로 (재 압축하지 않음)
"output.oga" 로 복사하도록 지시합니다. 출력 파일을 지정합니다.

NB : 공백이 포함 된 파일 이름 주위에 따옴표 ""를 사용하십시오.

출력 파일 확장자는 소스 webm 파일에 포함 된 오디오 스트림 형식과 일치해야합니다.

내가 처리하는 대부분의 webm 파일에는 Vorbis 오디오가 포함되어 있으므로 ".oga"를 출력 파일 확장자로 사용합니다.
.ogg가 여전히 vorbis 오디오 전용 파일의 확장명 인 경우에도 ".oga"가이 경우 선호되는 확장명입니다.

ffmpeg를 기반으로하는이 명령 행은 소스 파일의 오디오 형식을 제공해야합니다.
ffmpeg -i "inputfile.ext" 일반적으로 명령 출력의 끝 부분에 "Audio"텍스트가 포함 된 행을 검색하십시오.

내 경우에는 다음이 출력됩니다.
Stream #0:1: Audio: vorbis, 44100 Hz, stereo, fltp (default)

이 위키 백과 페이지를 읽으면 어떤 파일 확장자를 어떤 오디오 형식과 함께 사용해야하는지에 대한 통찰력을 얻을 수 있습니다. http://en.wikipedia.org/wiki/Audio_file_format


4
webm 소스에 Opus 스트림 이있는 경우 .opus파일 확장자가 권장됩니다.
Marc.2377

자세한 답변 감사합니다! XLD는 아직 OGG를 지원하지 않기 때문에 오디오를 AAC로 변환해야했기 때문에 오디오 코덱 플래그를 AAC를 사용하도록 전환해야했습니다. trac.ffmpeg.org/wiki/Encode/AAC
Rafał Cieślak

미디어 정보 는 미디어 파일의 미디어 정보를 검사하는 데 유용한 도구입니다. 파일 및 폴더를 검사하고 사용자 정의 형식으로 출력 할 수 있습니다. 다음 중 ffmpeg에 입력 할 수 있습니다.
Nils

1

비디오 파일에는 컨테이너 형식과 코덱 형식이 있습니다.

비디오 비트를 쉽게 '추출'하기는 어렵지만 비디오 비트를 변경하지 않으면 서 컨테이너 형식을 소비 할 수있는 것으로 변경할 수 있습니다.

ffmpeg 사용 -vcodec copy(및 일반적으로 -an모든 오디오 제거)


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