Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ffmpeg中具有复杂操作的多输入文件_Ffmpeg - Fatal编程技术网

ffmpeg中具有复杂操作的多输入文件

ffmpeg中具有复杂操作的多输入文件,ffmpeg,Ffmpeg,我刚刚开始在我的一个项目中使用ffmpeg。我对ffmpeg的了解非常有限 下面的问题我需要帮助。提前谢谢 我有两个文件:- 音频文件 视频文件 我想在执行以下操作后生成单个文件:- 将音频文件修剪为自定义开始点和停止点 将音频和视频文件合并到单个文件(视频文件大小相同) 对生成的文件应用速度过滤器 我能够实现输出,但使用三个不同的ffmpeg命令,这需要花费大量时间。我想在一个ffmpeg命令中实现所有这些任务 谢谢。使用和(或)过滤器。此示例将使速度加倍: ffmpeg -i video

我刚刚开始在我的一个项目中使用ffmpeg。我对ffmpeg的了解非常有限

下面的问题我需要帮助。提前谢谢

我有两个文件:-

  • 音频文件
  • 视频文件
  • 我想在执行以下操作后生成单个文件:-

    • 将音频文件修剪为自定义开始点和停止点
    • 将音频和视频文件合并到单个文件(视频文件大小相同)
    • 对生成的文件应用速度过滤器
    我能够实现输出,但使用三个不同的ffmpeg命令,这需要花费大量时间。我想在一个ffmpeg命令中实现所有这些任务

    谢谢。

    使用和(或)过滤器。此示例将使速度加倍:

    ffmpeg -i video.mp4 -ss 3 -t 10 -i audio.mp3 -filter_complex "[0:v]setpts=0.5*PTS[v];[1:a]atempo=2[a]" -map "[v]" -map "[a]" -shortest output.mp4
    
    • -ss 3
      将跳过
      audio.mp3
      中的开始3秒
    • -t10
      音频.mp3
      持续时间限制为10秒
    • -shortest
      将使
      输出。mp4
      持续时间与最短输出流持续时间相同
    使用和(或)过滤器。此示例将使速度加倍:

    ffmpeg -i video.mp4 -ss 3 -t 10 -i audio.mp3 -filter_complex "[0:v]setpts=0.5*PTS[v];[1:a]atempo=2[a]" -map "[v]" -map "[a]" -shortest output.mp4
    
    • -ss 3
      将跳过
      audio.mp3
      中的开始3秒
    • -t10
      音频.mp3
      持续时间限制为10秒
    • -shortest
      将使
      输出。mp4
      持续时间与最短输出流持续时间相同