비디오 파일에서 오디오 추출하기

8436
points
points
http://eady.sarang.net/stories.php?story=02/09/01/1189842과
http://bbs.kldp.org/viewtopic.php?t=37634를 완전히 배꼈음을 알려 드립니다..-_-ㆀ 앙해를..^^
분류 Linux 팁 글쓴이 에디 글쓴날 2002년 9월01일 일요일 01 : 26
mplayer를 이용해서 간단히 mp3파일을 추출하는 방법입니다.
물론 AC3 코덱이 들어있었다면 AC3 raw frame이 나오겠지요..
mp3인코딩된 영화에서 오디오만 추출해서 영어공부하려는 사람들한테 도움이 될수 있겠네요.. 방법은 무지 간단합니다.
# mplayer -vo null -dumpaudio 파일명.avi
이렇게하면 stream.dump 라는 파일이 생깁니다. 원래 mp3 인코딩되었던 것이라면 mp3파일이고, AC3라면 AC3 스트림입니다.
# mp3일경우
$ mplayer -vo null -dumpaudio 파일명.avi -dumpfile 파일명.mp3
글쓴이 ganadist 오디오는 대부분 mp3아니면 ac3/dts 입니다. ac3/dts같은경우에는 따로 디코딩을 해주어야 합니다만 mp3일 경우에는 ffmpeg으로 떠버리면 됩니다. 코드: $ ffmpeg -vn -acodec copy -i infile.avi outfile.mp3

points
좋은 정보 감사합니다. mplayer나 ffmpeg를 사용해서 demux
좋은 정보 감사합니다. mplayer나 ffmpeg를 사용해서 demux를 한 후 파일로 저장하는 것이 가능하다는 것은 처음 알았습니다. :)
points
뭐 그런복잡한과정 필요 없습니다..ㅎㅎ그리고 오디오뿐만아니라 화면
뭐 그런복잡한과정 필요 없습니다..ㅎㅎ
그리고 오디오뿐만아니라 화면도다 저장할수 있습니다.
일단오디오는 녹음기로녹음하고, 비됴는 무비카메라로 녹화하면됩니다.ㅡ,.ㅡ; 어떤것은 비됴카드의TV출력단자나 혹은 모니터입력단자가 있는장비같은곳에 꽂아서 바로 녹화할수도 있습니다.
points
[code:1]mplayer -vo null -ao pcm filenam
mplayer -vo null -ao pcm filename.aviAC3이나 dts 디코더가 없는 경우에 씁니다.
WAVE 스트림 형식으로 파일에 저장합니다.
points
[quote="ㅡ,.ㅡ;;"]뭐 그런복잡한과정 필요 없습니다..ㅎㅎ
이게 더 복잡한데요.. -_-; 화질/음질 저하는 말할 것도 없고요. -- _ - 농담도 잘하시네요.. ^_^; (여긴 강좌 게시판인데요..)
points
PU~hahahaha
HaHahahahaha :P
points
[quote="검은해"]이게 더 복잡한데요.. -_-; 화질/음질 저하는
ㅎㅎ 물론 웃자고 한예기지만. 음질화질저하 크게나지 않습니다.
말하자면 스피커로 출력되는음을 마이크로 녹음하면 음질저하가 되는데 그렇지 않고 그출력을 바로 저장하면 그러니까 더빙하듯이..
여러가지 방법이 있겠지만 간단히는 출력단자를 입력단자로 직접연결한다.ㅡ,.ㅡ;; (제가 MP3 테입으로 녹음하려고 직접만들어서 해봤습니다.ㅎㅎ) 영상은 신호맞추기가 약간그렇지만 그래도도 마찬가지겠지요..
points
출력되는 신호를 선으로 직접 연결한다고 하더라도 마이크로 녹음한 경우나
출력되는 신호를 선으로 직접 연결한다고 하더라도 마이크로 녹음한 경우나 캠코더로 녹화한 경우와 똑같이 quantization noise는 그대로 발생합니다. 기왕이면 fehead님께서 말씀해주신 bit-for-bit copy가 낫겠지요.. ^^;
또한.. 신호압축에 사용되는 코덱의 경우 "압축되지 않은 고화질/고음질 입력 신호"에 최적화가 되어 있기 때문에 2차 가공은 그리 바람직하지 않습니다.. 2차 가공을 하지 않고 그대로 raw로 저장한다고 하더라도 원본보다 화질/음질이 떨어지면서 용량이 불어나는 불이익이 있습니다.
제가 그래서 늘 demux를 강조하죠..
덧. 디지털 케이블의 경우는 논외로..
points
좋은...
좋은 정보네요..^^ 이제야 알다니..
350mb짜리에서 추출하니 10여초정도에 끝내는군요..^^
=====
http://supaflow.tistory.com
ffmpeg와 mplayer 로의 demux는
어떤차이가 있죠?
제가 몇몇 파일에만 써보니 mplayer는 거의 완벽한(몇몇파일에서만) dump를 해냈고..
ffmpeg는 속도는 mplayer보단 낫긴한거 같지만.. 몇몇 ac3/dts에선.. 뽑아도 mplayer에서
사운드 플레이가 안됩니다..
왜 그렇죠?;;;