标签: mp4

用FFMPEG编码某个MP4 GOP

我有一个.y4m视频文件,我想用FFmpeg将其转换为.mp4.问题是我想要某种GOP,这个:IBBPBBPBBPBB.但是,当我将GOP大小设置为12(-g 12)时,我得到的是IPPPPPPPPPPP.我也试过使用该-bf 8选项,但我得到的结果就像IPBBB ......而且视频播放不正确.

你能告诉我如何IBBPBBPBBPBB使用FFmpeg 获得准确的GOP吗?

谢谢你的帮助

video mp4 mpeg ffmpeg

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

将.mkv转换为h.264 FFmpeg

我想使用FFmpeg将我的.mkv文件转换为.mp4.我试过以下代码:

ffmpeg -i input.mkv -c:v libx264 -c:a libvo_aacenc output.mp4
Run Code Online (Sandbox Code Playgroud)

但我得到错误:

打开输出流#0的编码器时出错:1 - 可能是不正确的参数,如bit_rate,rate,width或height.

有没有办法解决这个问题?我已经尝试设置音频的比特率,但问题似乎仍然存在.

video mp4 ffmpeg h.264 mkv

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

带有 2 个音轨下载的 .mp4 视频文件示例?

我想尝试使用具有 2 个或更多音轨的视频文件在 jwplayer 上进行试验。任何人都可以向我提供示例视频或指向下载它的资源吗?

先感谢您!

audio mp4 channels

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

使用ffmpeg将swf文件转换为mp4

我需要使用ffmpeg命令(命令行)将swf文件转换为mp4文件。swf文件中有一些文本也必须转换。但是,当我使用以下ffmpeg命令转换文件时,swf文件中的文本未转换为mp4 / mp4文件中没有可见的文本:

ffmpeg -i file.swf video.mp4
Run Code Online (Sandbox Code Playgroud)

还有其他命令可以转换文本吗?

flash mp4 command-line ffmpeg command-line-arguments

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

如何以编程方式生成零碎的mp4文件

我有一个媒体.h264实时流媒体服务器,并且想要将.h264帧多路复用到分段的mp4文件中。我想知道任何图书馆都可以支持吗?

据我所知,ffmpeg.exe和Bento4可以支持此功能,但是我想使用库在我的代码中执行此操作,而不是执行其他进程。

为了说明我的观点,我想生成零碎的mp4文件,可以通过执行ffmpeg.exe来实现,如下所示,

ffmpeg -i xx.h264 
        -vcodec copy -an -f mp4 -reset_timestamps 0 
        -movflags empty_moov+default_base_moof+frag_keyframe -loglevel quiet 
        xxx.mp4"
Run Code Online (Sandbox Code Playgroud)

我想在我的代码中混合mp4文件,而不要创建另一个进程来执行此操作。

谢谢。

c++ video mp4 ffmpeg bento

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

将 swf 转换为 mp4

这个答案没有帮助:将压缩的 swf 转换为 mp4,试图转换 swf 文件。

ffmpeg 输出:

$ ffmpeg -i GTDS_demo_new.swf GTDS_demo_new.mp4
ffmpeg version 2.8.6-1ubuntu2 Copyright (c) 2000-2016 the FFmpeg developers
  built with gcc 5.3.1 (Ubuntu 5.3.1-11ubuntu1) 20160311
  configuration: --prefix=/usr --extra-version=1ubuntu2 --build-suffix=-ffmpeg --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --cc=cc --cxx=g++ --enable-gpl --enable-shared --disable-stripping --disable-decoder=libopenjpeg --disable-decoder=libschroedinger --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librtmp --enable-libschroedinger --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid …
Run Code Online (Sandbox Code Playgroud)

flash mp4 ffmpeg video-conversion

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

转换MP4版本 - FFmpeg

我有两个mp4文件:

  1. out.mp4:ISO Media,MP4 Base Media v1 [IS0 14496-12:2003]
  2. video/rio2016/finale/brasse/200.mp4:ISO Media,MP4 v2 [ISO 14496-14]

如何将1转换为2(mp41到mp42)?

谢谢 !

linux mp4 ffmpeg

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

ffmpeg concat丢弃音频帧

我有一个mp4文件,我想把视频的两个连续部分输出并将它们渲染为单独的文件,然后将它们重新组合回原始视频.例如,通过我的视频video.mp4,我可以运行

ffmpeg -i video.mp4 -ss 56 -t 4 out1.mp4
ffmpeg -i video.mp4 -ss 60 -t 4 out2.mp4
Run Code Online (Sandbox Code Playgroud)

创建out1.mp4包含00:00:56到00:01:00 video.mp4,out2.mp4其中包含00:01:00到00:01:04.但是,后来我希望能够快速重新组合它们(即没有重新编码),所以我使用了concat demuxer,

ffmpeg -f concat -safe 0 -i files.txt -c copy concat.mp4
Run Code Online (Sandbox Code Playgroud)

哪里files.txt包含

file out1.mp4
file out2.mp4
Run Code Online (Sandbox Code Playgroud)

理论上应该给我回到00:00:56到00:01:04 video.mp4,但是在连续发生时总会丢失音频帧,如果你愿意的话,会产生非常不愉快的声音效果,音频短片.

丢失音频帧

我已经尝试过使用async-af apad最初创建视频的两个部分,但我仍面临同样的问题,并没有在其他地方找到解决方案.我在多个不同的用例中遇到过这个问题,所以希望这个简单的例子可以解释真正的问题.

audio video mp4 concat ffmpeg

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

如何在Exiftool中更改媒体创建日期?

我有一些MP4视频没有媒体创建的日期和时间,因为它们是用Instagram相机录制的。我想设置日期和时间,发现可以使用Exiftool软件进行设置。我知道该软件可以通过键入命令行来运行,但是我不知道应该在哪里键入什么。我在Google上搜索,没有找到任何有用的结果。

我下载了软件,并得到“ exiftool(-k).exe”文件。我现在应该怎么做?我不知道它是如何工作的。我希望有人可以写一些简单的步骤来设置Media Created的日期。

具有Media Created属性的MP4文件

没有Media Created属性的MP4文件

windows mp4 exiftool

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

MP4 HEVC 视频无法在 Chrome 浏览器中播放

我在我的 Wordpress 网站上托管视频,我的用户可以将 mp4 视频文件上传到它。我知道不建议托管视频以提高性能,但我这样做是为了进行几个月的 beta 测试。

某些 mp4 文件无法正常工作,例如在黑屏时仅播放声音。我发现这些视频是用 HEVC 编码的。他们在 Safari 和 IE(Edge) 上玩得很好,但对 Chrome 则不然,Chrome 是我用户最常用的浏览器。

无论用户使用哪种浏览器,有什么方法可以让我的 wordpress 网站播放 HEVC 视频?

html wordpress video mp4 hevc

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