带rmvb多个音视频文件合并,播放异常问题(thinkvd开发日志)

Mkvtoolnix (mkv视频制作处理)V4.2.0 绿色中文版 Mkvtoolnix 是一套功能强大的 mkv(Matroska) 格式制作和处理的工具,支持任何视频、音频、字幕等格式封装合并成mkv格式。Mkvtoolnix 中包含了一个图形界面程序 mmg.exe,这样使得制作mkv更简单和直观。还包含 MKVextractGUI.exe程序和字母软件SrtEdit.exe,可以提取 MKV 文件里面的音视频和字幕文件以及修改字幕。 立即下载

     在此把遇到这个问题的过程记录一下。
  现象:将一个rmvb视频文件及dvd iso文件视频各截一段,然后转换合并成一个新的视频,这个问题是在测试a+b=c, 然后交换合并顺序b+a=c,交换合并顺序后出现播放异常,视频速度加快,音频播放正常。于是开始了痛苦的跟踪bug过程。
     用的是storm播放器测试的,视频总是快,后来发现差不多快一半。rmvb是存在fps为一半的问题。用了不同rmvb文件当转换源测试也如此。

     这个现象中在测试许多合并脚本中发现的,发现转换成avi, 源为rmvb视频时,与mpeg1video, mpeg2video, h264编编码相关的都存在,其它的编码都正常,开始以为是合并逻辑有问题,在合并逻辑上花了众多时间,后来跟踪write_frame后的音视频时间戳. 它们的时间戳交互出现,时间前后都紧邻,应该不是pts有问题。
     后来发现转换单个文件也出现播放异常,大概确定与合并逻辑无关
    既然rmvb存在fps为一半的问题,替换成其它视频文件为源,转换出来正常,于是写了与rmvb fps相关的逻辑,还是没有解决
    也看了许多与rmvb, mpeg2vedio相关的资源及代码
    时间就在查看、跟踪代码代码中过去了。。。。

无意中用KMP打开播放异常的视频文件,发现它的视频播放与音频同步的,正常,再测试几个也正常,用ffplay测试也正常,原来是storm有问题,真是晕啊,浪费大量时间。

java音轨合成,安卓音频合成 多个音频文件合成一个,可以实现唱吧伴奏和人生的合并,仅供学习参考哦! 立即下载

相关推荐

ffmpeg之多个MP4视频合并一个MP4视频文件(附遇见的bug)

准备材料:两张jpg照片、两个MP3 首先将两张照片和MP3文件合并为两个MP4视频文件。 照片的地址分别为:/home/ffmpeg_data/001.jpg、/home/ffmpeg_data/002.jpg MP3文件地址:/home/ffmpeg_data/001.mp3、/home/ffmpeg_data/002.mp3 在/home/ffmpeg_data/路径下执行:ffmp

ZT的专栏 1万+

音频文件播放失败 Unhandled Exception: [Object DOMException]

1、获取 DOM 元素失败。 在使用前先获取一下,赋一个合法的值。这句话看起来像废话一样,虽然低级但是仍然可能犯错(赋值函数和使用函数的调用顺序颠倒了) 2、资源路径 (可以直接拿资源的路径地址去访问看看 是否正确) 3、服务器读取文件权限 4、Firefox下的报错   Chrome下的报错 DOMException 相关的 (忘记截图了) 这里有一篇关于DOM异常对象DO...

weixin_30235225的博客 1700

合并时显示是无效的m3u8文件_教你把多个视频合并成一个视频的方法

一.情况介绍当你有一个m3u8文件和一个目录,目录中有连续的视频片段,这些片段可以连成一段完整的视频。m3u8文件打开后像这样:样例.m3u8m3u8文件,可以理解为播放列表,里面是播放视频片段的顺序。视频片段像这样:为了将片段连接在一起,我选择使用是ffmpeg,一个强大的处理音频,视频的工具,是开源的。许多windows处理音频,视频的工具,背后都是使用了ffmpeg。二.合并过程1)安装ff...

weixin_39735509的博客 1万+

解决本地wav或者其他格式音频不能播放问题

