1

MPEG2 トランスポート ストリームを MP4 ストリームに変換しようとしています。ビデオとオーディオは問題ありませんが、ビデオから eia_608 ストリームを抽出して mp4 または mov のストリームに配置するように ffmpeg に指示する方法がわかりません。以下に示すように、ストレートコピーを試しました。

ffmpeg -f mpegts -i tsfile3.ts  -codec:v copy -fflags genpts -bsf:a aac_adtstoasc -codec:a copy -codec:s copy -f mov tsfile3a.mp4

誰かがこれをしましたか?もしそうなら、構文を手伝ってもらえますか? ありがとう。

4

1 に答える 1

1

最後にこれを理解しました。h264ではなくmpegvideoでのみ機能するように見えることに注意してください。構文は次のとおりです。

ffmpeg -i Closedcaption_rollup.ts -f lavfi -i "movie=Closedcaption_rollup.ts[out+subcc]" -map 0:0 -map 0:1 -map 1:1 -c:s mov_text test_out.mp4

これは、ffmpeg 運命テスト クリップを使用しています。注意事項は次のとおりです。

  1. mpegvideo でのみ動作するようです。h264では動かない
  2. ファイルに eia_608 型を出力せず、mov_text に変換します。
于 2015-07-07T14:28:48.910 に答える