分页: 3 / 4

Re: 带有章节的MKV重新封装成MP4 影音不同步

发表于 : 2011-07-11 13:33
-o-o-304-o-o-
tank8888jx 写了:感谢 upyzl 和 -o-o-304-o-o- 的帮助 MP4对chapter支持不是很好 我放在iPhone上看视频chapter功能基本无用
还有就是好像影音不同步的问题不是因为加入了chapter 的原因.
原因是像前面有个XD说的 澄空那动漫是切过VFR .整部视频不是使用的相同的fps 导致mp4box封装的时候使用统一的fps值会产生影音不同步的现象.
这个问题涉及到MKV的timecode问题 如果不使用ffmpeg重新封装的话 需要将MKV的timecode提取出来,再导入的MP4中去 好像有个工具叫 tc2mp4
首先水果用的chapter你用mp4box封进去水果不认的,mac上有isubtitle,win下有个drax,用这2工具可以把chapter封到mp4里面去,再丢进去的话水果就认了(感兴趣的话日常的第1-3话的PSP,1-2话的HDTV我做过内封的txtt和水果chapter,lz您可以参考下效果。不过因为drax功能有限,推荐isubtitile,那个chapter效果比drax好很多,悲催的是需要mac系统),不过先说明drax封chapter这玩意在PC上KMP会把chapter当字幕认,于是因为这个bug最后还是放弃了封水果用chapter只做普通的chapter了

VFR肯定和chapter没关系,TC的问题,tc2mp4的话确实可以不过命令行用着和ffmpeg差不多(之前你还得多抽一次TC,麻烦),GUI的话不知道为啥我这试过几个都有问题,所以说非二压的话最好直接走ffmpeg,省时省力。

Re: VFR的MKV重新封装成MP4 影音不同步

发表于 : 2011-07-13 18:30
tank8888jx

代码: 全选

@ECHO OFF & CD/D "%~dp0"

:ReMux1
IF "%~1"=="" GOTO :End_

IF /I "%~x1"==".mkv" (Set Ext=.mp4) ELSE (Set Ext=.mkv)
ffmpeg -y -i "%~1" -vcodec copy -acodec copy "%~dpn1%Ext%"

SHIFT /1
GOTO :ReMux1

:End_
pause
把错误信息贴出来[/quote]
D:\movie\[SumiSora: No such file or directory
说找不到这样的文件或路径
我那视频文件的路径是 D:\movie\[SumiSora&CASO][Aria_the_Scarlet_Ammo][GB_BIG5_JPN][720p]\[SumiSora&CASO][Aria_the_Scarlet_Ammo][01][x264_aac](2CB50685).mkv

Re: 带有章节的MKV重新封装成MP4 影音不同步

发表于 : 2011-07-13 18:37
tank8888jx
[/quote]
首先水果用的chapter你用mp4box封进去水果不认的,mac上有isubtitle,win下有个drax,用这2工具可以把chapter封到mp4里面去,再丢进去的话水果就认了(感兴趣的话日常的第1-3话的PSP,1-2话的HDTV我做过内封的txtt和水果chapter,lz您可以参考下效果。不过因为drax功能有限,推荐isubtitile,那个chapter效果比drax好很多,悲催的是需要mac系统),不过先说明drax封chapter这玩意在PC上KMP会把chapter当字幕认,于是因为这个bug最后还是放弃了封水果用chapter只做普通的chapter了

VFR肯定和chapter没关系,TC的问题,tc2mp4的话确实可以不过命令行用着和ffmpeg差不多(之前你还得多抽一次TC,麻烦),GUI的话不知道为啥我这试过几个都有问题,所以说非二压的话最好直接走ffmpeg,省时省力。[/quote]
谢谢帮助 我现在想借上面兄弟的批处理直接用ffmpeg重新封装,方便很多.

Re: VFR的MKV重新封装成MP4 影音不同步

发表于 : 2011-07-13 18:37
upyzl
呃,我之前已经说了,bat所在的路径要空格,就不会出现这样的情况了

另,ffmpeg和bat放到哪里都无所谓,按我这样的bat写法,只要ffmpeg跟这个bat同目录即可

Re: VFR的MKV重新封装成MP4 影音不同步

发表于 : 2011-07-13 18:39
tank8888jx
upyzl 写了:呃,我之前已经说了,bat所在的路径要空格,就不会出现这样的情况了

另,ffmpeg和bat放到哪里都无所谓,按我这样的bat写法,只要ffmpeg跟这个bat同目录即可
我的bat是和ffmpeg.exe放在一个文件夹中的
另外bat所在的路径要有空格 听不太懂

Re: VFR的MKV重新封装成MP4 影音不同步

发表于 : 2011-07-13 18:41
upyzl
比如这个bat文件放在D:\en c\目录下

Re: VFR的MKV重新封装成MP4 影音不同步

发表于 : 2011-07-13 18:43
tank8888jx
upyzl 写了:比如这个bat文件放在D:\en c\目录下
C:\Documents and Settings\Administrator\桌面\d 264
还是不行

Re: VFR的MKV重新封装成MP4 影音不同步

发表于 : 2011-07-13 18:51
upyzl
别放C盘试试,我这里这么做毫无问题

你之前那个认不到是因为 & 被当做命令而不是文件名了

Re: VFR的MKV重新封装成MP4 影音不同步

发表于 : 2011-07-13 19:03
tank8888jx
upyzl 写了:别放C盘试试,我这里这么做毫无问题

你之前那个认不到是因为 & 被当做命令而不是文件名了
终于找到了问题 原来我把视频也放到了这个文件夹就可以转换了

Re: VFR的MKV重新封装成MP4 影音不同步

发表于 : 2011-07-13 19:32
tank8888jx
upyzl 写了:别放C盘试试,我这里这么做毫无问题

你之前那个认不到是因为 & 被当做命令而不是文件名了
真的是十分感觉