Не следует копировать на «Хабр» тексты, опубликованные другими людьми на других ресурсах, но можно копировать собственные тексты, если они не нарушают правила ресурса.
ffmpeg -i http://video.iluki.ru:81/matrosov_museum_102/index.m3u8 -i http://icecast.radiodfm.cdnvideo.ru/dfm.mp3 out.mkv
ffmpeg -i http://video.iluki.ru:81/matrosov_museum_102/index.m3u8 -f lavfi -re -i "amovie=filename=/tmp/some.mp3:loop=0, asetpts=N/SAMPLE_RATE/TB" -fflags +genpts -y out.mkv
ffplay -f lavfi 'color=black:360x240[main]; movie=/home/hatred/lightning-timezones.mkv, scale=180:-1[0]; movie=/home/hatred/lightning-timezones.mkv, scale=180:-1[1]; [main][0]overlay=0:0[main-0], [main-0][1]overlay=180:0'
ffmpeg -re -i 07-Doxygen.mkv -c:v copy -c:a copy -f matroska TMP.mkv -f image2 -r 1/30 -updatefirst 1 -y TMP.jpeg
ffmpeg -re -i 07-Doxygen.mkv -c:v copy -c:a copy -f flv rtmp://some_site.com/app/stream -f image2 -r 1/30 -updatefirst 1 -y TMP.jpeg
idx = locate_option(argc, argv, options, "report");
if ((env = getenv("FFREPORT")) || idx) {
init_report(env);
// Код ниже сбрасывает параметры командной строки невзирая ни на что. Главное что бы файл смог открыться
if (report_file) {
int i;
fprintf(report_file, "Command line:\n");
for (i = 0; i < argc; i++) {
dump_argument(argv[i]);
fputc(i < argc - 1 ? ' ' : '\n', report_file);
}
fflush(report_file);
}
}
if (report_file && report_file_level)
ad=/path/endfile.mp4
clips_in=/path/
clips_out=/tmp/
for clip in $clips_in/*.mp4; do
nm=`basename $clip .mp4`
cat | ffmpeg -f concat -i - -c:v copy -c:a copy $clips_out/${nm}_out.mp4 << EOF
file $clip
file $ad
EOF
done
ulimit -c unlimited
killall -ABRT ffmpeg
ffmpeg -i in.mp4 -f segment -segment_format mpegts -segment_time 30 -segment_wrap 2 -segment_list out.m3u8 out%d.t
ffmpeg -i rtmp://host/app/stream -c:v copy [опционально, для audio: -c:a copy] -f mpegts udp://@232.0.0.2:1222?pkt_size=1316
ffmpeg -re -i [входящий rtmp] -vcodec h264 -s 1920x1080 -r 25 -b:v 5M -minrate:v 5M -maxrate:v 5M -bufsize:v 16.8M -acodec aac -ac 2 -b:a 192k -f mpegts udp://@232.0.0.2:1222?pkt_size=1316
env PKG_CONFIG_PATH=/usr/x86_64-w64-mingw32/lib/pkgconfig \
../configure \
--extra-ldflags="-static-libstdc++ -static-libgcc" \
--enable-static \
--disable-shared \
--enable-nonfree \
--enable-libfaac \
--enable-libfdk-aac \
--enable-cross-compile \
--pkg-config=pkg-config \
--arch=x86_64 \
--target-os=mingw32 \
--cross-prefix=x86_64-w64-mingw32-