我这里创建一个model   操作正确或者错误  直接调用方法(注:官方demo 模拟器是可以播放声音,真机是不行的哦) 官方demo: (此法  真机不能播放声音) - (void)getErrorSound{ NSURL *tapSound = [[NSBundle mainBundle] URLForResource: @"scan_error"

iOS野狼的专栏 6959

Android多媒体(一) 音轨合成 我用双手成就你的梦想

近期需要做音轨合成这样一个功能,何为音轨合成,说白了就是N个音频文件合成一个,同时播放两个声音。然而网上各种找代码,并没有一个能用的,最后终于找到一个外国大神写的合音工具类,稍加修改便成了自己的东西。 模拟器没办法录音,所以这里先只提供一张效果图 我这里做的效果是点击开始录音开始录制声音,停止后将该录音文件存储在sd卡,并在中间的ListViw显示名字,点击item选中多条

qq_18612815的博客 4963

解决RMVB 分割软件的bug(ALLyeSNO)

下载了一些影片 由于要刻盘 所以要进行分割于是呼下载了realmediaeditor gui下出现了未知错误 sure我便在cmd下使用 格式如下rmeditor -i file.rmvb -o filex.rmvb -s 0.000 -e 100.0注意临时文件夹的空间要大于分割文件的大小

FreeXploiT 3960

Android音视频分离和合成

mp4音频是由视频和音频组成,Android 提供了 MediaExtractor 和 MediaMuxer 以及MediaFormat类,用来把音频或视频单独抽取出来,然后合成新的视频。下面分别介绍视频的分解和合成,效果如下: 一、视频的分解 1、设置数据源获取音轨数据 MediaExtractor extractor = new MediaExtractor(); try { //设置数据源 extractor.

一杯清泉 2835

多个MP3文件合并后,某些文件无法读出,修复MP3文件就好了

ASP.NET MP3 语音验证吗 漏一个字符

brook0344的专栏 1633

PyQt+moviepy音视频剪辑实战1:多个音视频合成顺序播放或同屏播放的视频文件实现详解

专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 老猿学5G博文目录 一、引言 在《moviepy音视频剪辑:音视频的加载和输出》、《moviepy音视频剪辑:多个视频合成一个视频》、《moviepy音视频剪辑:使用VideoFileClip、AudioFileClip和write_videofile、write_audiofile进行音视频的加载和输出》和《moviepy音视频剪辑:使用concatenate_videoc.

老猿Python 2989

Java如何播放音频文件,4行代码帮你搞定(不,1行)!

Java如何播放音频文件?1行代码帮你搞定,亲测有效

Momeory的博客 2万+

关于vlc2.2.4升级成vlc3.0.4,播放视频只有声音没有画面的问题

在px3se环境下,将vlc2.2.4升级vlc3.0.4后,如果碰到播放视频时只有声音没有画面的情况时,那么就需要在/buildroot/package/vlc中的vlc.mk文件里边,将--disable-swscale改为--enable-swscale,再进行编译就解决了。 ...

quan005的博客 6817

views 多个文件夹 netcore_.NET Core 分发打包

由于 .NET Core 现已可用于更多平台,因此了解如何为其打包、命名并进行版本控制将很有用。 这样,无论用户选择在哪里运行 .NET,包维护人员均可以帮助确保获得一致的体验。 本文对以下用户非常有用:尝试从源生成 .NET Core。想要更改 .NET Core CLI,但更改可能会影响生成的布局或包。磁盘布局安装时,.NET Core 包含一些组件,这些组件在文件系统中排列如下:复制{dot...

weixin_39548832的博客 367

thinvd dvd and video 2011.02.23更新日志

1. 解决dvd字幕在应用中播放时闪烁问题2。解决dvd字幕显示效果、颜色问题3。播放时程序CPU占用率有点高的问题4。rmvb头信息中视频大小不正确息时,转换播放异常5。字幕的多个视频合并问题

thinkvd dvd and video converter 1200

thinkvd第二版开发要新增加的功能(开发日志)

thinkvd effect video converter

thinkvd dvd and video converter 923
上一篇: thinvd dvd and video 2011.02.23更新日志
下一篇: 测试音视频合并中存在的问题或现象(thinkvd开发日志)
notton
博客等级 码龄17年 19粉丝 70原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值