libav

有没有办法增加 mp4 视频的可见尺寸?
libav

有没有办法增加 mp4 视频的可见尺寸?

我在 Kindle 上录制了一段视频,并将其传输到 Ubuntu 笔记本电脑上。mp4 视频声称是 1080x1920,但在 VLC 中运行时很小。 在 VLC 中以 2:21:1 的裁剪运行它是有效的。但是,我还没有找到以这些尺寸保存它的方法。 我见过的大多数资源都解释了如何在不影响质量的情况下减小视频文件大小。 但是是否有一种工具(avconv、handbrake、vlc 等)可以增加文件可观察的视频尺寸? ...

Admin

如何在不解码整个视频的情况下提取运动矢量数据
libav

如何在不解码整个视频的情况下提取运动矢量数据

我想从编码的 h264 流中提取运动矢量,而不对帧进行完整的解码。 我正在使用 FFmpeg 库,并且知道使用 av_frame_get_side_data 提取信息。不幸的是,它在提供 AV_FRAME_DATA_MOTION_VECTORS 之前对帧进行了完整解码。 是否可以解析 h264 以仅提取运动矢量,而忽略所有其他数据。 ...

Admin

Linux 新手,尝试安装 FFmpeg,但缺少 LibaV 的依赖项
libav

Linux 新手,尝试安装 FFmpeg,但缺少 LibaV 的依赖项

目前使用的是 ElementaryOS 发行版,刚刚开始在 Linux 上进行开发,但仍然对很多事情感到困惑。我正在尝试为正在进行的项目安装 FFmpeg,在安装 .deb 时我收到此错误消息https://pastebin.com/eivHN9sy。我有点明白这条消息的意思,我缺少 LibaV 库中的几个组件,但我不知道如何安装这些组件。我想这总结了我迄今为止使用 Linux 的经验,我到底该如何安装东西。如果有人能为我指明正确的方向,我将不胜感激,因为我对如何做简单的事情有点迷茫。 ...

Admin

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