『漫游』酷论坛>『影音数码技术学习交流』>[求助]用mencoder、ffmepg ..

[求助]用mencoder、ffmepg转换音频问题

暗影翔@2008-02-03 15:54

我有个纯音频的rm文件,想转成其它格式
看了mencoedr说明
复制代码
  1. mencoder input.rm -o output.mp3 -of rawaudio -oac mp3lame

是这样么?
结果提示
复制代码
  1. success: format: 0 data: 0x0 - 0xb318b
  2. REAL file format detected.
  3. Stream description: audio/x-pn-multirate-realaudio logical stream
  4. Stream mimetype: audio/x-pn-realaudio
  5. [real] Audio stream found, -aid 0
  6. Video stream is mandatory!


我用ffmpeg转换
复制代码
  1. ffmpeg -i input.rm -acodec libmp3lame output.mp3

运行,在提示出现
复制代码
  1. Stream mapping:
  2. Stream #0.0 -> #0.0

之后,弹出程序错误对话框
应用程序发生异常 unknown software exception(0xc000001d),位置为0x008230d3
这是咋回事
引用

雷鸣@2008-02-03 18:49

尝试:
avs directshowsource + ffmpeg
引用

暗影翔@2008-02-03 20:01

引用
最初由 雷鸣 发布
尝试:
avs directshowsource + ffmpeg

那就不需要ffmpeg了,vdm就好了
引用

MeteorRain@2008-02-03 21:52

尝试graphedit+wavdest+file-writer导出到wav
引用

wolfsoft@2008-02-04 12:40

Video stream is mandatory!
<===注意这句.它说视频流是必须的.换言之你给它的东西里没有

mencoder有一个命令是指定只搞视频流或音频流,在说明文档里找一下吧
引用

暗影翔@2008-02-04 16:52

引用
最初由 wolfsoft 发布
Video stream is mandatory!
<===注意这句.它说视频流是必须的.换言之你给它的东西里没有

mencoder有一个命令是指定只搞视频流或音频流,在说明文档里找一下吧

就是那句rawaudio
说明里是这样的
复制代码
  1. Container format name Description
  2. lavf one of the containers supported by libavformat
  3. avi Audio-Video Interleaved
  4. mpeg MPEG-1 and MPEG-2 PS
  5. rawvideo raw video stream (no muxing - one video stream only)
  6. rawaudio raw audio stream (no muxing - one audio stream only)

这是说明里给出来的例子
复制代码
  1. mencoder input.avi -o output.flv -of lavf \
  2. -oac mp3lame -lameopts abr:br=56 -srate 22050 -ovc lavc \
  3. -lavcopts vcodec=flv:vbitrate=500:mbd=2:mv0:trell:v4mv:cbp:last_pred=3




引用
尝试graphedit+wavdest+file-writer导出到wav

失败
点运行,然后就一直
直接出了一个15M的wav文件,可是打不开
引用

MeteorRain@2008-02-04 22:14

graph图给我看看

wave dest你加上了没?
引用

暗影翔@2008-02-05 01:36

引用

系统杀手@2008-02-05 13:56

OTL 扔千千静听不就行了...... 反正rm本身也没啥质量的吧

在没有千千的年代我是用total recorder录的 恩
引用

暗影翔@2008-02-05 16:57

引用
最初由 系统杀手 发布
OTL 扔千千静听不就行了...... 反正rm本身也没啥质量的吧

在没有千千的年代我是用total recorder录的 恩

ORZ
其实目的不是转换,而是显得无聊学一下。
转换的话,我都foobar
引用

雷鸣@2008-02-05 17:35

复制代码
  1. ffmpeg -i F:\higurashi_kai\[ktxp][Higurashi_no_Naku_Koro_Ni_Kai][01][rv10_aac3][jap_chn].rmvb -vn -acodec pcm_s16le -f wav 1.wav
  2. FFmpeg version Sherpya-r11562, Copyright (c) 2000-2008 Fabrice Bellard, et al.
  3. libavutil version: 49.6.0
  4. libavcodec version: 51.49.0
  5. libavformat version: 52.4.0
  6. libavdevice version: 52.0.0
  7. built on Jan 19 2008 17:52:42, gcc: 4.2.2 [Sherpya]
  8. [NULL @ 00A56B00]Unsupported video codec
  9. Input #0, rm, from 'F:\higurashi_kai\[ktxp][Higurashi_no_Naku_Koro_Ni_Kai][01][r
  10. v10_aac3][jap_chn].rmvb':
  11. Duration: 00:24:16.3, start: 0.000000, bitrate: 558 kb/s
  12. Stream #0.0: Audio: cook, 44100 Hz, stereo, 64 kb/s
  13. Stream #0.1: Video: RV40 / 0x30345652, 704x396 [PAR 0:1 DAR 0:1], 487 kb/s,
  14. 12.00 tb(r)
  15. Stream #0.2: Data: 0x0000
  16. Output #0, wav, to '1.wav':
  17. Stream #0.0: Audio: pcm_s16le, 44100 Hz, stereo, 1411 kb/s
  18. Stream mapping:
  19. Stream #0.0 -> #0.0
  20. Press [q] to stop encoding
  21. size= 250872kB time=1456.3 bitrate=1411.2kbits/s
  22. video:0kB audio:250872kB global headers:0kB muxing overhead 0.000017%

我怎么可以转……换一个新版本的ffmpeg试试看

ps:如果只是需要分离音频流,可以用rma
引用

暗影翔@2008-02-05 21:29

发现问题了,我这个版,只要输出libmp3lame就出问题,其他没问题

——————————————
换了雷鸣大提供的新版就没问题了
引用

来栖泊@2008-02-06 02:23

雷叔叔是好人。。。
引用

Conanzsw@2008-02-16 22:21

应该是mplayer -ao pcm input.rm 转出wav
引用

暗影翔@2008-02-17 01:58

引用
最初由 Conanzsw 发布
应该是mplayer -ao pcm input.rm 转出wav

谢谢大大指出
有时间研究一下
引用

| TOP