不同分辨率的两个视频合并后,出现的分辨率问题

来源:2-8 FFmpeg音视频的裁剪与合并命令实战

爱生活的GEEK

2019-06-12

老师你好,我有两个视频,分别是 p1.ts 和 j1.ts,它们的分辨率不同。合并之后,视频是以p1.ts的分辨率为准,导致播放到 j1.ts 的内容时图像变化很大。

下面是主要数据参数:

  • p1.ts 数据
    p1.ts的数据
  • j1.ts 数据
    j1.ts数据
  • inputs.txt 文件内容
    file 'p1.ts'
    file 'j1.ts'
    
  • pj.mp4 数据
    pj.mp4 数据

问题

第一个问题:使用 ffmpeg -f concat -i inputs.txt pj.mp4命令,执行时发现 pj.mp4 的 Input 信息中的视频流的数据只有 p1.ts 的,从输出的 Output 信息来看,视频流的数据也是以 p1.ts 为准的,这是为什么? 难道是因为在合并的时候默认使用文件列表的第一个文件作为基准吗?

第二个问题:如何让合并的视频内容展示原来的分辨率?即播放到 p1.ts 内容的时候,它的分辨率是 1024x576 [SAR 1:1 DAR 16:9] ;而播放到 j1.ts 内容的时候,它的分辨率是 720x1280 [SAR 1:1 DAR 9:16]

第三个问题:不同的分辨率视频进行合并的时候,应该怎样处理才最好?

写回答

1回答

李超

2019-06-12

不同分辨率的视频在合并之前要先进行转码,将它们统一成一个分辨率。

0
0

经典再升级-FFmpeg5.0核心技术精讲,打造音视频播放器

学好FFmpeg核心技术,做高效,高薪,有竞争力的音视频工程师

2747 学习 · 814 问题

查看课程