头像
upyzl
帖子: 446
注册时间: 2010-12-25 18:44
来自: 湘/京
联系: 网站

请教下l-smash有没有直接封装的方法?

比如我现在从mkv里抽取了 v.h264 和 a.aac 这两个文件

现在有什么工具/命令能把这两个文件以l-smash方式封装成mp4,而不是GPAC的么?

带l-smash的x264没有像ffmpeg的vcodec copy这种操作
头像
dgwxx
管理猿
帖子: 771
注册时间: 2010-09-19 20:42
联系: 网站

Re: 请教下l-smash有没有直接封装的方法?

l-smash目前没有单独的封装工具,所以目前还无法做到直接封装。
日常推 @dgwxx: 基本没什么技术的话题,欢迎没事看看消遣。
► 显示剧情透露 平庸的rip
► 显示剧情透露 “不知道”的五大理由
头像
06_taro
核心会员
核心会员
帖子: 998
注册时间: 2010-09-22 18:32
来自: United Kingdom
联系: 网站

Re: 请教下l-smash有没有直接封装的方法?

所以这两天有种去写个lsmuxer的冲动……虽然完全没空= =
つまんねー事聞くなよ!

I, personally, for me, believe (obviously sometimes) that my OS choice is right. That's me. I'm not telling you that you should believe it. Learn the facts, and the origins behind the facts, and make up your own damn mind. That's why you have one. (source)

Follow me: @06_taro

304——
为纪念伟大的宇宙史上最强压制304先生,联合国教科文组织决定,将每年的第304天,即平年的10月31日或者闰年的10月30日,定为世界304日。
头像
upyzl
帖子: 446
注册时间: 2010-12-25 18:44
来自: 湘/京
联系: 网站

Re: 请教下l-smash有没有直接封装的方法?

dgwxx 写了:l-smash目前没有单独的封装工具,所以目前还无法做到直接封装。
果然这样,了解。谢虾大
06_taro 写了:所以这两天有种去写个lsmuxer的冲动……虽然完全没空= =
静候佳音
这几天没空可以以后再弄
同忙,能感同身受...
头像
06_taro
核心会员
核心会员
帖子: 998
注册时间: 2010-09-22 18:32
来自: United Kingdom
联系: 网站

Re: 请教下l-smash有没有直接封装的方法?

194 :vfr@solaのBD-Boxマダー?:2011/05/01(日) 15:41:14.98 ID:5LAPrw6h
>>189
最近、#x264-devをよく見てないからすごくおおよそにしかわからんが。

まもなくMBAFFが来る。次の公式repositoryへのpushか、その次のpushあたりには来ると思う。

GSoCとしては、MVCの実装をやってみたい。とかいう人が既に現れている。MVCに関しては3DTV用途がメインになるかと。
kierank氏のts muxerがいつ来るのかはまだ分からん。一応、開発は続いてる。

x264-audioはほぼ開発停止状態。
もう、別の誰かが引き継いで提出しちゃってもいいんじゃね?って思う(汗)


L-SMASHのx264公式投入は当分先になりそう。
箱詰猫神様が多忙すぎてリファクタリングが進まないのが要因の一つと、
自分がちょっと新機能追加等の浮気をするモンだから、要リファクタリングのコードがどんどん増えていってる状態。

とりあえず引き続き、やる気のある変態or変人の開発者募集中。
次の機能を実装してくれる開発者募集中ですん。
・hint track (RTPとかSRTPとか)
・BIFS (真面目にチャプターを実装ならコレ。解釈できるDirectShow Filterは未だ無いが)
・meta data (アーティスト名とか曲名とかを格納するヤツ)
・subtitle (Timed text formatによる字幕)
・各種importer (エレメンタルストリームを読み込んでmuxerに送り出すヤツ)
standalone muxer (MP4Boxみたいなの。libavを使うのが現実的かな)

以上、開発者募集の広告でした。

開発者が集まらないようならば、近所の猫に、「猫でもわかるプログラミング」を読ませて、
開発者として育て上げるという案も検討中。
契約?何の話です?
於是坐等那個standalone muxer吧,畢竟我這種水平極菜不懂日文やる気なし的非變態肯定幫不上什麼忙……
つまんねー事聞くなよ!

I, personally, for me, believe (obviously sometimes) that my OS choice is right. That's me. I'm not telling you that you should believe it. Learn the facts, and the origins behind the facts, and make up your own damn mind. That's why you have one. (source)

Follow me: @06_taro

304——
为纪念伟大的宇宙史上最强压制304先生,联合国教科文组织决定,将每年的第304天,即平年的10月31日或者闰年的10月30日,定为世界304日。
tank8888jx
帖子: 21
注册时间: 2011-07-07 15:58

