【问题标题】:Concatenation of files using ffmpeg does not work as I expected. Why?使用 ffmpeg 连接文件并没有像我预期的那样工作。为什么?
【发布时间】:2010-11-15 21:28:01
【问题描述】:

我执行下面的命令行

ffmpeg.exe
    -i C:\Beema\video-source\DO_U_BEEMA176x144short.avi 
    -i C:\Beema\video-source\DO_U_BEEMA176x144short.avi 
    -i C:\Beema\temp\9016730-51056331-stitcheds.avi  
    -i C:\Beema\video-source\GOTTA_BEEMA176x144short.avi 
    -y -ac 1 -r 24 -b 25K 
    C:\Beema\video-out\9a062fb6-d448-48fe-b006-a85d51adf8a1.mpg

视频输出中的输出文件最终只有一个 DO_U_BEEMA 副本。我不明白为什么 ffmpeg 没有连接。

非常感谢任何帮助,

【问题讨论】:

    标签: file ffmpeg concatenation mpeg


    【解决方案1】:
    mencoder -oac copy -ovc copy file1 file2 file3 … -o final_movie.mpg
    

    你尝试过 mencoder 吗?

    所有文件的比特率和尺寸是否相同?如果不是,则在尝试合并之前,您需要确保这两个区域中的所有视频文件都相同。您似乎还试图将 .avi 与单个 .mpg 结合起来,您很可能希望在重新编码时将 .mpg 转换为类似的格式。

    希望这会有所帮助。

    【讨论】:

      【解决方案2】:

      如果它有 C:\,则它是 Windows。采用: 复制视频1 + 视频2 + 视频3 并添加更多 + videoN 实例,直到您到达那里。

      【讨论】:

      • 是连接视频(根据需要重新编码等)还是只是简单地连接文件?
      【解决方案3】:

      这是首先对文件起作用的命令,然后通过管道传输到 ffmpeg

      cat C:\Beema\video-source\DO_U_BEEMA176x144short.avi C:\Beema\video-source\DO_U_BEEMA176x144short.avi C:\Beema\temp\9016730-51056331-stitcheds.avi C:\Beema\视频源\GOTTA_BEEMA176x144short.avi | ffmpeg -f mpeg -i - C:\Beema\video-out\9a062fb6-d448-48fe-b006-a85d51adf8a1.mpg

      -i - 很重要 "-" 这是 ffmpeg 的管道输入

      干杯。

      【讨论】:

        【解决方案4】:

        我猜ffmpeg 做不到。它通常只需要一个输入文件。尝试将cat 文件输入可能会导致聚集在一起,但我想它不会正确拼接。

        最好的选择是mencoder 或使用transcode

        【讨论】:

          猜你喜欢
          • 2021-09-07
          • 2011-08-09
          • 2023-04-10
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-06-19
          • 2013-04-11
          • 1970-01-01
          相关资源
          最近更新 更多