オーディオとビデオのトラック時間が常に同じビデオファイルが必要です。ソースオーディオにオーディオトラックがない場合でも、ファイルにオーディオトラックが含まれている必要があります。ソースにオーディオトレースがない場合、サイレントオーディオトラックを追加するようにffmpegに指示するにはどうすればいいですか?また、ソースにビデオとは異なる長さのオーディオトラックがある場合、出力オーディオとビデオの両方を同じ時間にするために静かなオーディオを追加するにはffmpegが必要です。これはffmpegと1行で可能ですか?ffmpeg - ソースにオーディオがないかオーディオがソースビデオよりも短い場合、サイレントオーディオトラックを出力します。
1
A
答えて
4
ソースファイルにオーディオ**がない場合、以下のコマンドはビデオと同じ長さ*のサイレントトラックを追加します。
ffmpeg -i video -f lavfi -i anullsrc=cl=1 -shortest -c:v libx264 -c:a aac output.mov
通常、ビデオフレームの持続時間とオーディオフレームの継続時間は同じではないため、長さはまったく同じではありません。
** map
が指定されていない場合、ffmpegは最高のチャンネル数を持つ入力の中から1つのオーディオストリームを選択します。同じ番号のストリームが2つ以上ある場合。チャネルのうち、最も低いインデックスのストリームを選択します。 anullsrc
には1つのチャンネルがあるので、ソースにオーディオがない場合を除いて、それは渡されます。
関連する問題
- 1. FFMpegオーディオ入力を短くする
- 2. ソースビデオと差し引かれたオーディオの継続時間が異なる
- 3. デバイスが存在する場合AppleScriptのオーディオ入出力セット
- 4. ウェブサイトのオーディオ出力がラズベリーパイ
- 5. FFMPEG CLI言語メタデータ出力出力MP4(ビデオ+オーディオ)ファイル
- 6. ffmpeg:オーディオ/ビデオフェードイン/アウト
- 7. FFmpegのオーディオ
- 8. 繰り返し入力オーディオ
- 9. FFmpegはオーディオがないときに追加のaacシーケンスヘッダを追加します
- 10. 複数のオーディオ出力が.Netにあります
- 11. ffmpeg - muxビデオとオーディオをトリムしてオーディオをトリムする
- 12. ffmpegを使用して30秒間のオーディオしか抽出できない
- 13. VLCJ出力オーディオ/ビデオモジュール
- 14. FFMpeg AVIをMP4に変換する - オーディオ/ビデオが同期しない
- 15. ffmpegでオーディオなしのエンコードflvビデオ
- 16. FFMPEGでビデオ/オーディオをフェードアウト
- 17. ffmpeg 2つのオーディオ、出力1つのビデオ
- 18. FFMpeg同期していないiOSアプリケーションのオーディオ/ビデオ
- 19. Qt - オーディオ出力デバイスがありません - Yocto/poky
- 20. Androidオーディオ出力を取得
- 21. ffmpeg rawフォーマットを使用するとオーディオとビデオが同期しない
- 22. Android - ffmpegでオーディオとオーディオをミックスする方法
- 23. ffmpegスタティックイメージとオーディオのライブストリーム
- 24. FFMPEGオーディオの問題Youtube Live
- 25. ffmpeg lavfi歪んだオーディオ
- 26. FFmpegオーディオを音量に換算する
- 27. ヘッドセットとスピーカフォンのオーディオ出力を同時に行います
- 28. 内蔵出力デバイス(デフォルトではない)にオーディオを出力する
- 29. iOS 5のオーディオ出力キュー
- 30. 強制USBオーディオ出力
いいえ、ソースオーディオを渡す必要があります(存在しない場合は追加します)。 – TK3
編集したコマンドを参照してください。 – Mulvya
-f lavfiについて説明できますか?入力フォーマットに関係なく、.movコンテナにh264を出力する必要があります。 – TK3