字幕(.srt)をビデオファイル(.aviffmpegを使用していますが、マニュアルページにその記載が見つかりません。これは可能ですか?どのコマンドを使用しますか?

コメント

回答

man ffmpegから:

字幕オプション:

-scodec codec字幕コーデックを強制します( 「コピー」してストリームをコピーします。

-newsubtitle現在の出力ストリームに新しい字幕ストリームを追加します。

-スラングコードのISO639言語コード(3文字)を設定します。現在の字幕ストリーム。

つまり、ffmpeg -newsubtitle subtitles.srv -i video.avi ...

コメント

  • ... result.aviこのコマンドは機能しませんAt least one output file must be specified
  • もちろん、...は"およびその他の必要なオプション"を意味します。
  • 十分なのはffmpeg -newsubtitle subtitles.srt -i video.avi result.aviですが、これは上記のメッセージで終わります。 result.aviが出力ファイルであることを望みました。 -o result.aviでも試しましたが、成功しませんでした。
  • 'なぜこれができなかったのかわかりません'うまくいきません(ファイルが間違っているか、ffmpegに問題がある可能性があります)。代わりにこのコマンドを試しましたmencoder movie.avi -sub movie.srt -o movie.hardsubs.avi -oac copy -ovc lavc -lavcopts vbitrate=1200
  • @ ShawnJ.Goff:これも機能しませんでした。使用しているffmpegのバージョンとOSは何ですか?

回答

ピアのリンクから、具体的には:

ffmpeg -i video.avi -vf subtitles=subtitle.srt out.avi 

これは現在の静的gitffmpegリリースで正常に使用されました。

コメント

  • 'は機能しません。 "出力ファイル#0にストリームが含まれていません"

回答

ffmpeg開発者は字幕サポートを使用していますが、私が知る限り、最新のffmpegでのみ機能しています。mencoderは、代わりに試してみたい場合は、字幕をすぐに書き込みます。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です