易语言吧 关注:266,791贴子:1,666,826
  • 2回复贴,共1

易语言调用ffmepg的问题

只看楼主收藏回复

在用易语言调用ffmepg.exe的过程中,格式转换 (将file.avi 转换成output.flv)
ffmpeg -i file.avi output.flv
输入 输出文件为当前目录下的可以执行,但用通用对话框指定文件则无法运行,是什么原因?


1楼2016-08-14 12:30回复
    源码如下:
    .版本 2
    w1 = “h:\ffmepg\ff\ff32\bin\ffmpeg -i 2.mp3 -i 1.wav -ac 2 -y 1.wav”
    运行 (w1, 真, 0) ' 1不显示窗口
    -----上面的可以运行
    .版本 2
    通用对话框1.打开 ()
    文件 = 取文本右边 (通用对话框1.文件名, 取文本长度 (通用对话框1.文件名) - 倒找文本 (通用对话框1.文件名, “\”, , 假))
    输出调试文本 (文件)
    w1 = “h:\ffmepg\ff\ff32\bin\ffmpeg -i ” +通用对话框1.文件名 + “ -ar 24k -ac 2 -y ” + 取文本左边 (文件, 取文本长度 (文件) - 3) + “wav”
    输出调试文本 (w1)
    运行 (w1, 真, 0) ' 1不显示窗口
    -----第二个就不能运行了


    4楼2016-08-14 12:35
    回复
      2025-06-28 10:48:22
      广告
      nnd,忘记了dos不支持长文件名


      5楼2016-08-14 14:21
      回复