ffmpeg никогда не останавливается при использовании фильтра
210
MikeDP
Я пытаюсь вырезать кадры с точностью до кадра из видео (видео, аудио и субтитры). Команда ниже работает нормально (из командной строки Linux):
ffmpeg -itsoffset -0.56 -ss 124.0 -i "input_file.ts" -ignore_unknown -y -c:v libx264 -preset veryfast -crf 20 -profile:v high -level:v 4.0 -tune film -c:a ac3 -c:s copy -ss 20.240 -t 975.920 "output_file.mkv"
Однако, если я попытаюсь обострить видео, добавив -vf unsharp
транскод, он никогда не завершится. Кажется, что он зависает в последнем запрошенном кадре, пока я не прерву его с помощью 'q', и в этот момент он заканчивается нормально, создавая совершенно приемлемое (заостренное) видео.
К сожалению, так как это только одна команда в большем сценарии оболочки, я не могу передать ее 'q' вручную.
У кого-нибудь есть идеи? Может ли это быть связано с резкой на неключевых кадрах?
Из интереса, почему у вас два `-ss`? * "` -ss` теперь также "с точностью до кадра", даже если используется как опция ввода. "* из [seek] (https://trac.ffmpeg.org/wiki/Seeking). Кроме того, он определенно «зависает» или просто работает через остальную часть ввода?
bertieb 5 лет назад
0
Поделись полным логом. То же поведение наблюдается с другими фильтрами?
Gyan 5 лет назад
0
The ss before the -i is not frame accurate and 'moves' to the nearest key frame - but does it very quickly. The second ss (after the input) 'cuts' to an exact frame (be it a key frame or not) but is much slower, so it's quickest to use a combination of both - this 'cuts' at the exact frame at the sum of both ss.
MikeDP 5 лет назад
0
I didn't know the input ss was now frame-accurate. Is it still fast? It does seem to be doing something but I've left it a longggggg time and it doesn't seem to be doing anything (other than consuming cpu). I havn't tried any other filters. I'll sort out a log and post it.
MikeDP 5 лет назад
0
ХОРОШО. Я проверил это немного больше, и вы правы (спасибо @bertieb), что мне больше не нужны оба параметра -ss, достаточно ввести один. Что еще более важно, если я использую только ввод -ss, _ фильтр нерезкости работает просто отлично! _ Это похоже на ошибку в ffmpeg. Я проверю еще и отправлю его, если он подойдет.
MikeDP 5 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
3
Windows Media Center (Vista): дополнение или программное обеспечение для обрезки телевизионных запис...
-
3
Обработка видео с картами ATI
-
1
VirtualDub для Linux
-
-
2
Какое использование диска используют видео в формате RAW?
-
1
Приложения Java в браузере вспыхивают / рвутся при прокрутке - почему это так?
-
3
Воспроизведение видео рипов с помощью Windows Media Center
-
5
Как лучше всего смотреть интернет-фильмы (Hulu и т. Д.) На моем телевизоре?
-
4
Вставить Flash видео в документ MS Word (2003 или 2007)
-
10
Принудительно установить собственное разрешение для монитора без PnP в Windows
-
4
Как узнать, почему Windows Media Center не воспроизводит фильм?