Комментарии 33
Интересно, а зачем кому-то повышать битрейт? Качество то этого не повысится. А скорее даже понизится из-за перекодирования.
Скорее всего, автор имел в виду такую проблему: по каким-то причинам нужно перекодировать аудио/видео из одного lossy формата в другой. В этом случае с настройками по умолчанию качество может получиться не очень, и иногда имеет смысл увеличить битрейт выходных данных, чтобы улучшить качество.
Я так склеивал несколько видео рядов: есть основное видео с высоким, но оптимальным битрейтом. Есть другое видео, битрейт которого ниже — поднимаем его битрейт и склеиваем оба видео. Более простого решения в лоб я не нашёл.
Так что мне тоже интересно что народ делает с 4К видео — уж очень много оно занимает, сжимается плохо и это занимает много времени. Хотя смотреть очень приятно и возвращаться на 1080 не хочется.
Мне, лично, для стабилизации видео с экшн-камеры помог следующий рецепт в два прохода:
ffmpeg -i <input_file> -vf vidstabdetect=shakiness=5:show=1 -f null -
ffmpeg -i <input_file> -vf vidstabtransform,unsharp=5:5:0.8:3:3:0.4 <output_file>
Видео снимаю для домашнего архива, поэтому без примера :)
Да, один из самых полезных фильтров. Только для него нужен специально собранный ffmpeg, с поддержкой libvidstab
.
На всякий случай, инструкция по сборке (для Ubuntu): Video Stabilization Using VidStab and FFmpeg on Linux
Большое спасибо за отличный cheat sheet. Только немного удивил битрейт flac'а. Разве у него есть битрейт? Это же формат сжатия без потерь. У него вроде есть только степень сжатия (с большой степенью размер файла может получиться чуть меньше, но сами данные остаются те же). Битрейт актуален для lossy кодеков.
ffmpeg -r .3 -pix_fmt rgba -s 1280x720 -pattern_type glob -i "*.JPGЭ video.mkv
Вместо закрывающей кавычки 'Э' образовалось.
Спасибо.
ffmpeg -i 'concat:input1|input2' -codec copy output
ffmpeg -f alsa -ac 2 -i hw:0 -ab 128 -f video4linux2 -s 640x480 -b:v 4800kb -i /dev/video0 -acodec libmp3lame -vcodec h264 out.avi"
Только иногда еще нужно иметь утилиту v4lctl в системе, чтобы переключиться на композитный режим.
Одна и старейших XviD4PSP, хоть и бывает падает, но всё равно хорошая прога. А вот эту FFAStrans использую на работе для автоматической обработки файлов, позволяет следить за папками и просчитывать материалы с достаточно широкими возможностями. Конечно голый ffmpeg куда как более гибок, но и сложность в его освоении достаточно велика.
ffmpeg -i video_full.m4v -c:av copy -ss 00:01:00 -t 10 video_short.m4v
так:
ffmpeg -ss 00:01:00 -i video_full.m4v -c:av copy -t 10 video_short.m4v
На больших файлах, и если нужно вырезать из самого конца, очень серьёзно сокращает время обработки.
Да. Это ещё более заметно при использовании ключа -map (хотя и более очевидно).
https://trac.ffmpeg.org/wiki/Map
Не думаю, что ffmpeg — это единственная утилита командной строки без коммутативности ключей. Хотя и не уверен в этом.
Укрощаем мультимедиа с помощью ffmpeg