Re: 请教下l-smash有没有直接封装的方法?

想请教各位这两种方式有什么不同 有什么优缺点?
头像
-o-o-304-o-o-
超级版主
帖子: 640
注册时间: 2010-10-10 20:00
来自: US
联系: 网站

Re: 请教下l-smash有没有直接封装的方法?

tank8888jx 写了:想请教各位这两种方式有什么不同 有什么优缺点?
小白的测试,仅供参考

用mp4box(GPAC)封过一次mp4

同样的源用ffmpeg(lavf)封过1次mp4

同样的源用mmg封一个mkv

然后同时喂进ffms2,有的时候mp4box封得莫名其妙偏差2帧(提前或者延后),ffmpeg封mp4和mmg封mkv都没问题

改成DSS2之后,3者得帧数都一样了,但是丢x264开压的时候mp4box遇到过卡死不动的情况,ffmpeg和mmg无问题

所以经历了这么一遭之后决定还是ffmpeg吧。

附注--感谢upyzl大指正,小白又口胡了><
上次由 -o-o-304-o-o- 在 2011-07-11 22:48,总共编辑 1 次。
► 显示剧情透露 En Taro 06!Taro Pie NC Fanclub project始动!聊天用Q群开放中
► 显示剧情透露 胸中有万言,退敌无一策,是谓书生误国"
► 显示剧情透露 前辈们的信念
► 显示剧情透露 妇联招新广告,走过路过可以看看撒
► 显示剧情透露 香芋派,后期菊苣们的一致选择
► 显示剧情透露 众菊苣喜评香芋派
► 显示剧情透露 聊天用工具
头像
upyzl
帖子: 446
注册时间: 2010-12-25 18:44
来自: 湘/京
联系: 网站

Re: 请教下l-smash有没有直接封装的方法?

ffmpeg用的是lavf(libavformat), 不是l-smash...

不过不管哪种,比GPAC更靠谱就是了
封多mp4后,发现GPAC确实会各种RP,container header部分都不能保证统一,也难怪还会出现封装的mp4不兼容一些设备的情况;另外我也有时会出现mp4box封装后播放即播放器停止响应但换封装方式后再播放就没问题的情况(看到304的测试,GPAC的问题比想象中的还多啊……)
头像
-o-o-304-o-o-
超级版主
帖子: 640
注册时间: 2010-10-10 20:00
来自: US
联系: 网站

Re: 请教下l-smash有没有直接封装的方法?

upyzl 写了:ffmpeg用的是lavf(libavformat), 不是l-smash...

不过不管哪种,比GPAC更靠谱就是了
封多mp4后,发现GPAC确实会各种RP,container header部分都不能保证统一,也难怪还会出现封装的mp4不兼容一些设备的情况;另外我也有时会出现mp4box封装后播放即播放器停止响应但换封装方式后再播放就没问题的情况(看到304的测试,GPAC的问题比想象中的还多啊……)
日常11和12的480就是被这么恶心了,一个差3帧一个差1帧。orz,DSS2无问题但是会卡死,ffms2只有平移时轴这么一条路(13和14就是这么做的。)
► 显示剧情透露 En Taro 06!Taro Pie NC Fanclub project始动!聊天用Q群开放中
► 显示剧情透露 胸中有万言,退敌无一策,是谓书生误国"
► 显示剧情透露 前辈们的信念
► 显示剧情透露 妇联招新广告,走过路过可以看看撒
► 显示剧情透露 香芋派,后期菊苣们的一致选择
► 显示剧情透露 众菊苣喜评香芋派
► 显示剧情透露 聊天用工具
头像
06_taro
核心会员
核心会员
帖子: 998
注册时间: 2010-09-22 18:32
来自: United Kingdom
联系: 网站

Re: 请教下l-smash有没有直接封装的方法?

平移時軸還不如重封一邊mkv呢……
這兩幀差是視頻軌上的,但是非對幀部分的時軸都是按音頻打的,一平移時軸和音軌就差至少0.08s了……
つまんねー事聞くなよ!

I, personally, for me, believe (obviously sometimes) that my OS choice is right. That's me. I'm not telling you that you should believe it. Learn the facts, and the origins behind the facts, and make up your own damn mind. That's why you have one. (source)

Follow me: @06_taro

304——
为纪念伟大的宇宙史上最强压制304先生,联合国教科文组织决定,将每年的第304天,即平年的10月31日或者闰年的10月30日,定为世界304日。

回到 “封装容器 / Container muxer and demuxer”