WebM에서 무손실 스트림 추출

WebM에서 무손실 스트림 추출

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

답변1

WebM은 Matroska 하위 집합이므로mkvtoolnix파일을 역다중화해야 합니다. 오픈 소스, 크로스 플랫폼이며 작성자는 Windows용 바이너리를 제공합니다.

답변2

WebM 파일에서 오디오를 추출하려면 ffmpeg 도구(https://www.ffmpeg.org/download.html) :

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

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

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

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

내가 처리하는 대부분의 webm 파일에는 Vorbis 오디오가 포함되어 있기 때문에 ".oga"를 출력 파일 확장자로 사용합니다.
vorbis 오디오 전용 파일에서 .ogg가 여전히 자주 사용되는 확장자임에도 불구하고 ".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

답변3

와 함께MKVToolNix – Linux/Unix 및 Windows용 Matroska 도구:

mkvextract.exe "file.webm" tracks 0:"file_audio.ogg"

(오디오 트랙 ID가 0이라고 가정하면 다음을 통해 확인할 수 있습니다. mkvinfo.exe 또는 mkvtoolnix-gui.exe)

답변4

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

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

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

관련 정보