伤心的笔 发表于 2013-10-1 18:01:48

处理爱奇艺时间码错误的FLV文件

本帖最后由 伤心的笔 于 2013-10-3 11:20 编辑

再来骗点积分。


原问题贴:奇艺多个FLV文件,一合并就无法播放

1.简单描述原问题:硕鼠下载的爱奇艺视频,合并后的FLV文件时间码有问题。

2.使用FLV Extract将该文件分离。得到一个视频流和一个音频流。

3.将该视频流和音频流文件导入到My Mp4box GUI中。生成MP4文件。

4.问题完美解决。


从网上下载的FLV文件,很有可能有一点问题。遇到这种情况,不妨拆成基本视频、音频流,重新封装成别的容器格式(推荐MP4格式)试试。
个人感觉,MP4格式要比FLV、MKV等等格式稳定得多,出问题的概率也小些。举个例子,曾经从爱奇艺下载了一些FLV电视剧,在机顶盒播放有问题。按照这个方法封装成MP4格式,机顶盒完美播放。

伤心的笔 发表于 2013-10-25 14:44:32

由于裸露的.264视频流、.aac音频流可能会缺少某些关键的信息,而可能会导致合成后的文件音视频不同步。因此,不推荐使用本帖的方法!
推荐的方法:
第一步还是使用FLV Extract分离文件。
第二步要用MediaInfo查看原FLV文件的帧率。
第三步,使用MkvToolnix 6.5.0导入文件,并把视频流的帧率设置正确。

kealike 发表于 2013-10-5 21:50:43

我按照你的方法,分离成功,用my mp4box合并,点了之后没有反应,没看到mp4文件,怎么解决啊

furomfor 发表于 2013-10-7 22:49:51

flv转MP4之后经常有音画不同步的问题

IsaacZ 发表于 2013-10-8 08:59:33

My Mp4box GUI 在 Win8 64位下一添加文件就出错。

IsaacZ 发表于 2013-10-8 09:00:31

kealike 发表于 2013-10-5 21:50
我按照你的方法,分离成功,用my mp4box合并,点了之后没有反应,没看到mp4文件,怎么解决啊

我是一添加文件就出错,见楼上。

伤心的笔 发表于 2013-10-25 13:52:55

本帖最后由 伤心的笔 于 2013-10-25 14:15 编辑

IsaacZ 发表于 2013-10-8 08:59
My Mp4box GUI 在 Win8 64位下一添加文件就出错。
极有可能是My Mp4box gui在读取文件的媒体信息的时候,出了问题。而程序在编写的时候,没有考虑周全。

首先确保使用英文版的软件,而不是汉化版。

有三种可能
1.本机上的解码器过于特殊
2.文件过于特殊
3.或者mymp4box gui制作的不好(只是gui外壳制作的不好,可以手动运行命令行版的mymp4box)
my mp4box gui使用Mediainfo.dll读取文件信息。新版my mp4box gui更新了mediainfo组件,不知道有没有解决问题

不妨换成Yamb试试。制作成mkv也是一个比较好的思路。

伤心的笔 发表于 2013-10-25 13:59:26

kealike 发表于 2013-10-5 21:50
我按照你的方法,分离成功,用my mp4box合并,点了之后没有反应,没看到mp4文件,怎么解决啊

这是my mp4box gui的一个bug。解决办法是,重新打开程序,导入文件后,一定不要点击Save As 按钮,而是直接点击Mux按钮。

伤心的笔 发表于 2013-10-25 14:13:42

furomfor 发表于 2013-10-7 22:49
flv转MP4之后经常有音画不同步的问题

的确,今天我也遇到了这个问题。尚不知原因。

伤心的笔 发表于 2013-10-25 14:39:36

furomfor 发表于 2013-10-7 22:49
flv转MP4之后经常有音画不同步的问题

MkvToolnix 2.4版本添加之后,提示不能通过.264文件直接判断帧率。
使用最新版MkvToolnix 6.5.0,没有提示,但是生成的仍旧有错误。

最后,使用MkvToolnix 6.5.0,添加.264文件和.aac文件。通过MediaInfo查看原FLV文件得知真实帧率(我的视频是24fps),填到MkvToolnix里,让MkvToolnix强制把该.264文件认定为24fps,合成,成功。
页: [1]
查看完整版本: 处理爱奇艺时间码错误的FLV文件