Questions tagged «ffmpeg»

媒体工具,支持多个编解码器,过滤器和容器。在询问涉及FFmpeg工具的问​​题时,请包括实际命令和完整的控制台输出。一种简单的方法是在命令中添加`-report`并粘贴生成的日志文件的内容。要获得CLI的帮助,请仅使用ff *二进制文件-ffmpeg,ffprobe,ffplay。有关API使用的帮助,请在Stack Overflow上发布。

2
FFMPEG - 视频中的硬编码(刻录)文件名
我想知道是否有人可以帮助我使用FFMPEG中的drawtext过滤器添加硬编码文件名? 我现在可以轻松添加时间码,但我还想添加当前文件的文件名。那可能吗? /usr/local/bin/ffmpeg -i "P1010377.MOV" -c:a libfaac -q:a 150 -c:v libx264 -crf:v 12 -preset:v veryslow -intra -filter:v "scale=640:-1,drawtext=fontsize=15:fontfile=/Library/Fonts/Verdana.ttf:timecode='00\:00\:00\:00':rate=25:fontsize=32:fontcolor='white':box=1:boxcolor=0x000000AA:x=10:y=10" "P1010377.MOV.MP4"
ffmpeg 


1
FFMPEG Windows生成360p视频转换失败
输入: "C:/server/ffmpeg/bin/ffmpeg.exe" -y -i C:\server\websites\ps\public_www/media/com_hwdmediashare/files/50/4f/37/4185216cb9bb234fd47ee43bf2122e4f.avi -strict experimental -acodec aac -ac 2 -ab 192k -s 480x360 -aspect 16:9 -r 24000/1001 -vcodec libx264 -b:v 1000k -minrate 800k -maxrate 1000k -bufsize 800K -crf 18 -preset veryslow -f mp4 -threads 0 -movflags +faststart C:\server\websites\ps\public_www/media/com_hwdmediashare/files/50/4f/37/de8324ea7b8fe7a28ccc701f0ae757c8.mp4 2>&1 输出: ffmpeg version N-65916-g9e8ab36 Copyright (c) 2000-2014 the FFmpeg …

1
在Windows中使用ffmpeg将视频分成(相等或不相等)块
虽然在批处理模式下使用ffmpeg分割视频对linux用户有很多答案,但我发现 这个 要么 或这个 有用。还有很多其他的。一种语法可能是 ffmpeg -i input.mp4 -c copy -map 0 -segment_time 300 -f segment output%03d.mp4 在这个例子中,视频将分成linux中的5分钟块。但我不能使用它们,因为在Windows中,%0选择文件名(包含脚本的批处理文件名)。无论如何我可以在windows中使用它进行一些修改吗?我想在批处理文件中使用脚本,以便我可以像这样传递filename作为参数... ffmpeg -i %1 -c copy -map 0 -segment_time 300 -f segment output%03d.mp4 目前我已满足以下...... ffmpeg -i input.avi -vcodec copy -acodec copy -ss 00:00:00 -t 00:30:00 output1.avi ffmpeg -i input.avi -vcodec copy -acodec copy …

1
从m3u8链接中提取分离的音频
我试图从实时流媒体m3u8文件中提取分离的音频, 但是当我使用时 ffmpeg -i "live m3u8 link" -c copy "output.ts" 每个新的视频和音频数据似乎只是附加在output.ts上, 是否有可能让他们每次都创建一个新的分段ts文件?

