标签: mp4

Ipad MPMovieplayerController视频加载但播放时自动暂停

我想让MPMovieplayerController工作.我加载一个视频一切顺利我甚至看到第一帧然后它自动暂停,如果我按播放它再次暂停.在模拟器中它完美地工作,但在ipad设备上它给出了问题.我甚至可以通过视频搜索,我看到我寻求的帧,但没有播放.这是控制台的一些输出:

2010-06-08 22:16:13.145 app[3089:207] Using two-stage rotation animation. To use the smoother single-stage animation, this application must remove two-stage method implementations.
[Switching to thread 12803]
warning: Unable to read symbols for "/Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.2 (7B367)/Symbols/System/Library/VideoDecoders/VCH263.videodecoder" (file not found).
warning: Unable to read symbols for "/Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.2 (7B367)/Symbols/System/Library/VideoDecoders/H264H2.videodecoder" (file not found).
warning: Unable to read symbols for "/Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.2 (7B367)/Symbols/System/Library/VideoDecoders/MP4VH2.videodecoder" (file not found).
warning: Unable to read symbols for "/Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.2 (7B367)/Symbols/System/Library/VideoDecoders/JPEGH1.videodecoder" (file not found).
2010-06-08 22:16:15.145 app[3089:207] setting file:///private/var/mobile/Applications/46CE5456-6338-4BBF-A560-DCEFF700ACE0/tmp/MediaCache/
Run Code Online (Sandbox Code Playgroud)

使用模拟器BTW时,我不会收到这些警告.

有谁知道如何解决这一问题 ?

video xcode mp4 mpmovieplayercontroller ipad

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

m4a mp4文件格式有什么区别或者它们是否相同?

我看起来似乎找不到具体的答案.

我的客户希望在他的网站上播放声音片段,目前他有超过2000个m4a格式的片段.

我看过很多音频播放器说他们支持mp4但没有提到m4a.

从mp4上的wiki来看,它们都是相同的,只是m4a是mp4的容器或沿着这些行的东西.

所以我的问题是我可以用mp4播放器播放m4a文件吗?

另一种方法是让我的客户将他的所有文件转换为mp3.

前进的最佳方式是什么?

mp4 m4a

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

如何通过ffmpeg将MP4转换为WMV的质量更好?

我使用这两个重新缩放命令将MP4文件转换为WMV:

ffmpeg -i test.mp4 -y -vf scale=-1:360 test1.wmv
ffmpeg -i test.mp4 -y -vf scale=-1:720 test2.wmv
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

ffmpeg -g 1 -b 16000k -i test1.mp4 test1.wmv
Run Code Online (Sandbox Code Playgroud)

但是,生成的.wmv文件是" 块状和颗粒状的 ",您可以在视频屏幕截图的一小部分中看到:

在此输入图像描述

这些是大小:

test.mp4 - 106 MB
test1.wmv - 6 MB
test2.wmv - 16 MB
Run Code Online (Sandbox Code Playgroud)

如何提高生成的.wmv文件的质量/大小(.wmv文件的大小无关紧要)?

mp4 ffmpeg wmv

9
推荐指数
4
解决办法
5万
查看次数

色彩校正MP4/Webm视频

我有一个大型视频,其中包含一些动画过于复杂/冗长的其他嵌入方法(gif,png序列等),我们遇到了视频中颜色的问题.基本上我们将网页的背景作为视频的一部分包括在内,以防止视频播放时出现任何边缘.我们正在尝试让视频上的渐变背景与网页上的渐变背景相匹配,但颜色是明确的.

有关于如何对MP4视频进行色彩校正的建议吗?或者任何html5安全的方式用alpha通道做视频?

video mp4 ffmpeg

9
推荐指数
1
解决办法
7545
查看次数

MP4视频无法在Internet Explorer 11中播放

因此,我正在整理一个视频很重的项目,其中包含HTML5中的自托管视频.我的视频以H.264/AAC MP4和WebM格式编码,它们在Chrome,Firefox,Safari,Mobile Safari等中运行良好.一切都很好.

这是我的代码的最基本版本(在生产站点我运行它与VideoJS在顶部,但无论是否存在,出现此问题所以我从此示例中删除了它的代码):

<video preload="true" width="720" height="406" controls="true">
    <source src="/55.mp4" type="video/mp4">
    <source src="/55.webm" type="video/webm">   
</video>
Run Code Online (Sandbox Code Playgroud)

但是Internet Explorer拒绝玩球.当我在IE 11中加载页面时,我只是得到一个视频解码错误:

我尝试在IE11中加载视频时出错

在Internet Explorer的开发人员工具中,我可以看到它正在获取视频/ mp4的内容类型,并且只是为了完全消除我在本地Apache安装和我的网络托管上尝试过的服务器问题.如果我使用控制台来获取播放错误,我会得到MEDIA_ERR_DECODE : 3,根据我刚刚链接到的网站,这意味着

在资源建立为可用之后,在媒体资源的解码中发生错误.

这告诉我视频编码存在问题......但是我看不到它.

视频文件最初是从Adobe Premier或Final Cut Pro导出的QuickTime视频(我不确定视频人使用的是哪个),然后通过Miro Video Converter运行输出MP4和WebM格式.当我在VLC中打开MP4文件时,它向我显示有关正在使用的编解码器的以下信息:

