吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 987|回复: 16
收起左侧

[经验求助] 如何使用ffmpeg替换mkv文件中的视频?

[复制链接]
netspirit 发表于 2023-2-4 11:18
40吾爱币
本帖最后由 netspirit 于 2023-2-4 14:10 编辑

假设原来有一个mkv文件里面包含一个视频,多个音轨,音轨可能是不同格式,而且还有不同字幕还有章节信息等等
我现在有一个mp4文件,和mkv里面的视频长度基本上一样。可能有一秒左右的误差也可能会没有。
我怎么样在保持mkv文件里面其他东西不变的情况下,用mp4的视频替换掉mkv的视频?

我需要能用命令行操作的方法,而且是通用的那种


就是可以用这个命令 不管mkv文件里面原来有多少音频轨道多少字幕多少章节信息都可以直接替换掉视频轨道并且其他的东西全部不变的

最佳答案

查看完整内容

给你个命令尝试参考一下,这条命令只能处理单个文件,[drive_name]指的是盘符,指的是路径,input.mkv指的是输入的mkv文件名,video_repalcement.mp4指的是拿来替换mkv视频的mp4文件名,output.mp4指的是输出的mp4文件名,这个输出的文件名要与拿来替换mkv视频的mp4文件名不一样。 ffmpeg -i "[drive_name]:\\input.mkv" -i "[drive_name]:\\video_repalcement.mp4" -map 1:v -map 0:a -map:0:s -c copy -shortest "[drive_name]: ...

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

不谙世事的雨滴 发表于 2023-2-4 11:18
给你个命令尝试参考一下,这条命令只能处理单个文件,[drive_name]指的是盘符,[path]指的是路径,input.mkv指的是输入的mkv文件名,video_repalcement.mp4指的是拿来替换mkv视频的mp4文件名,output.mp4指的是输出的mp4文件名,这个输出的文件名要与拿来替换mkv视频的mp4文件名不一样。
ffmpeg -i "[drive_name]:\[path]\input.mkv" -i "[drive_name]:\[path]\video_repalcement.mp4" -map 1:v -map 0:a -map:0:s -c copy -shortest "[drive_name]:\[path]\output.mp4"
flyer_2001 发表于 2023-2-4 11:27
自己用命令麻烦,用格式工厂更方便,集成ffmpeg命令
先分离mkv的音视频,然后再用音频和mp4视频合并混流

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
netspirit + 1 + 1 我想写个脚本自动化实现 只能用命令行的

查看全部评分

注册个id 发表于 2023-2-4 11:41
flyer_2001 发表于 2023-2-4 13:52
我对ffmpeg的参数不熟,看看别人回复吧
还有种方法就是先找个文件用格式工厂做一遍,使用procexp查看ffmpeg进程中的参数,然后复制下来就可以。

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
netspirit + 1 + 1 谢谢@Thanks!

查看全部评分

茶叶泡咖啡 发表于 2023-2-4 13:56
把mp4视频格式转成mkv格式的视频才可以添加字幕、音轨文件合并成一个文件
 楼主| netspirit 发表于 2023-2-4 14:05
茶叶泡咖啡 发表于 2023-2-4 13:56
把mp4视频格式转成mkv格式的视频才可以添加字幕、音轨文件合并成一个文件

我说的是用mp4里面的视频轨道替换掉mkv里面的一个视频轨道
鹿坪 发表于 2023-2-4 14:09
直接使用mkvtoolnix-gui,先拖入MKV文件,再拖入你另外的MP4文件,把原来MKV文件里的视频轨道的勾去掉,然后点开始混流

免费评分

参与人数 1热心值 +1 收起 理由
netspirit + 1 我需要命令行的操作方法 而且是通用的那种

查看全部评分

茶叶泡咖啡 发表于 2023-2-4 14:09
netspirit 发表于 2023-2-4 14:05
我说的是用mp4里面的视频轨道替换掉mkv里面的一个视频轨道

这是不可能实现的,你是怎么想的?

免费评分

参与人数 1热心值 +1 收起 理由
netspirit + 1 从mp4导入视频替换mkv里面的视频可以的把

查看全部评分

 楼主| netspirit 发表于 2023-2-4 14:09
鹿坪 发表于 2023-2-4 14:09
直接使用mkvtoolnix-gui,先拖入MKV文件,再拖入你另外的MP4文件,把原来MKV文件里的视频轨道的勾去掉,然 ...

我需要命令行的操作方法 而且是通用的那种

免费评分

参与人数 1热心值 +1 收起 理由
jamescookers988 + 1 热心回复!

查看全部评分

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-5-25 19:49

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表