0
在OBS + VLC工作流程之后,可以使用ffmpeg将编码文件大小减少回原始状态吗?
想知道ffmpeg是否可以帮助我缩小名为“OBS_VLC_replay.mp4”的结果文件的大小,该文件是由于使用VLC以x1.3速度播放视频而产生的(使用音频音调校正以保持x1.0播放速度音频用于捕获桌面和扬声器输出的“original_video.mp4”和OBS(OpenBroadcase Studio)。 注意,“original.mp4”和“OBS_VLC_replay.mp4”的帧大小/分辨率是相同的,即全高清@ 1920x1080,尽管“original.mp4”的帧速率是25fps,而“OBS_VLC_replay.mp4”的帧速率是25fps。是30fps。 “original.mp4”中的音频流是aac,记录为@ 48kHz,而OBS重新编码的是@ 44.1kHz。然而 文件大小 “OBS_VLC_replay.mp4”是 显着更大 (数量级),而不是“original.mp4”。我认为,应该归咎于视频流的编码(以及由于更高的帧速率而产生的额外帧)。 使用Kdenlive生成“original_video.mp4”,然后使用ffmpeg进行修剪。 ffprobe 在“original_video.mp4”上说: Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2avc1mp41 encoder : Lavf58.3.100 Duration: 00:03:48.46, start: 0.000000, bitrate: 316 kb/s Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709/unknown/bt709), 1920x1080 [SAR 1:1 DAR 16:9], 127 kb/s, …

1
FFmpeg amix过滤器
我正在尝试将我的视频的音频与音乐曲目合并 保持图片部分相同。要做到这一点,我试图使用 amix过滤器,但是当我运行命令时FFmpeg似乎挂起了。我 做错了什么? $ ffmpeg -y -i aae635a604ff16c9a320376398ac121b_0.000_5.015.mp4 -i full_dillon_in_pro_audio.mp3 -filter_complex "[1:a][0:a]amix=inputs=2[m]" -map 0:v -map [m] -c:v libx264 -preset ultrafast -c:a aac 4615491572977860225_PLzGS5hkLTwTfxlgkk0.mp4 ffmpeg version N-86394-g66cf78e Copyright (c) 2000-2017 the FFmpeg developers built with gcc 4.9.2 (Debian 4.9.2-10) configuration: --prefix=/usr/local --extra-cflags=-I/usr/local/include --extra-ldflags=-L/usr/local/lib --bindir=/usr/local/bin --disable-doc --disable-static --enable-shared --disable-ffplay --extra-libs=-ldl --enable-version3 …

0
FFmpeg:使用iFFmpeg复制字幕流时出错
首先:我是这个网站的新手,并没有那么多FFmpeg的经验,所以我在Mac OSX上使用iFFmpeg GUI。而且,我的母语不是英语。 所以这是我的问题: 我有一个带有几个音频和字幕流的MKV输入文件,我想把它压缩成一个带有两个音频流和一个字幕流的M4V-Container。 视频流和两个音频流的编码工作正常,但是当我尝试添加字幕流时,它向我发送了一条错误消息:“打开编码器流失败”。 我的猜测是iFFmpeg正在对字幕参数做错。我试图纠正它,但我无法弄明白。 那是我的输入文件: 流#0:0(eng):视频:h264(高),yuv420p,1920x1080 [SAR 1:1 DAR 16:9],24 fps,24 tbr,1k tbn,48 tbc 流#0:1(deu):音频:dts(DTS-HD MA),48000 Hz,5.1(侧面),fltp, 1536 kb / s(默认) 流#0:2(deu):音频:dts(DTS),48000 Hz,5.1(侧面),fltp,1536 kb / s的 流#0:3(eng):音频:dts(DTS-HD MA),48000 Hz,5.1(侧面),fltp, 1536 kb / s 流#0:4(eng):音频:dts(DTS),48000 Hz,5.1(侧面),fltp,1536 kb / s的 流#0:5(deu):字幕:hdmv_pgs_subtitle 流#0:6(deu):字幕:hdmv_pgs_subtitle 流#0:7(deu):字幕:hdmv_pgs_subtitle 流#0:8(eng):字幕:hdmv_pgs_subtitle Stream#0:9(eng):字幕:hdmv_pgs_subtitle 流#0:10:附件:mjpeg 这就是iFFmpeg作为一个命令产生的东西(我知道,很长): ffmpeg -i …

2
组合多个音频文件和一个图片以生成视频
我读了 这个帖子 和 另一个 。他们都很好地解释了如何将图片与音频文件结合起来制作视频(使用ffmpeg)。 但是,我正在寻找一个可以合并的ffmpeg命令 一个列表 mp3文件和一张图片生成一个视频文件。我想在mp3音频列表的持续时间内显示图像。 任何人都可以提出工作指令并解释它吗?

