06/04/22 20:51:48 PxC/2bdt
くだ質から誘導されて参りました。
mpeg2 のファイルの frame size を変更したいのですが、できるなら再エンコードせずに (時間をかけずに) なんとか変更できないでしょうか?
現在、$ tcprobe -i hoge.mpg が、
[tcprobe] MPEG program stream (PS)
[tcprobe] summary for hoge.mpg, (*) = not default, 0 = not detected
import frame size: -g 480x480 [720x576] (*)
aspect ratio: 4:3 (*)
frame rate: -f 29.970 [25.000] frc=4 (*)
PTS=0.4004, frame_time=33 ms, bitrate=6000 kbps
audio track: -a 0 [0] -e 48000,16,2 [48000,16,2] -n 0x50 [0x2000] (*)
PTS=0.3338, bitrate=384 kbps
-D 1 --av_fine_ms 33 (frames & ms) [0] [0]
のファイルの frame size を 720x480 のVOB形式に変更のうえ、DVD-Video として焼きたいのです。
mpeg2 から直接、$ transcode -a 0 -x mplayer,null -i hoge.mpg -g 480x480 -y mpeg2enc -o test -Z 720x480 などで変更しようとしても、
[transcode] warning : (encoder.c) audio codec not supported by export module
[transcode] warning : failed to init export modules
[transcode] critical: plug-in initialization failed
と、audio codec が引っかかります。
そこで今まで試したなかでうまく行ったのは、mpeg2 から mpeg2desc コマンドでそれぞれ音声 .m2a と映像 .m2v を分離し、
映像だけを transcode コマンドでリサイズした後、mplex コマンドで .m2p に多重化、そして dvdauthor コマンドで .VOB その他の
DVD-Video に必要なファイルをそろえているのですが、transcode コマンドでリサイズするのが録画時間よりかかってしまい、
あまり現実的ではありません。
なぜ frame size を 720x480 にしたいのかというと、480x480 のままで焼くと、パソコン上ではアスペクト比が 4:3 で再生される DVD-Video ディスクに見えるのですが、
DVD プレーヤを用いてテレビで再生すると、画面右が黒くなった正方形の画面になってしまいます。
色々なサイズを試した結果、frame size を 720x480 にして焼くと問題ないことが分かりました。
どうかお願いします。