10/02/04 00:00:58 YwQu5Lqc
>>452です。ご報告まで。CMカットして再圧縮まで行き着きました。
b25 → vlc 1.0.1でps化 → avidemux 2.5.1でCM抜き → mencoder1.0で再圧縮
という流れです(3分程度の短いファイルのみ確認。後ろで音がズレるetc..があるかも)。
$ b25 test.ts test_b25.ts
$ cvlc test_b25.ts --sout "#transcode{acodec=mpga,ab=192,channels=2,samplerate=48000}:duplicate{dst=std{access=file,mux=ps,dst=test_b25_vlc.m2p}" vlc://quit
ここでavidemux2でtest_b25_vlc.m2pを開いて、CM抜きして、音ズレを直して、プロジェクトをtest.prjとして保存。
$ avidemux2_cli --run test.prj --output-format PS --audio-codec COPY --video-codec COPY --save test_b25_vlc_avidemux2.m2p
$ mencoder -ovc lavc -oac mp3lame -lavcopts aspect=16/9 test_b25_vlc_avidemux2.m2p -o test_b25_vlc_avidemux2_mencoder.avi # フィルタとか面倒なのでパス
つまづいた点メモ:
・生のtest_b25.tsやtssplitしたファイルの音声の長さをavidemux2は正しく認識しない("ファイル情報"で確認可)。
出力時に固まったり音がズレたり消えたりする。
・以下のコマンドで音声をmp2にすればavidemux2は音声の長さを正しく認識する。が映像が乱れる。ファイルが壊れてる?
ffmpeg -i test_b25.ts test_b25.m2v
ffmpeg -i test_b25.ts -ar 48000 test_b25.mp2
ffmpeg -i test_b25.m2v -i test_b25.mp2 -vcodec copy -acodec copy test_b25_remix.ts
・mencoderやffmpegで動画再圧縮なしにts→ps変換するのはコケました。
音が出なかったりエラーが大量に出たり(多分やり方がまずいだけ)。