2
ffmpeg:音频和视频组合时显着滞后和音频同步不佳
我正在尝试将来自Raspberry Pi的音频和视频结合起来进行流式传输。音频引导视频几秒钟,无论是流输出还是将其写入文件。 命令行: raspivid -o - -t 0 -n -w 1280 -h 720 -fps 25 | ffmpeg -report -probesize 32000 -thread_queue_size 1024 -y -f h264 -r 25 -framerate 25 -i - -thread_queue_size 512 -f alsa -ac 1 -channel_layout mono -i hw:1 -vcodec copy -acodec mp3 -f mpegts udp://44.0.0.95:1234 ffmpeg报告/日志: ffmpeg …

1
将特定通道应用于ffmpeg过滤器
我有一堆立体声音频文件来运行一些分析,特定于每个频道。目前我正在将它们分成两个文件(也使用ffmpeg)并运行静音检测过滤器。 $ ffmpeg -i left.wav -af silencedetect = noise = -60dB:d = 2 -f null / dev / null $ ffmpeg -i right.wav -af silencedetect = noise = -60dB:d = 2 -f null / dev / null 这很好,但我更喜欢一步到位: $ ffmpeg -i stereo.wav -map_channel 0.0.0 -af silencedetect = noise = -60dB:d …
ffmpeg 


0
如何使用多个音频流连接多个mp4文件?
我有几个(2 +)mp4文件。它们中的每一个都有多个音频流(不同的语言)。我想在一个单独的MP4文件中加入它们并保留所有音频流。我怎样才能做到这一点?我应该使用哪个程序? FFmpeg出现在我的脑海中,但我没有使用命令行程序的经验......

0
如何使用查询字符串和EXT-X-KEY下载.m3u8视频?
该 m3u8 文件位置是 https://hls2.videos.sproutvideo.com/4c6...../b24db8.../video/720.m3u8?Policy=eyJTd....._&Signature=S7pry.....__&密钥对-ID = APKAIB5DGCGAQJ4GGIUQ 该 720.key 在... https://hls2.videos.sproutvideo.com/4c6...../b24db8.../video/720.key?Policy=eyJTd....._&Signature=S7pry.....__&密钥对-ID = APKAIB5DGCGAQJ4GGIUQ 如果我正在使用 ffmpeg -i "https://hls2.videos.sproutvideo.com/4c6...../b24db8.../video/720.m3u8?Policy=eyJTd....._&Signature=S7pry.....__&Key-Pair-Id=APKA..... -c copy 01.ts 下载播放列表。它会得到一个 HTTP error 403 Forbidden 为了它 key 和 ts 文件 [https @ 000000000364d8c0] HTTP error 403 Forbidden Unable to open key file https://hls2.videos.sproutvideo.com/4c6...../b24db8.../video/720.key [hls,applehttp @ 00000000005ec180] Opening 'crypto+https://hls2.videos.sproutvideo.com/4c6...../b24db8.../video/720_00000.ts' for rea ding …

1
ffmpeg在从Axis Camera到FLV RTMP的900秒后停止流式传输
音频和视频工作900秒然后, ffmpeg 停止: video:1889kB audio:1825kB global headers:0kB muxing overhead 2.162866% 我从AXIS IP摄像机流过 ffmpeg 在nginx。 ffmpeg -v verbose -i rtsp://root:pass@192.168.0.106/axis-media/media.amp -itsoffset 00:00:05 -acodec copy -ac 1 -ab 64k -ar 16000 -f flv -r 5 -qscale 1 -b 128kB rtmp://192.168.0.107/myapp/test 我测试了很多命令,但是这个命令给了我最好的结果。 控制台输出: ffmpeg -v verbose -i rtsp://root:pass@192.168.0.106/axis-media/media.amp -itsoffset 00:00:05 -acodec copy -ac …
ffmpeg  h.264  nginx  flv  rtsp 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.