LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1010|回复: 4

.wv音频文件的播放。

[复制链接]
发表于 2010-8-30 00:50:11 | 显示全部楼层 |阅读模式
即wavpack格式的音乐文件。xine-lib是支持wavpack的啊,为什么amarok就是播放不了呢?

于是想用ffmpeg把它转成flac格式,结果发现不是无损的转换:
ffmpeg -i 1.Hotel\ California.stereo.wv 1.Hotel\ California.stereo.flac
FFmpeg version 0.6, Copyright (c) 2000-2010 the FFmpeg developers
  built on Jul 18 2010 13:58:40 with gcc 4.4.3
  configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --mandir=/usr/share/man --enable-static --enable-shared --cc=x86_64-pc-linux-gnu-gcc --disable-debug --disable-ffplay --disable-network --disable-optimizations --enable-libmp3lame --enable-libvorbis --enable-libx264 --enable-libxvid --disable-indev=v4l --disable-indev=v4l2 --disable-indev=alsa --disable-indev=jack --disable-outdev=alsa --enable-x11grab --enable-pthreads --disable-vaapi --disable-ssse3 --disable-altivec --cpu=amdfam10 --enable-gpl --enable-version3 --enable-postproc --enable-avfilter --enable-avfilter-lavf --disable-stripping --disable-doc
  libavutil     50.15. 1 / 50.15. 1
  libavcodec    52.72. 2 / 52.72. 2
  libavformat   52.64. 2 / 52.64. 2
  libavdevice   52. 2. 0 / 52. 2. 0
  libavfilter    1.19. 0 /  1.19. 0
  libswscale     0.11. 0 /  0.11. 0
  libpostproc   51. 2. 0 / 51. 2. 0
Input #0, wv, from '1.Hotel California.stereo.wv':
  Metadata:
    Track           : 1/9
    Disc            : 1/1
    Album           : Hotel California
    Artist          : Eagles
    Year            : 1976-12-08 / 2001-12-11
    Genre           : Rock
    Performer       : Felder, Don
    Title           : Hotel California
  Duration: 00:06:30.92, start: 0.000000, bitrate: 5092 kb/s
    Stream #0.0: Audio: wavpack, 192000 Hz, stereo, s32
Output #0, flac, to '1.Hotel California.stereo.flac':
  Metadata:
    encoder         : Lavf52.64.2
    Stream #0.0: Audio: flac, 192000 Hz, stereo, s16, 64 kb/s
Stream mapping:
  Stream #0.0 -> #0.0
Press [q] to stop encoding
[flac @ 0x14a9270]output buffer too small
size=   88729kB time=344.06 bitrate=2112.6kbits/s   
video:0kB audio:88721kB global headers:0kB muxing overhead 0.009081%

转换后,比原文件小了好多。这个是怎么回事呢?
发表于 2010-8-30 18:47:40 | 显示全部楼层
wavpack不是带转换的吗? amarok的wavpack支持加上的话 应该已经有了
ps:从来没用ffmpeg转过音频
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-8-30 22:36:51 | 显示全部楼层
wavpack是把wav转成wavpack的,wvunpack是反过来的。
我解压成wav文件,amarok同样播放不了……,你的amarok带上了cdda的USE了吗?

ffmpeg所显示的媒体信息里,那个“192000 Hz, stereo, s32”里的s32是什么意思?为什么转成flac就只能用s16呢?这个参数可以设置吗?
回复 支持 反对

使用道具 举报

发表于 2010-8-31 13:57:02 | 显示全部楼层
32位 大概默认16吧
flac : --bps=#
                 Set bits per sample.
没wv文件试验 都已经转flac了.....
amarok 没怎么用过 习惯xmms2
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-8-31 20:40:41 | 显示全部楼层
找到方法了,先wvunpack生成一个wav文件,在用flac根据那个wav文件生成flac文件。
多谢了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表