标签: video-encoding

如何将 DVD 中的剪辑放入网站?

我有一张来自客户的宣传 DVD,他们想把它的剪辑放在他们的网站上。

我在 Windows 环境中,所以我正在寻找一个像样的视频编辑器程序,免费的将是首选。然后我想我会在网站中嵌入某种基于 Flash 的播放器......

你有什么建议吗?

flash dvd video-editing video-encoding

5
推荐指数
2
解决办法
243
查看次数

给我推荐一个好的视频格式来编码我的视频

我最近为我的摩托车买了一个头盔相机,并且能够制作视频,但是它将它存储在 Motion JPEG 中,这非常节省空间。30 分钟 640x480 占用 2GB。我可以使用以下命令将其转换为 mpg:

ffmpeg -i myvideo.avi myvideo.mpg
Run Code Online (Sandbox Code Playgroud)

这是一个很好的节省空间。然而,这是最好的视频格式吗?我应该使用像 AAC 这样的新东西吗?如果是这样,如何?(即 ffmpeg/mencoder/gstreamer/transcode 命令是什么)

要求:

  • 仅使用开源工具即可在 Linux 上进行转换
  • 必须在linux上玩
  • 不在乎让它在其他设备上播放(比如 ipods)
  • 应该保持合理的相同质量
  • 不在乎音频,我很想删除它
  • 我愿意使用“受专利保护”的格式,如 mp3 等。
  • 我对减少 treascoding 时间或极端文件节省的毫秒数不太感兴趣。

video linux video-encoding

5
推荐指数
3
解决办法
2871
查看次数

Adobe Premiere 中用于将视频上传到 YouTube 的最佳编码选项是什么?

Adobe Premiere 在对视频进行编码时会建议一个预设列表。对我来说,为 YouTube 编码的优秀候选人是:

  • HDTV 1080p 24 高品质
  • HDTV 1080p 25 高品质
  • HDTV 1080p 29.97 高品质
  • NTSC DV 宽屏高品质
  • PAL DV 宽屏高品质
  • YouTube 宽屏标清
  • YouTube 宽屏高清

到目前为止,我已经尝试过YouTube Widescreen HDYouTube Widescreen HDYouTube Widescreen HD编码相当快,导出的文件也不会太大。但是与 1080p 原始素材(我使用的是 Panasonic HDC-SD900 的素材)相比略有下降,并且它在 YouTube 中仅以 720p 最大值提供。

