Я не думаю, что ffmpeg поддерживает "обратную ссылку" на входные имена файлов.Я предлагаю обрабатывать это в bash или некоторых других средствах написания сценариев.Например, вы можете использовать первую строку list.txt
в качестве имени выходного файла, как это (не проверено):
ffmpeg -f concat -i list.txt -c copy output/$(head -1 list.txt)
В этом примере, если первая строка - foo.avi
, выходные данные будут сохранены на output/foo.avi
.
возможно ли перевернуть видео по горизонтали или отразить его без перекодирования
Очевидно, вы можете установить метаданные поворота без перекодированияподсказывать видеоплееры для воспроизведения с заданным поворотом.Может быть, есть флаги метаданных для зеркального отображения или перелистывания, но я не смог их найти.
Если это не сработает для вас, я не верю, что есть встроенное решение для этого без повторногокодирование.