A/V ストリームを分離し、再生可能な h264 annex B 形式のビデオとして保存するための、安定したバランスのとれたアプローチを見つけることができませんでした。
さて、縮小ファイルの次の手順を試しました。
gst-launch-0.10 filesrc location=h264_720p_mp_3.1_3mbps_aac_shrinkage.mkv ! マトロスカデマックス!filesink location=abc.h264
-rw-rw-r-- 1 XXX XXX 28697147 11 月 1 日 10:04 h264_720p_mp_3.1_3mbps_aac_shrinkage.mkv
-rw-rw-r-- 1 XXX XXX 27581733 11 月 1 日 10:19 abc.h264
ファイルは「それほど小さくない」サイズで保存されましたが、再生できませんが、親コンテナー形式は次のパイプラインで再生できます
gst-launch-0.10 filesrc location=h264_720p_mp_3.1_3mbps_aac_shrinkage.mkv ! マトロスカデマックス!h264パース!ffdec_h264 ! ffmpegcolorspace ! ximagesink
質問
Q1. gstreamer を使用して異なるコンテナーからビデオ ES とオーディオ ES を抽出する方法は何ですか?
Q2. Q1 常に機能する、および/または簡単な他の方法を使用していますか?