2017-06-12 23 views
0

FFMPEG CLIを使用して言語メタデータでオーディオトラックをタグ付けしようとすると失敗したのは誰ですか?私はまだ正しいとは言えないタグの正しい構文に関するさまざまな情報を見つけました(私の質問のパート1は正しい構文です)。しかし、正しい場合でも私のソースがビデオエッセンスでラップ/多重化されているため、FFMPEGがオーディオトラックにタグを付けることに失敗しているのかどうか疑問に思っています。これは言語タグの機能を排除しますか?FFMPEG CLI言語メタデータ出力出力MP4(ビデオ+オーディオ)ファイル

MP4とMKVの両方のソース(ビデオとオーディオ)からMP4(ビデオとオーディオ)、M4A、MP4、AACオーディオのみの出力が成功していません。

また、私は、成功していない-metadata titleタグを使ってみました。

私はMediaInfoをアドバンストモードチェックに表示するには、以下のメタデータを探しています:

言語: 言語en:英語

ここでは私のコマンドラインです:

のffmpegの-i " input.mkv "-c:v libx264 -level:v 3.0 -b:v 5000k -bufsize 4300k -flags + ildct + ilme -top 1 -x264opts tff = 1:colorprim = bt470bg:transfer = bt470m:colormatrix = bt470bg -vf crop = 720:576:0:32 -pix_fmt yuv420p -c:aac -b:128kメタデータ言語= "eng" -aspect 4:3 -y "output.mp4"

答えて

0

言語はストリームレベルのメタデータパラメータです。すべてのストリームに適用するには、-metadata:s language=eng

+0

ありがとうございます。それは完璧に働いた。被験者の間に、ストリームIDを変更している他の問題を助けてくれるかもしれません。言語メタデータを必要とするプレイアウトシステムでは、VideoをID:2、AudioをID:1にする必要があります。次のタグを使用しようとしました。-streamid 1:2 -streamid 2:1私は過去にストリームIDを一度変更することに成功しましたが、今なぜできないのかはわかりません。 – DMtd

+0

必要な順番でマップを割り当てることができます: '-map 0:a -map 0:v' – Mulvya

+0

次のエラーが表示されます:無効な入力ファイルインデックス:1.ビデオIDを変更できません。明確にするために、ストリーム識別子ではなく、IDとラベル付けされたmediainfoチェックでメタデータを変更しようとしています。 – DMtd

関連する問題