Я использую эту библиотеку ( PyAV ) для преобразования потока m3u8 в поток mkv.
Есть ли способ обрезать сегмент видео с помощью PyAv.Пример, если, скажем, видео имеет длительность 120 секунд, и я хочу обрезать видео от 20 до 60 секунд
Пример команды FFMPEG будет выглядеть примерно так
FFMPEG Команда для обрезкиВидео
Вот мой код для преобразования из m3u8 в mkv
import av
input_ = av.open('input.m3u8')
output = av.open('output.mkv', 'w')
# setup from one to the other.
in_stream = input_.streams.video[0]
out_stream = output.add_stream(template=in_stream)
for packet in input_.demux(in_stream):
print(packet)
# We need to skip the "flushing" packets that `demux` generates.
if packet.dts is None:
continue
# We need to assign the packet to the new stream.
packet.stream = out_stream
output.mux(packet)
output.close()