video - 如何将视频编码为 h264?

标签 video format h.264 gstreamer gnuradio

我正在尝试使用 GNUradio 发送视频文件,特别是使用 GRC。为了做到这一点,我首先获取了任何视频,在我们的例子中,我们拍摄了一段 6 秒的视频,其中包含我们凝视和对着相机说话的视频。完成后,我们创建了一个“管道”文件,我相信它是使用 mkfifo 调用的,用于输入和输出文件。之后我相信我应该使用我找到的命令以 h264 编码保存我拍摄的视频:

gst-launch -e -v v4l2src device="/dev/video1" ! video/x-raw-yuv, framerate=25/1, width=640, height=360 ! \timeoverlay halign=right valign=bottom shaded-background=true ! \textoverlay text="Test Video 640x360 25fps" halign=left valign=bottom shaded-background=true ! \x264enc bitrate=498 ! mpegtsmux ! filesink location=test1.ts

这给我一个错误:

WARNING: erroneous pipeline: no element "x264enc"

我一直在努力寻找解决这个问题的方法,并且基本上安装了所有可能与 h264 编码或 x264enc 命令有关的软件包或库。

我怎样才能解决这个问题?提前致谢。

最佳答案

下载并安装 x264

关于video - 如何将视频编码为 h264?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10464658/

相关文章:

amazon-web-services - 在CFT中,当TriggerType为Scheduled时,Appflow中的ScheduleStartTime的格式是什么

c++ - ffmpeg H264 一次编码帧用于网络流

c++ - 部分解码h264流

video - 使用 VP8 的 ffmpeg 编码产生难看的视频

php - 有没有办法从数据库中的嵌入式 url 在我的网站上显示 vimeo 视频?

python - 如何在 Python/Django 中获取内存中视频的持续时间?

android - 如何在 Android 中的视频上渲染 Web Kit 内容?

date - sas 日期 - 将 today() 转换为 yyyymmdd 格式

java - 如何更改计时器格式

actionscript-3 - 如何在 NetStream 中打开和关闭 H264?