嘿嘿边走边看 2016-04-21 02:30 采纳率: 0%
浏览 1583

vlc 如何将 mp3 格式转成 wma 格式 ?

我是用这个语句进行转换的:
这样行不sout=#transcode{acode=none}:standard{access=file,mux=asf,dst=Here_Here_Here.wma}
转换成功,但在用windows 自带的播放器时,进行快进时出现卡的状况,导致播放器崩溃。

  • 写回答

1条回答

  • 嘿嘿边走边看 2016-04-21 02:35
    关注

    int main(int argc, char* argv[])
    {

    libvlc_instance_t* inst;
    libvlc_media_player_t *mp;
    libvlc_media_t *m;          
    const char *options[] = {
         ":no-audio",
         ":sout=#transcode{acode=none,ab=128,channels=2, samplerate=44100, threads=2}:standard{access=file,mux=asf,dst=Here_Here_Here.wma} ",
         ":sout-mux-caching=1",
         ":sout-keep"};
    
                inst = libvlc_new (0, NULL);// Load the VLC engine
    
    const char str[] = "believe.mp3";
    m = libvlc_media_new_path (inst, str);// Create a new item
    if (!m)
    {
        libvlc_release (inst);
        return 0;
    }
    
     for (int i = 0; i < sizeof(options) / sizeof(options[0]); i++)
         libvlc_media_add_option (m, options[i]);
    
    mp = libvlc_media_player_new_from_media (m);// Create a media player playing environment
        if (!mp)
    {
        libvlc_release (inst);
        return 0;
    }
    libvlc_media_player_play (mp);// play the media_player
    
    Sleep(5000);
    
    libvlc_media_player_stop(mp);// Stop playing         
    
    libvlc_media_player_release(mp);// Free the media_player     
    

    //libvlc_media_release (m);// No need to keep the media now
    printf("start......");

    libvlc_release (inst);
    printf("ending......");
    return 1;
    

    }

    评论

报告相同问题?

悬赏问题

  • ¥15 HFSS 中的 H 场图与 MATLAB 中绘制的 B1 场 部分对应不上
  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?