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

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

似乎有这样的东西了
http://sada5.sakura.ne.jp/files/index.p ... VtdXhlcg==
不过还不成熟,貌似没法封raw,txt说明在我这乱码,期待逐步完善了
头像
xiao7
帖子: 138
注册时间: 2010-09-25 16:16

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

L-SMASH (Remuxer)
以下の説明はPOP氏のサイトに記載されてるものです。
POP@4bit
http://pop.4-bit.jp/
---

各バイナリの簡易説明

// audiomuxer.exe
書式:audiomuxer [--sbr] [--3gp|--3g2] [--m4a] input output
例:audiomuxer --m4a “hogehoge_audio.aac” “hogehoge_audio.m4a”
生ストリーム(RAW AAC)を各々のコンテナに格納する処理を司ります。 --sbr スイッチはHE-AACを扱う際に指定。


// boxdumper.exe
書式:boxdumper input
例:boxdumper “hogehoge_movie.mp4″
コンテナのbox情報をダンプ・表示します。
膨大な情報が表示されるため、標準出力をファイルにリダイレクトして閲覧するのがベターでしょう。
例えば──
boxdumper “hogehoge_movie.mp4″ > “hogehoge_movie_boxdump.txt”
のように。


// remuxer.exe
書式:remuxer input1 [input2 input3 ...] output
例:remuxer “hogehoge_movie.mp4″ “hogehoge_audio.m4a” “hogehoge_movie_output.mp4″
対応フォーマット:MPEG-4 Audio、ALAC、AMR、AC3、E-AC3、LPCM、MPEG-4 Video、MPEG-4 AVC
主に映像ストリーム・コンテナと音声ストリーム・コンテナをマルチプレクスする用途として使用します。
今のところ、RAWストリームのインポートはサポートされておらず、あくまでコンテナに格納されたストリーム同士の再マルチプレクス特化という点から remuxer となっています。
また、同種の複数ストリーム(2つの音声等)にも対応していますが、現状では同種のストリームが同時再生される仕様となっています。

RAW AAC(仮名:hogehoge_audio.aac)とMPEG-4 AVC(仮名:hogehoge_movie.mp4)を現状のL-SMASHでmuxするには、以下のようなバッチ処理が基本的に考えられます。
------
audiomuxer --m4a “hogehoge_audio.aac” “%TEMP%\_audio.m4a”
remuxer “hogehoge_movie.mp4″ “%TEMP%\_audio.m4a” “hogehoge_movie_output.mp4″
del “%TEMP%\_audio.m4a”
------
L-SMASH remuxerは、MP4Boxのように半角 # 等がファイル名として使えないという制限が無い。


// 注意事項
これらL-SMASHライブラリをビルドしたものは開発途上段階のものであり、不具合や未実装部分がある点を充分に承知したうえで自己責任においてご使用ください。
バイナリを使用したことで発生したハードウェア・ソフトウェア破損(環境含)の補償・責は、当方・開発者ともに一切負わないものとします。

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