問題タブ [transport-stream]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ffmpeg - FFMPEG を使用して HEVC ビデオを MPEG トランスポートストリームに多重化する
HEVC コード化されたビデオを MPEG-Transportstream に多重化したいと考えています。
x265 エンコーダーでコード化されたビデオがあります。
このビデオを MPEG トランスポートストリームに多重化したいと考えています。私はこのようにとりわけそれを試しました:
残念ながら、このエラー メッセージが表示され、transportstream.ts が空です。
私の目的では、2 つのステップを別々に行う必要があります。ビデオを多重化するための正しいパラメータを見つけるのを手伝ってもらえますか?
前もって感謝します。
openssl - OpenSSL を使用して .ts ファイルを復号化する
すべてが同じディレクトリにあります。
M3u8 ファイル:
MyKeyFile.Key
.m3u8 を右クリックして [VLC メディア プレーヤーで再生] を選択すると機能するため、コンテンツが合法であることはわかっています。ffprobe を使用してコンテンツを検査できるように、ts ファイルを復号化する必要があります。
私が試したOpenSSLコマンドは次のとおりです。
エラー メッセージ: 不正な復号化 18676:エラー:06065064:デジタル エンベロープ ルーチン:EVP_DecryptFinal_ex:不正な復号化:c rypto\evp\evp_enc.c:529:
ffmpeg - ffmpeg で TS-Stream を MKV に変換する
私は ffmpeg 3.2.7 を使用していますが、ロスレスの ts ファイルを mkv に変換する際に問題があります。ソース ファイルは、dumprtp で記録されたダンプされた IPTV ストリームです (dvbstream 0.5 から)。
ffmpeg -i Test.ts -map 0:0 -map 0:2 -vcodec copy -acodec copy -f matroska Test.mkv
変換は成功しますが、出力ファイルは数秒ごとにピクセル化されます。
MKVToolnix で変換すると、すべて問題ないように見えます。
誰もその問題の解決策を持っていますか? ストリームを正しく同期するためのオプションはありますか?
出力例を次に示します。
ありがとうございました