ffmpeg: 合并/合并多个mp4视频不工作

ffmpeg: 合并/合并多个mp4视频不工作


必须将它们转换为一个易于连接的MPEG格式。 下面是一个我使用的脚本,并调用"ffcat"作为GoPro视频。 它实际上运行几个"ffmpeg -i"命令,这些命令产生 concatenate-able MPEG,它被管道转换成一个ffmpeg命令,然后将它们转换成一个 H.264 mp4文件。

它还将视频大小调整为 720,但你可能不希望。

"h264options"是我最近在互联网上发现的标志 h264.code-shop.com

希望这能帮到你 Reid



cmd="("

h264options="-vcodec libx264 -b 512k -flags +loop+mv4 -cmp 256 
 -partitions +parti4x4+parti8x8+partp4x4+partp8x8+partb8x8 
 -me_method hex -subq 7 -trellis 1 -refs 5 -bf 3 
 -flags2 +bpyramid+wpred+mixed_refs+dct8x8 -coder 1 -me_range 16 
 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -qmin 10
 -qmax 51 -qdiff 4"

outfile="out-`date +%F-%H%M.%S`.mp4"

for i; do
 cmd="${cmd}ffmpeg -i $i -ab 256000 -vb 10000000 -mbd rd -trellis 2 -cmp 2 -subcmp 2 -g 100 -f mpeg -;"
done
cmd="${cmd} ) | ffmpeg -y -i - -threads 8 ${h264options} -vb 10000000 -acodec libfaac -ar 44100 -ab 128k -s 1280x720 ${outfile}"
echo"${cmd}"
eval ${cmd}

从ffmpeg手册页"范例"部分:


 · You can put many streams of the same type in the output:

 ffmpeg -i test1.avi -i test2.avi -vcodec copy -acodec copy 
 -vcodec copy -acodec copy test12.avi -newvideo -newaudio

 In addition to the first video and audio streams, the resulting
 output file test12.avi will contain the second video and the second
 audio stream found in the input streams list.

 The"-newvideo","-newaudio" and"-newsubtitle" options
 have to be specified immediately after the name of the output file
 to which you want to add them.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用ffmpeg合并多个TS文件的方法如下: 1. 首先,确保你已经安装了ffmpeg。你可以从官网(https://ffmpeg.org/)或者GitHub(https://github.com/BtbN/FFmpeg-Builds/releases)下载稳定版的ffmpeg。 2. 将下载的ffmpeg文件解压到任意文件夹,并将该文件夹添加到系统的环境变量中。这样你就可以在命令提示符中使用ffmpeg命令了。 3. 打开命令提示符(cmd)并进入存放TS文件的目录。 4. 使用以下命令将多个TS文件合并为一个MP4文件: ``` ffmpeg -i "concat:1.ts|2.ts|3.ts" -c copy -bsf:a aac_adtstoasc output.mp4 ``` 这里的1.ts、2.ts、3.ts是你要合并的TS文件的文件名,可以根据实际情况进行修改。合并后的文件将保存为output.mp4。 请注意,合并多个TS文件时,需要确保这些文件的编码格式和音频流是一致的,否则可能会导致合并后的文件无法正常播放。 #### 引用[.reference_title] - *1* [cmd合并多个ts文件,ffmpeg快速转ts为mp4文件,通过m3u8合并文件](https://blog.csdn.net/qq_33957603/article/details/122763889)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [使用ffmpeg将多个TS视频拼接成mp4视频](https://blog.csdn.net/Awesome_py/article/details/128250450)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [使用ffmpeg合并多个mp4文件](https://blog.csdn.net/weixin_46062098/article/details/116356617)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值