Înregistrați fluxuri live cu ffmpeg în Linux
Transmisiile live au devenit un aspect fundamental al comunicării și divertismentului online. De la transmisiile de evenimente sportive până la sesiunile live de gaming sau chiar trasmisii educaționale, există o cerere crescută pentru instrumente de înregistrare a acestor fluxuri video. Indiferent dacă doriți să înregistrați un concert live, un webinar sau o emisiune TV online, ffmpeg se poate descurca cu ușurință.
ffmpeg este un instrument open source care poate fi utilizat pentru o gamă largă de sarcini legate de multimedia, inclusiv înregistrarea fluxurilor live. Este o unealtă puternică și flexibilă, folosită în numeroase aplicații multimedia. Puteți folosi ffmpeg pentru a captura fluxuri live de la diverse surse, cum ar fi YouTube, Twitch și Facebook.
Instalarea aplicației ffmpeg
Pentru instalare puteți accesa site-ul oficial ffmpeg pentru instrucțiuni detaliate sau puteți utiliza managerul de pachete specifice sistemului de operare. De asemenea, puteți accesa acest link pentru a vedea cum să instalați ffmpeg.
Înregistrarea unui flux live cu ffmpeg
Înregistrarea fluxurilor live implică capturarea în timp real pentru redare ulterioară. Acest proces este de neprețuit pentru conținutul care ar putea să nu fie disponibil după încheierea transmisiei live.
1. înregistrați un flux live simplu
$ ffmpeg -i http://example.com/live/stream.m3u8 -c copy nume_fișier_ieșire.mp4
2. înregistrați un flux live alegând un anumit codec video și audio
$ ffmpeg -i http://example.com/live/stream.m3u8 -c:v libx264 -c:a aac nume_fișier_ieșire.mp4
3. înregistrați un flux live împărțind înregistrarea în bucăți
$ ffmpeg -i http://example.com/live/stream.m3u8 -c copy -f segment -segment_time 3600 nume_fișier_ieșire%03d.mp4
4. înregistrați un flux live cu recodificare
$ ffmpeg -i http://example.com/live/stream.m3u8 -c:v libx264 -b:v 500k -c:a aac -b:a 160k nume_fișier_ieșire.mp4
5. înregistrați un flux live cu filtre
$ ffmpeg -i http://example.com/live/stream.m3u8 -vf "fps=25,scale=1280:-1" -c:v libx264 -c:a copy nume_fișier_ieșire.mp4
6. înregistrați un flux live cu marcaje temporale
$ ffmpeg -i http://example.com/live/stream.m3u8 -c copy nume_fișier_ieșire_$(date +%Y%m%d%H%M%S).mp4
7. înregistrați un flux live limitând durata înregistrării
$ ffmpeg -i http://example.com/live/stream.m3u8 -c copy -t 00:30:00 nume_fișier_ieșire.mp4
8. înregistrați un flux live cu accelerare hardware pentru o codificare eficientă
$ ffmpeg -hwaccel auto -i http://example.com/live/stream.m3u8 -c:v h264_nvenc -preset fast nume_fișier_ieșire.mp4
9. înregistrați un flux live salvând numai audio
$ffmpeg -i http://example.com/live/stream.m3u8 -vn -acodec copy nume_fișier_ieșire.aac
$ffmpeg -i http://example.com/live/stream.m3u8 -vn -acodec copy nume_fișier_ieșire.aac
EXTRA: Înregistrarea unui flux live de pe YouTube:
Streamlink și FFmpeg sunt două instrumente puternice din Linux care pot fi combinate pentru a înregistra fluxuri live de pe Youtube cu ușurință. Fișierul cu extensia TS (Transport Stream) este un format de fișier video utilizat pentru stocarea, trasmiterea și redarea fluxurilor video și audio digitale. Vă recomand ca fișierul de ieșire să fie cu extensia TS pentru ca videoclipul să nu conțină erori, iar cu ffmpeg puteți converti într-un format utilizat, de exemplu MP4. Pentru a opri înregistrarea folosiți combinația de taste Ctrl+C.
Înregistrați un flux live de pe Youtube:
1. descarcați fișierul cu extensia ts.
$ $ streamlink --http-no-ssl-verify [URL_flux_live] best -o [nume_fișier_ieșire.ts]
2. convertiți în formatul MP4
$ ffmpeg -i [nume_fișier_ieșire.ts] -acodec copy -bsf:a aac_adtstoasc -vcodec copy [nume_fișier_convertit.mp4]
Înregistrarea fluxurilor live cu FFmpeg este o soluție puternică și accesibilă pentru capturarea și stocarea conținutului video în timp real. Cu o instalare ușoară și o sintaxă flexibilă, FFmpeg oferă utilizatorilor posibilitatea de a înregistra fluxuri live în diverse scenarii, de la transmisiuni sportive până la evenimente live pe internet. Cu toate acestea, este important să fie conștienți de drepturile de autor și alte aspecte legale atunci când înregistrați și distribuiți conținut video.
Așadar dacă v-a plăcut articolul informativ "Înregistrați fluxuri live cu ffmpeg în Linux" distribuiți-l pe rețelele sociale sau scrieți în caseta de comentarii întrebările și sugestiile dumneavoastră, deoarece mă ajută să îmbunătățesc sau să corectez conținutul.
Comments