我的视频文件的编解码器详细信息

我看不出有什么不妥; 它看起来与我在网上发现的每个参考文件完全一样,MP4视频应该是为了最大程度的兼容性 - H.264/AVC视频和AAC音频.

任何人都可以看到我正在做的事情有什么问题吗?我希望能够发布一个示例视频,但由于隐私原因,我不能.所有相同的任何帮助将不胜感激.

video html5 mp4 internet-explorer

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

在Gstreamer上流式传输MP4视频文件

我是第一次使用gstreamer并尝试使用Gstreamer(RTP和UDP)将MP4视频文件从服务器传输到客户端.我试图使用的命令行:

在服务器端:

gst-launch-1.0 -v filesrc location = file_name.mp4 ! decodebin ! x264enc ! rtph264pay ! udpsink host=192.1XX.XX.XX port=9001
Run Code Online (Sandbox Code Playgroud)

在客户端:

gst-launch-1.0 -v udpsrc port=9001 caps = "application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H264, payload=(int)96" ! rtpstreamdepay ! decodebin ! videoconvert ! autovideosink
Run Code Online (Sandbox Code Playgroud)

我能够成功流式传输视频.但是,我不希望 decodebinx264enc服务器端的操作.因此,我删除了这些操作并在服务器端使用了此命令行

gst-launch-1.0 -v filesrc location =file_name.MP4 !  rtpstreampay ! udpsink host=192.1XX.XX.XX port=9001
Run Code Online (Sandbox Code Playgroud)

我无法播放视频.

任何人都可以指导我,为什么我们需要在发送数据时在这种情况下进行解码和编码操作.有没有办法在不使用这些操作的情况下发送数据.

谢谢.

mp4 udp rtp video-streaming gstreamer

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

FFMPEG:如何以高关键帧间隔对可搜索视频进行编码

我正在寻找一个最好使用的ffmpeg命令,如果我在"requestAnimationFrame"上控制视频鼠标控制.基本上,它需要以高关键帧间隔进行快速搜索和编码.我似乎无法确定哪些参数有助于快速寻找和高关键帧.

谢谢!约翰尼

video mp4 ffmpeg webm requestanimationframe

9
推荐指数
1
解决办法
4341
查看次数

Angular 8 - 当 src 以编程方式更改时 HTML 视频元素不会更改视频

我的网络应用程序在后台播放 MP4 视频。但是,当我更新绑定并更改视频源时,视频保持不变

<video autoplay loop>
    <source [src]="videoSrc" type="video/mp4">
</video>
{{videoSrc}}
Run Code Online (Sandbox Code Playgroud)

我的TS代码:

this.videoSrc = "video.mp4";
...
interval(10000).subscribe(x => {
  this.videoSrc = "otherVideo.mp4";
});
Run Code Online (Sandbox Code Playgroud)

为什么绑定没有更新?

html mp4 angular angular8

9
推荐指数
1
解决办法
2486
查看次数

如何在 PDF 中嵌入 MP4?

我是img2pdf的快乐用户。该工具只需最少的工作量即可将一系列 JPEG 2000/JPEG/PNG 图像放入 PDF“信封”中。然而我现在面临着一个新的挑战:将 MP4 文件嵌入到 PDF“信封”中。

\n

我认为商业工具可以做到这一点,如下所示:

\n\n

下面是一个这样的示例 PDF 文件(此示例中 Windows 不需要 Flash):

\n\n

它似乎已在 ISO 32000-1 ( PDF 1.7 Extension Level 5 )中引入

\n

我正在寻找一种在 PDF 流中使用Rich Media 注释的解决方案。

\n

superuser/stackoverflow 上有十几个重复的问题,它们几乎都涉及 imagemagick/convert 命令行工具。但就我而言,convert将图像扩展为多页 PDF(这不是我想要的行为):

\n
$ convert input.mp4 output.pdf\n$ pdfinfo output.pdf \nTitle:          out\nProducer:       https://imagemagick.org\nCreationDate:   Wed Aug 19 15:38:01 2020 CEST\nModDate:        Wed Aug 19 15:38:01 2020 CEST\nTagged: …
Run Code Online (Sandbox Code Playgroud)

linux pdf mp4 adobe imagemagick

9
推荐指数
1
解决办法
2261
查看次数

尝试使用 Node.js + FFMPEG 实时应用水印

我正在尝试使用 Node.js Express 编写一个流视频服务器。视频服务器的主要任务是在视频上应用水印。这是我的代码

const express = require("express");
const fs = require("fs");
const path = require("path");
const ffmpeg = require("fluent-ffmpeg");
const ffmpegInstaller = require("@ffmpeg-installer/ffmpeg");
ffmpeg.setFfmpegPath(ffmpegInstaller.path);
const app = express();

app.get("/", function (req, res) {
  const path = req.query.video;
  const WATERMARK_PATH = req.query.id + `.png`;

  const stat = fs.statSync(path);
  const fileSize = stat.size;
  const range = req.headers.range;

  if (range) {
    const parts = range.replace(/bytes=/, "").split("-");
    const start = parseInt(parts[0], 10);
    const end = parts[1] ? parseInt(parts[1], 10) : fileSize - 1; …
Run Code Online (Sandbox Code Playgroud)

mp4 node.js fluent-ffmpeg

9
推荐指数
0
解决办法
1672
查看次数