Фон
Мені потрібно конвертувати AVI-файли в H264 (MP4). Я успішно роблю це з наступним:
-i mymovie.avi -c:v libx264 -crf 19 -preset slow -c:a libfaac -pix_fmt yuv420p -f mp4 -b:a 192k -y -an output.mp4
Я викликаю команду через додатки C # .Net Winforms, хоча, мабуть, це мало вплине на відповідь.
Питання
Як додати аудіозапис? Мені потрібно додати його, оскільки мені потрібно мати можливість завантажувати відео в Instagram, які, здається, відкидають файли без аудіодоріжки (на моє роздратування). Насправді мені не потрібна звукова доріжка, яка дуже довга. Мої думки були пару секунд «тиші» у форматі MP3.
Думаю, мені знадобиться аудіо AAC як вихід.
Для запису я також усвідомлюю, що -an
команда не надасть звуку, і я забрав це в своїх пізніших спробах.
Спроби поки що
Я зібрав, мені потрібно буде використовувати -shortest
команду, оскільки звук буде коротшим, ніж відео. Насправді я додаю чистий MP3 (або подібний) просто так, кодуючи, я отримую аудіопотік, вбудований у відео.
Я також спробував використовувати -map
команду, але без успіху.
-c:a aac -strict experimental
і бітрейт понад 96 к. Це внутрішній кодер ffmpeg.