查看: 17612|回复: 10
上一主题 下一主题 跳转到指定楼层

求MP4BOX将MKV封成MP4的命令行[已解决]

162

主题

256

存在感

134

活跃日
 4 

SOS团一星级★

发帖: 739
SOS币: 3791
注册: 2009-09-23
访问: 2013-11-18

楼主
发表于 2012/01/03 | 编辑

猜你喜欢: mkv, mp4box, mp4


或者是不是有什么GUI之类的更⑨工具可用呢?

原由是这样的,我现在用ffmpeg把MKV封装成MP4导入非编中(vegas只支持MP4不支持MKV),发现导入不成功。将AVC视频流和AC-3音频分离并各自封装MP4后都能成功导入,于是也证明了这个视频流和音频流vegas都是支持的。于是我就怀疑是不是ffmpeg封MP4这步出了问题,想用改用MP4BOX封装导入去看看情况会否改善。


[ 此贴被pHaTty在2012-02-24 16:06重新编辑 ]

25

主题

122

存在感

271

活跃日
帅哥离线 zj262144
 4 

SOS团一星级★

1楼
发表于 2012/01/05 | 编辑
用的是官版的ffmpeg还是roozhou版的?

31

主题

125

存在感

123

活跃日
 4 

SOS团一星级★

2楼
发表于 2012/01/05 | 编辑
貌似mp4box不支持mkv吧。。。好像他只能从mp4直接封mp4,如果从mkv的话就得解出来再封了。。

162

主题

256

存在感

134

活跃日
 4 

SOS团一星级★

3楼
发表于 2012/01/05 | 编辑
引用第1楼upyzl2012-01-05 09:14发表的“”:
用的是官版的ffmpeg还是roozhou版的?



用roozhou的。

这里我再详细点描述下,源视频是一个MKV(AVC/AC-3)。直接用rouzhou的ffmpeg封装MP4导入失败,然后我用MKVextractGUI将视频和音频分离,AVC视频流单独封装成MP4导入成功。AC-3直接导入失败,于是我将它转码成MP3导入成功。

最初以为只是因为vegas不支持AC-3音频,所以直接将MKV封装成MP4导入失败。于是我用MP3音频替换了原来的,并与AVC视频流一并封装成MP4,结果又导入失败了....

这问题究竟出在哪里?

162

主题

256

存在感

134

活跃日
 4 

SOS团一星级★

4楼
发表于 2012/01/05 | 编辑
刚用官方的FFMPEG也测试了一遍,跟roozhou的没有差别,一样不行。

162

主题

256

存在感

134

活跃日
 4 

SOS团一星级★

5楼
发表于 2012/01/05 | 编辑
引用第2楼mr_anderson2012-01-05 11:37发表的“”:
貌似mp4box不支持mkv吧。。。好像他只能从mp4直接封mp4,如果从mkv的话就得解出来再封了。。


哈哈,我就是用那个MP4BOXgui半天没封成功才来问命令行的...

31

主题

125

存在感

123

活跃日
 4 

SOS团一星级★

6楼
发表于 2012/01/05 | 编辑
还是用AVS+VFAPICodec吧。。。。

25

主题

122

存在感

271

活跃日
帅哥离线 zj262144
 4 

SOS团一星级★

7楼
发表于 2012/01/05 | 编辑
虽然有些蛋疼,不过按你意思是至少要2步。。。
ffmpeg -i "%~1" -vcodec copy -acodec copy -y "%~dpn1_1.mp4"
mp4box -add "%~dpn1_1.mp4#trackID=1" -add "%~dpn1_1.mp4#trackID=2" -new "%~dpn1_2.mp4"

或者用mr说的方法...

162

主题

256

存在感

134

活跃日
 4 

SOS团一星级★

8楼
发表于 2012/01/05 | 编辑
引用第6楼mr_anderson2012-01-05 20:25发表的“”:
还是用AVS+VFAPICodec吧。。。。



问题是我现在连这个也出了问题呢。如图,你可以看到利用AVS+VFAPICodec导入后音频轨道缺失了一大段,只有前面那一点点...而这个用播放器直接播放是一切正常的

于是,我仿佛找到一点线索,问题是出在音频解码设置上。也还是这张图,用FS搭桥的时候图中圈住的那个选项,要是没选上也一样会没声音的。现在我在想,是不是我在写AVS的时候也要加上这么一段呢?但是我不知道这个AVS该怎么写。

想来想去都是出在解码器的问题上了,以前装了那些解码器自己都不记得了,这个系统一还原之后就一直出现这个问题,至今未解决。
图片需登录后查看

162

主题

256

存在感

134

活跃日
 4 

SOS团一星级★

9楼
发表于 2012/01/05 | 编辑
引用第7楼upyzl2012-01-05 22:10发表的“”:
虽然有些蛋疼,不过按你意思是至少要2步。。。
ffmpeg -i "%~1" -vcodec copy -acodec copy -y "%~dpn1_1.mp4"
mp4box -add "%~dpn1_1.mp4#trackID=1" -add "%~dpn1_1.mp4#trackID=2" -new "%~dpn1_2.mp4"

或者用mr说的方法...



确实不简单...这样不如直接转码算了。话说刚才随便百度了一下,别人用AVS直接导入PR(PR能直接吃AVS的)也会音轨缺失的情况,并且也是用WIN7系统。哎,WIN7是麻烦多多啊。记得我刚换WIN7的时候也跑来这里问大家AVS的问题的,系统还原后自己又不记得以前装的是啥解码器,老烦恼又来光顾我了。

关于我们|无图版|SOSG WIKI

Copyright © 2006-2024 SosG.Net
Total 0.018671(s) query 8, Gzip enabled,  沪ICP备07006640号-3