所以我试过了HDTV 1080p 24 High Quality。质量几乎和原始素材一样好(很难区分)。但是视频需要很长时间来编码,并且它的大小非常大(对于 1 分钟 30 的视频,大小约为 30MB YouTube Widescreen HD,使用HDTV 1080p 24 High Quality.

有没有介于两者之间的东西可以产生好的结果?根据 YouTube 的格式、纵横比和帧率,我应该使用什么?

youtube adobe-premiere video-encoding

5
推荐指数
1
解决办法
2万
查看次数

FFmpeg (MacPorts) - 缺少 libfaac,需要新的音频编码器

我感到很困惑。

我正在尝试一个非常简单的 FFMpeg 命令,通过命令行(用于 Vimeo 上传)将电影文件转码为 x264/AAC mp4 文件。(山狮/麦克波特)

ffmpeg -i INPUT.AVI -vcodec libx264 -acodec libfaac -preset hq -s hd720 -b 5000k -ar 44100 -ab 320k OUTPUT.mp4
Run Code Online (Sandbox Code Playgroud)

问题:FFMpeg找不到libfaac库。我读过它最近被取出来了。真的?我也读过我更好地使用NeroAACEnclibvo_aacenc无论如何因为它们在质量方面可能更好。

我如何能:

  1. 添加NeroAACEnc和/或添加libvo_aacenc到我的系统?
  2. 安装它们时调用其中之一的正确命令行是什么?我见过管道等的解决方案。

命令行、Linux 和 Unix 工作对我来说都有些陌生,所以我无法弄清楚互联网告诉我做什么。Macports 也让我有点困惑。

在这里期待您的专业帮助。

这是完整的 iTerm2 输出:

ffmpeg -i test.mp4 -vcodec libx264 -acodec libfaac -preset hq -s hd720 -b 5000k -ar 44100 -ab 320k OUTPUT.mp4
ffmpeg version 0.11.1.git Copyright (c) 2000-2012 the FFmpeg developers
  built …
Run Code Online (Sandbox Code Playgroud)

ffmpeg macports video-encoding

5
推荐指数
1
解决办法
7395
查看次数

如何使用 ffmpeg 向视频添加额外的关键帧?

我想在特定间隔(20 帧)的基础上向我的视频添加关键帧。

因此我在以下命令中使用了ffmpeg

ffmpeg -i <input> -vcodec libx264 -x264-params keyint=20:scenecut=0 -acodec copy out.mp4
Run Code Online (Sandbox Code Playgroud)

输出是,我每 20 帧获得一次关键帧。

但是原始视频有一个关键帧,例如在 frame 1, 12, 89....

现在我在帧中有关键帧 1, 21, 41....

我不想替换已经存在的关键帧。我想添加额外的关键帧,所以它看起来像这样:

frame 1, 12, 21, 41, 89....
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

video ffmpeg iframe frame video-encoding

5
推荐指数
2
解决办法
7449
查看次数

如何在保留音频的同时从视频中删除多个片段?

我已经尝试了这个答案中描述的方法。它运行良好,只是缺少音频。谁能建议如何将视频和音频都输入输出?

例子:

我在假期拍了一段 2 分钟的袋鼠视频。它有 2 个部分(都大约 6 秒长)我想将(包括音频)提取到一个只有这两个可爱部分的短片中。

我知道我可以提取两个单独的位,然后加入它们,但是上面提到的文章让我可以做我想做的事情,但是当你按照这种方法时,没有音频。我想使用类似的单一调用 FFmpeg。

audio video ffmpeg video-encoding

4
推荐指数
1
解决办法
5269
查看次数

使用 FFMpeg 交换 MP4 文件的索引

我运行了一个 Web 应用程序,它提供了一些视频。这些视频正在使用 flash-video-player 显示。

不幸的是,这些容器文件的索引位于文件末尾,因此必须加载整个 2GB 视频,直到可以开始播放。

问:FFMpeg 有没有办法将 MP4-Container-index 交换到文件的前面?

video mp4 ffmpeg video-conversion video-encoding

4
推荐指数
1
解决办法
2278
查看次数

如何按帧剪切视频文件

有谁知道可以为Linux安装/编译的可以按帧剪切视频的软件吗?谢谢。

video linux video-encoding

4
推荐指数
1
解决办法
8163
查看次数

FFmpeg:h264_qsv 编码器和 crf 问题

我刚刚在使用 H.264(英特尔快速同步)编解码器在 Bandicam 上录制游戏时发现了 FFmpeg。不幸的是,我的一个视频最终被录制在 AVI 包装器中,我想以某种无损的方式将其转码为 MP4

我想改变包装器的原因是因为 Adob​​e Premiere Pro CC 2017 不知何故不能很好地处理 AVI,当我使用 H.264 和 MP4 作为包装器导出时,整个视频看起来都坏了。

因此,我抓取 FFmpeg 并尝试使用以下命令对我的视频进行转码:

ffmpeg -i vid.avi -c:v h264_qsv -crf 10 -r 50 -c:a aac -b:a 192k -ac 2 vid.mp4
Run Code Online (Sandbox Code Playgroud)

出现黄色的错误是:

Codec AVOption crf (Select the quality for constant quality mode) specified for output file #0 (vid.mp4) has not been used for any stream. The most likely reason is either wrong type (e.g. a video option with no video streams) or …

video codec mencoder ffmpeg video-encoding

4
推荐指数
1
解决办法
7737
查看次数

为什么 ffmpeg 将帧率从 60 更改为 120?

我正在使用 powershell 中的 ffmpeg, ffmpeg.exe -i i.mp4 o.mp4 -crf 22并且由于某种原因,视频帧速率从 59.99 更改为 120。任何想法为什么会发生这种情况以及如何使用源帧速率而不将其设置为带有 的数字-r

我在编码之前得到以下报告:

ffmpeg version N-83781-g3016e91 Copyright (c) 2000-2017 the FFmpeg developers
  built with gcc 6.3.0 (GCC)
  configuration: --disable-static --enable-shared --enable-gpl --enable-version3 --enable-cuda --enable-cuvid --enable-d3d11va --enable-dxva2 --enable-libmfx --enable-nvenc --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid …
Run Code Online (Sandbox Code Playgroud)

video ffmpeg video-encoding

4
推荐指数
1
解决办法
1976
查看次数