Mam wideo HEVC MKV, z którego muszę usunąć wszystkie, ale kluczowe ramki bez ponownego kodowania całej rzeczy. Dowiedziałem się, że mogę uzyskać dodatkowe ramki przy użyciu tego FFMPEG -I Full.MKV -C: v Copy -VF "Wybierz = ...

1
Teamol 14 kwiecień 2021, 11:49

1 odpowiedź

Najlepsza odpowiedź

Musisz użyć filtra BITSSTREAM filter_units dla tego:

ffmpeg -i test.mkv -c copy -map v -bsf:v "filter_units=pass_types=16-23|32-34" key.mkv

To przejdzie tylko przez losowe zdjęcia dostępu z strumienia HEVC. Powinno to obejmować większość z nich, ale HEVC ma więcej typów kluczowych niż H.264, więc zaktualizuję typy powyżej, jeśli niektórzy tęskniłem.

2
Gyan 14 kwiecień 2021, 09:44