https://si.sdrawkcabx.com/_v10/b967e67880427cbddd0603ebc1190a2c5e4bed2317e4346aaf05b958ce357b93fcddd4182d6765e690afeab174d5d78306ff6bf1dd1f62256942460290744f2faaef4fd15c43064e9d7bb8ac872d6817ef1c63b6d6b5d0559706d03917b406d0f5a52dfcedca985463dbbb7d45fa521e296c7cb1f9dca75ebb4c8c67d3cbb192dfd287748a1b85da1300f2aeb8fe65c2/1080/index.m3u8
ffmpeg -i
, ни yt-dlp
, ни немного модифицированный под некоторые сайты vdl
.ffmpeg -i "%%i" -c copy "%%~ni_restored.mkv"
ffmpeg -i "%%i" -map 0 -c copy -c:v h264 -pix_fmt yuv420p "%%~ni_restored.mkv"
-segment_time
в секундах и измените расширение. Пример написания на BAT:For /R %%i In (*.mp4) Do (
%ffmpeg% -i "%%i" -c copy -f segment ^
-segment_start_number 1 -segment_time 20 "%%~ni_%%03d.ts"
REM del /s /q "%%i"
)
h264
нужно добавить параметр -avoid_negative_ts 1
.REM
(%ffmpeg% переменная содержит путь к приложению). -fv
между тегами [in] и [out] и -filter_complex
несколько значений указываются через запятую.ffmpeg -i video_f0.webm -i audio_f1.opus -i logo_f2.png ^
-filter_complex "[0:v]drawtext=fontfile='C\:\\Windows\\fonts\\Arial.ttf':textfile='text.txt':y=h-line_h-50:x='if(gt(x,-tw),w-mod(2*n,w+tw),w)':fontcolor=red@0.80:fontsize=H/12[a]; [2:v]scale=200:-1[b]; [a][b]overlay=W-w-40:H-h-20[outv]" -map "[outv]" -map 1:a ^
-metadata:s:a language=rus -shortest -y "Output.mp4"
-vf "scale=-1:720, drawtext=fontfile='C\:\\Windows\\fonts\\Arial.ttf':timecode='00\:00\:50\;00':rate=30:text='TCR\:':y=h-(2*lh):x=(w-tw)/2:fontcolor=white@1:fontsize=28:box=1:boxborderw=8:boxcolor=black@0.50"
ffmpeg -i video_f0.webm -i audio_f1.opus -i logo_f2.png \
-filter_complex "[0:v][2:v]overlay=main_w-overlay_w-0:main_h-overlay_h-0" \
-metadata:s:a language=rus -shortest -y "Output.mp4"
main_w
; main_h
- ширина и высота видеороликаoverlay_w
; overlay_h
- ширина и высота накладываемого логотипа mp4
на webm
, и -c copy
на -c:v h264 -pix_fmt yuv420p -c:a aac
. Закинуть в каталог с файлом.REM
(%ffmpeg% переменная содержит путь к приложению).For /R %%i In (*.mp4) Do (
%ffmpeg% -i "%%i" -f segment -segment_start_number 1 ^
-segment_time 600 -c copy "%%~ni_%%03d.ts"
REM del /s /q "%%i"
)