【问题标题】:Flutter - How get use data in FFMPEG commands (input & output)Flutter - 如何在 FFMPEG 命令中获取使用数据(输入和输出)
【发布时间】:2021-01-19 13:27:00
【问题描述】:

在 Flutter 中,如何在 FFMPEG 命令(输入和输出)中使用数据。 喜欢:

ffmpeg -i 1.mp3 -i 2.mp3 -i 3.mp3 -i 4.mp3 -filter_complex "[0:a][1:a][2:a][3:a]amerge=inputs=4[aout]" -map "[aout]" output.mp3

关于这个命令的2个问题:

  1. 将“1.mp3”、“2.mp3”...带到 FFMPEG 的路径是什么。
  2. “output.mp3”在哪里?最终?

没有找到任何解决方案,让我们在本地发言,然后远程(API/SERVER)。

【问题讨论】:

    标签: flutter dart ffmpeg flutter-ffmpeg


    【解决方案1】:

    将 '1.mp3'、'2.mp3'... 带到 FFMPEG 的路径是什么。

    您在问题中的ffmpeg 命令假定1.mp32.mp3 在执行ffmpegcurrent working directory 中。

    例如,在 Linux 中,如果文件位于 /home/aix/music 中,那么您必须在终端中导航到 /home/aix/music(例如通过运行 cd /home/aix/music),然后再运行问题中显示的 ffmpeg 命令.

    或者,提供文件的完整路径,当前目录无关紧要:

    ffmpeg -i /home/aix/videos/1.mp4 -i /home/aix/videos/2.mp4 ...
    

    “output.mp3”在哪里?最终?

    output.mp3 去任何你告诉它的地方。因为您的问题中没有提供ffmpeg 命令的路径,所以它会将output.mp3 输出到当前目录中。

    或者,提供在所需目录中输出output.mp3 的完整路径:

    ffmpeg -i input.mp3 /home/aix/music/encoded/output.mp3
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-28
      • 1970-01-01
      • 2011-04-30
      • 1970-01-01
      • 1970-01-01
      • 2016-01-03
      • 2021-04-08
      • 2013-03-23
      相关资源
      最近更新 更多