libav

Avconv 无法识别的选项 sseof
libav

Avconv 无法识别的选项 sseof

我尝试使用 Avconv(FFmpeg) 提取一些视频的最后帧: avconv -sseof -10 -i "inputfile.mp4" -vf "select='eq(n,0)'" -vframes 1 output.PNG 但是我收到此错误: 无法识别的选项 我查看了帮助,但没有找到任何 sseof 选项。在互联网上搜索,也没有找到有关此问题的任何信息! ~> 操作系统 = Raspbian。 ...

Admin

为什么找不到 libvo-aacenc / libvo_aacenc?
libav

为什么找不到 libvo-aacenc / libvo_aacenc?

使用时https://libav.org/releases/libav-12.3.tar.gz库并在文件夹中运行:“./configure --enable-static --enable-version3 --enable-libvo-aacenc”,出现错误“ERROR libvo_aacenc not found”。如果我运行“./configure --enable-static --enable-libvo-aacenc”,则会出现消息 libvo-aacenc 是 version3,但未指定 version3。“./configure --lis...

Admin

使用 gstreamer 或 avconv 通过 RTP 传输 .jpg 流
libav

使用 gstreamer 或 avconv 通过 RTP 传输 .jpg 流

我有一个图像文件夹,其中正在不断更新 Photo.jpg(1 FPS)。 我需要能够通过 RTsP 将这张照片作为连续的视频流传输,以便使用 VLC 观看。 执行此操作的有效解决方案或查询是什么?我有 avconv 和 gstreamer,我相信两者都可以解决问题,但我尝试使用这两种启动语法时都没有成功。 gst-launch-1.0 multifilesrc location="C:\\Pictures\\Photo.jpg" loop=true start-index=0 stop-index=0 ! image/jpeg,width=640,h...

Admin

avconv:从目录中的一组静态 gif 创建视频
libav

avconv:从目录中的一组静态 gif 创建视频

