Действительно ли там кто-либо эквивалентен atempo ffmpeg аудиофильтр, но чтобы avconv ускорил видео и аудио?

Когда я пишу сценарии оболочки сам, мне часто трудно решить то, что производит и который обменивается сообщениями, я должен представить на stderr, или если я должен обеспокоиться вообще.

Молчание - золото. Ничего не произведите, если все прекрасно.

Я хотел бы знать о хорошей практике: Когда перенаправляет некоторое сообщение к stderr, требовавшемуся и разумному, и если не?

Самый легкий способ разделить stderr от stdout: просто предположите, что весь Ваш вывод сценариев будет перенаправлен к другой команде через канал. В этом случае необходимо сохранить все уведомления в stderr, неожиданная информация как таковая в stdout может повредить последовательность канала.

Также иногда в каналах как этот:

command1 | while read line ; do command2 ; done | command3

Вы должны передать что-то от command2 к пользовательскому выводу. Самым легким путем без временных файлов является stderr.

5
22.07.2018, 05:22
2 ответа
[

] Можно обойти тот факт, что фильтр [] atempo[] отсутствует для []avconv[] (однако видеофильтр [] setpts[] имеется). Просто используйте другой инструмент, такой как [][] sox[][] , чтобы сделать аудио часть [][] (настроить отображение в зависимости от потоков):[

] [
avconv -i input.mkv -c copy -map 0:0 video.raw                   #copy raw video stream
avconv -i input.mkv -c copy -map 0:1 audio.raw                   #copy raw audio stream
sox audio.raw audioq.raw speed 4                         #speed up(4x)audio&pitch
sox audio.raw audioq.raw tempo 4                         #or, to preserve pitch
avconv -i video.raw -filter:v "setpts=0.25*PTS" output.raw #speed up (4x) video
avconv -i output.raw -i audioq.raw final.mkv             #combine outputs to .mkv
] [

] Конечно, есть более простой способ сделать это, но я попробовал с некоторым случайным .mkv файлом, и это сработало.[

].
5
27.01.2020, 20:35

Чаще, чем использовать avconv, почему бы просто не переключиться на ffmpeg вместо этого. Проект предлагает статически собранную версию, которую можно просто скачать и установить + использовать на месте.

После скачивания и распаковки вы можете запустить ее так:

./ffmpeg ....
4
27.01.2020, 20:35

Теги

Похожие вопросы