七喜不爱雪碧 发表于 2017-2-2 16:17:30

请教悟空大人 两个视频合并分辨率问题

刚刚发现这么好一个论坛
最近在学ffmpeg   拿两个视频合并
两个视频已经分别转ts了   但是分辨率不同
我想让A和B两个视频合并同时统一按A视频的分辨率出output
然后就不会了……
求悟空大人和各位师兄指点,多谢!
现在用的代码是:
ffmpeg -i "concat:'.$video_ts.'|'.$video_sys_ts.'" -acodec copy -vcodec copy -absf aac_adtstoasc '.$new_path

七喜不爱雪碧 发表于 2017-2-4 10:55:50

这个问题我已经解决了 不过比较麻烦不知道悟空大人有没有更好的办法
一条语句我没有找到解决的办法
合并两个视频 首先必须保证相同的分辨率 如果是不同的分辨率合并 在安卓设备和pc上部分播放器也能正常播放但是在苹果设备上是无法正常播放的
A B 两个mp4文件
首先获取A的分辨率我使用的命令是
ffprobe -show_streams A.mp4
得到width和height
使用以下命令调整B视频的分辨率输出仍为mp4格式
ffmpeg -i INPUT -filter_complex scale=640:480 -map OUTPUT
将两个mp4文件转ts
ffmpeg -i input -vcodec copy -acodec copy -vbsf h264_mp4toannexb output
最后再合并输出mp4
ffmpeg -i "concat:A.ts|B.ts" -acodec copy -vcodec copy -absf aac_adtstoasc output.mp4
把过程贴出来希望能帮助到有需要的人
我是用php来实现以上过程的

七喜不爱雪碧 发表于 2017-2-4 14:01:55

resize视频分辨率的这个命令 输出的视频里audio的stream丢了请教悟空大人该怎么加参数ffmpeg -i INPUT -filter_complex scale=640:480 -map OUTPUT


现在改用这个命令来resize视频了
ffmpeg -i input.avi -filter:v scale=720:-1 -c:a copy output.mkv
第一个命令该如何把音频流也copy进去呢?

孙悟空 发表于 2017-2-8 14:56:19

需要转码之后尝试一下看看
页: [1]
查看完整版本: 请教悟空大人 两个视频合并分辨率问题