ffmpeg에서 wmv 오디오를 못 읽어요-_-!
글쓴이: ikhyunji / 작성시간: 금, 2007/10/19 - 12:48오후
fc6에 ffmpeg을 깔아 wmv파일을 flv로 변환하려 하고 있습니다.만.
FFmpeg version SVN-r10524, Copyright (c) 2000-2007 Fabrice Bellard, et al. configuration: --enable-gpl --enable-liba52bin --enable-libmp3lame --enable-libogg --enable-libvorbis --disable-mmx --enable-shared libavutil version: 49.5.0 libavcodec version: 51.44.0 libavformat version: 51.13.3 built on Oct 10 2007 14:26:11, gcc: 4.1.2 20070626 (Red Hat 4.1.2-13) Seems stream 1 codec frame rate differs from container frame rate: 1000.00 (1000/1) -> 30.00 (30/1) Input #0, asf, from '/home/..../accapella.wmv': Duration: 00:00:30.3, start: 3.000000, bitrate: 676 kb/s Stream #0.0: Audio: 0x0162, 48000 Hz, stereo, 354 kb/s Stream #0.1: Video: wmv3, yuv420p, 320x240, 250 kb/s, 30.00 fps(r) Output #0, flv, to '/home/..../accapella.wmv.flv': Stream #0.0: Video: flv, yuv420p, 320x240, q=2-31, 200 kb/s, 30.00 fps(c) Stream #0.1: Audio: libmp3lame, 44100 Hz, stereo, 64 kb/s Stream mapping: Stream #0.1 -> #0.0 Stream #0.0 -> #0.1 Unsupported codec (id=0) for input stream #0.0
라며 Unsupported codec (id=0) for input stream #0.0를 내뱉어 버렸죠..
찾아 보니 0x0162가 wm9dmo 라던데.. 어찌 해결을 해야 할까요??..
코덱을 찾아 보니 리눅스용이 따로 있진 않고,...
libavcodec에 포함된 wm9dmod.dll로 재생이 된다고 http://mplayerhq.hu/ 에서는 그러던데...
libavcodec도 깔려 있고.. 그런데 dll파일을 리눅스에서 사용할 수가 있나요?....;;
mplayer에서 된다는 글을 많이 본거 같은데.. mplayer에서 되면 ffmpeg에서 되는걸텐데..
혹시나 싶어 문제의 파일도 올려 봅니다.. 도와 주세요-0-...
File attachments:
첨부 | 파일 크기 |
---|---|
![]() | 2.44 MB |
Forums:
혹시나 해서...
mplayer를 깔고
mencoder로 -oac lavc 를 줘서 ffmpeg 라이브러리를 이용하니 되긴 하는데;;
아이러니 하네요;;
ffmpeg은 라이브러리로만 쓰고 mencoder로 가야 하는건가;;
그나마도 x86_64에서는 win32 codec을 사용할 수없다는 절망적인 소식이;;;
-------------
댓글 시그너쳐
그 절망적인 소식은
그 절망적인 소식은 ... 아주 먼 옛날부터...ㅠㅠ
하지만 ffmpeq 에서 많이 지원해주어서 이제는 거의 다 잘된다는거...^^;
ffmpeg에서..
거의 모든걸 다 잘 지원해 줬는데! 0x0162 음성 코덱만 문제가 되고 있네요-_-;;
어찌 해야 할까요?;
-------------
댓글 시그너쳐
그점은 저도 잘
그점은 저도 잘 모르겠습니다...
죄송...
실제로 mencoder로 다른파일로 뭔가 바꾸어 볼려고 하려했던게 없었던것 같네요..
딱한번, 영화파일 한개가 잘못되어서 그것을 고칠려고 한번 돌렸네요..^^;
대신 w64codecs 가 있습니다.
우분투 7.04 에서는 이렇게 합니다...
7.10 에서는 ... 아직 안해봐서 바로 적용이 될지 여부는 확인 못했습니다.
아마도 페도라나 다른 배포판도 w64codecs 는 있을 겁니다. 패키지 이름은 조금 다를 수는 있겠지요.
---------
귓가에 햇살을 받으며 석양까지 행복한 여행을...
웃으며 떠나갔던 것처럼 미소를 띠고 돌아와 마침내 평안하기를...
- 엘프의 인사, 드래곤 라자, 이영도
즐겁게 놀아보자.
http://akpil.egloos.com
---------
귓가에 햇살을 받으며 석양까지 행복한 여행을...
웃으며 떠나갔던 것처럼 미소를 띠고 돌아와 마침내 평안하기를...
- 엘프의 인사, 드래곤 라자, 이영도
즐겁게 놀아보자.
오호호..
64비트 코덱이 있군요!!!.. 없는 줄 알고 비스타나 winxp x64깔아서 코덱 빼서 삽질 할려고 작업 중이었는데;;
감사합니다..ㅋㅋ 해봐야겠네..ㅎㅎ
음;; 근데 소스를 구할 수는 없을까요?;; 찾아 보니 페도라용은 안나오는데;;
-------------
댓글 시그너쳐
w64codecs를 어찌 저찌 해서 받았는데..
별 삽질 끝에 w64codecs를 받아서 깔아 보니.. 파일이 달랑 7개 밖에 없더군요..;; so파일로..
일단은 라이브러리에 집어 넣고 해봤는데 안되요..
어찌 해야 될까~요;
-------------
댓글 시그너쳐
이 ffmpeg 로 다운 받아서 해보시면 될것입니다.
http://iwav.co.kr/bbs/download.php?file_name=ffmpeg.wmv_encode.2008.02.17.tar.gz&file_micro=ffmpeg.wmv_encode.2008.02.17.tar.gz
wmv 파일을 flv 변환 하면
Unsupported codec (id=0) for input stream #0.0
이런 메시지로 변환 안된때
변환 코택 추가된 ffpmeg 입니다.
이것으로 컴파일해서 해보시면 될 것 같습니다.
http://citadel.tistory.com/123
# apt-get install ffmpeg
# ffmpeg -i input.wmv -s 640x480 -ar 44100 -b 96 output.flv
# ffmpeg -i input.wmv -f avi -vcodec mpeg4 -b 800k -g 300 -bf 2 -an output.avi
# ffmpeg -i out.ogg -s 1280x764 out.flv
less..
-i : input file
-s : set frame size
-ar : set audio sampling rate (Hz)
-b : set video bitrate(kbit/s)
-r : set frame rate (Hz)
-an : no sound
2007년도 글에 댓글을 다는 의미를 모르겠군요
2007년도 글에 댓글을 다는 의미를 모르겠군요 ㅎㅎ
예전에는 wmv의 오디오를 ffmpeg에서 지원하지 않아서 windows dll을 가져다 썼습니다만..
지금은 뭐 ffmpeg에도 코덱이 구현되어 있으니 ffmpeg만으로도 문제 없는거고 ^^
댓글 달기