我在目录中有一组非连续的 gif 图像,我正尝试使用 avconv 将它们组合成视频。其中大约有 150 个大小相同的帧(3400x1600)。如果可能的话,我希望避免重命名文件,因为名称包含一些有用的数据。 维基百科建议使用这个命令 cat frames/*.gif |/usr/bin/avconv -f image2pipe -c:v mjpeg -i - -r 25 -map 0 test.mov 返回错误 [mjpeg @ 0x1c42ec0] only 8 bits/component accepted [mjpeg @ 0x1c42e...

Admin

使用 avconv 将非编号图像转换为视频
libav

使用 avconv 将非编号图像转换为视频

我有很多照片想要制作成电影。问题是它们不遵循常规的数字顺序。它们来自我的智能手机相机,但有些是在同一秒拍摄的,因此它们的名称如下(例如): 20180708_173141.jpg 20180708_173142.jpg 20180708_173142(0).jpg 20180708_173143.jpg 20180708_173145.jpg 我认为我应该做类似的事情 avconv -r 10 -i 20180708_%06d.jpg test.avi 但我不能使用20180708_%06d.jpg,因为上面的第三个文件将被忽略。我尝试使用 a...

Admin

当两个输入中的第一个结束时,如何停止 FFMPEG 处理?
libav

当两个输入中的第一个结束时,如何停止 FFMPEG 处理?

我想对编码剪辑与参考文件进行 SSIM 比较 我有一些时长未知的剪辑,它们与已知良好来源的内容相同。这些剪辑总是从内容的开头开始,但结尾却各不相同(即有些剪辑的时长为 30 秒,有些为 33 秒)。 我尝试使用以下命令: ffmpeg -i clip.mov -i reference_file.mp4 -lavfi "ssim" -f null - 但只有当持续时间过去后,处理才会终止reference_file.mp4,因此会使 SSIM 结果产生偏差。 clip.mov如果我事先不知道的持续时间,如何让 SSIM 处理在持续时间结束时停...

Admin

输出流中非单调的 DTS
libav

输出流中非单调的 DTS

错误摘要:您好,我在 ubuntu 14.04lts 上使用 mininet 模拟器创建了一个网络。在这个网络中,我想在两个主机之间传输视频。我在发送方主机中使用 vlc,在接收方主机中使用 ffmpeg。当我运行 ffmpeg 时,我收到很多这些错误: [avi @ 0x66c1900] Non-monotonous DTS in output stream 0:1; previous: 3497, current: 3480; changing to 3498. This may result in incorrect timestamps in th...

Admin

使用 avconv 进行热重载覆盖
libav

使用 avconv 进行热重载覆盖

我使用 avconv 来编码 rtmp 流。 我的视频上有一张 PNG 覆盖层。 我希望每次更新 png 图片时,覆盖层也会更新。 Si我尝试添加: -f image2 -loop 1 -i /score.png 但我仍然需要重新启动流来刷新覆盖图片 avconv -f video4linux2 -r 25 -i /dev/video0 -f image2 -loop 1 -i /score.png -filter_complex "overlay=20:160" -f flv rtmp://localhost/live/ avconv选项是...

Admin

如何使用 FFmpeg 从视频文件中提取不模糊的图像?
libav

如何使用 FFmpeg 从视频文件中提取不模糊的图像?

我有一个X.MTS视频文件,我想从中提取图像。我尝试使用 FFmpeg 进行提取,但提取的图像质量不佳。 ffmpeg -i X.MTS images/%05d.png 然后我尝试使用 VLC 和 Totem(Ubuntu 的默认)视频播放器从该文件中提取图像(截取屏幕截图)。 结果如下所示。如您所见,Totem 的屏幕截图比 VLC 的屏幕截图更好。是否可以使用 FFmpeg 从视频中提取高质量的图像? VLC 截图 图腾截图 ...

Admin

如何使用 ffmpeg 在实时视频上绘制标线?
libav

如何使用 ffmpeg 在实时视频上绘制标线?

我正在尝试向实时视频源添加标线,并且需要标线能够根据某些外部数据移动。 我可以用 ffmpeg 在视频上画一个框: ffmpeg -i input.mpg -vf drawbox=x=100:y=100:w=20:h=20:c=red output.mpg (请注意,目前我只是使用视频文件进行测试,因为这样可以使其中的某些部分变得更简单。) 但是,命令启动后,似乎没有办法从外部调整x和值。如果有办法轻松地从 stdin 或 读取它们,那就太理想了,但我找不到这样做的方法。y/dev/shm/reticle-pos.txt 我尝试过的另一种选择是使...

Admin

如何旋转视频并使其在电视机上播放?
libav

如何旋转视频并使其在电视机上播放?

我有一个视频,它来自一部手机,本身可以在汤姆森电视机上播放(通过 USB),没有任何问题。视频的详细信息如下: > avprobe 20170904_065655.mp4 avprobe version 11.3-6:11.3-1~trusty, Copyright (c) 2007-2014 the Libav developers built on Apr 13 2015 22:25:55 with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1) Input #0, mov,mp4,m4a,3gp,3g2,mj2, from...

Admin

Ffmpeg - 将 bmp 文件保存为不同的扩展名
libav

Ffmpeg - 将 bmp 文件保存为不同的扩展名

我想使用Ffmpeg保存一个bmp文件1.mp4,如何实现? 问题很简单。我有一些源文件,我们称之为source.png,我想将其编码为bmp,但要将其保存为扩展名为的文件mp4。当然,实现它的一种方法是将其保存为bmp扩展名为的文件,然后使用命令行将其重命名为mp4。但这不是我想要的。我希望它直接保存为mp4。 我在网上搜索了一下,发现要实现这个功能,必须指定-f参数。这是我的命令行: ffmpeg -hide_banner -i source.png -f bmp 1.mp4 当然,我得到了一个错误Requested output format...

Admin

libav - 使用当前时间戳输出分段流记录
libav

libav - 使用当前时间戳输出分段流记录

我正在为我的 D-LINK IPCAM 制作一个 DIY DVR(使用 Linux Mint),在网上搜索一番后,我找到了一个更适合我需求的解决方案:avconv。 我了解到这个命令可以以分段视频的形式录制流: avconv -i rtsp://<user>:<password>@xxx.xxx.xxx.xxx:xxx/play1.sdp -c copy -map 0 -f segment -segment_time 300 -segment_format mp4 "capture-%03d.mp4" ...但唯一的问题显然是...

Admin

为什么在 Raspberry Pi 上将视频从网络摄像头流式传输到 YouTube 时会耗尽内存?
libav

为什么在 Raspberry Pi 上将视频从网络摄像头流式传输到 YouTube 时会耗尽内存?

我正在尝试为 YouTube 直播流式传输视频,如果可能的话,我希望全天候流式传输。我有一台带 USB 网络摄像头(Logitech G922)的 Raspberry Pi Model 3 Model B。 我正在使用此命令进行流式传输: avconv -ar 44100 -ac 2 -f s16le -i /dev/zero -f video4linux2 -video_size qvga -r 10 -i /dev/video0 -strict experimental -b 350k -f h264 -f flv rtmp://a.rtmp.you...

Admin

linux avconv:如何提取参数方案来创建新的视频?
libav

linux avconv:如何提取参数方案来创建新的视频?

我有不同的视频文件和剪辑。有些是 mp4、m4v、flv... 具有不同的速率,或者我不知道哪个差异更大。 重点是,我想合并使用 avconv(不是 ffmpeg!!!)从输入文件创建的文件,然后使用 MP4Box 将它们连接起来。但由于视频参数不同,我收到错误:“无法添加 clipx.mp4(错误参数)” 我需要相同的输入方案。我怎样才能创建最终具有相同方案的剪辑?给定大小,例如 1280x720 像素分辨率始终相同。我确实希望在命令行、脚本中使用多个不同的输入文件,最终创建一个唯一的输出视频。 ...

Admin