标签: mp4

如何使用 moviepy 连接多个视频

是的,基本上我们想加入多个视频,如下所示:1 + 1 + ...= 11...(1:视频)抱歉,这是我当场能想到的最好的例子。并将它们导出为一个视频

python mp4 moviepy

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

从android上的URL播放mp4文件

我已经研究了一段时间了,我能找到的所有问题都指向mp4'暗示',但我无法控制视频.

当我发现Android市场上的MX视频播放器可以某种方式播放我拥有的这些mp4网址时,我就要放弃了.所以目前我使用意图在mx播放器中启动网址,但我更愿意在我的应用中显示视频.

有什么想法mx播放器如何做到这一点会很棒,

谢谢

mp4 android

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

MP4 STSD结构

我有一点怀疑.如ISO-14496-12中所述,moov/mvhd/trak/mdia/minf/stbl/stsd应包含格式特定的盒子,例如ISO-14496-15中描述的avc1盒子或ISO-14496-14中描述的mp42.但它还包含来自QuickTime格式规范的VideoSampleDescription中的字段,例如'version','revision_level','vendor'等.

有谁能解释这个问题?

mp4

0
推荐指数
1
解决办法
4059
查看次数

如何从时间码或帧号中找到 .mp4 文件中的字节偏移量?

我正在读取一个 .mp4 文件,并通过网络将它们提供给客户端/播放器。

如果客户端跳到尚未收到的视频部分,它会将 time 或 frame# 发送回服务器,我想从文件的那部分开始读取。

我已经阅读了很多内容并查看了 BmffViewer 以及 BmffViewer 的源代码,但是我仍然不知道如何找到偏移量。

文件的内容都将采用相同的格式(h.264 vid、aac sound)。mdat 位于看起来像的文件的末尾,但它们似乎仍然立即开始播放。

这是来自 BmffViewer 的 ftyp 和文件结构的图片:

这是来自 MediaInfo 的图片:

任何人都可以提供一些示例代码或至少指出我正确的方向吗?现在开始阅读 ISO 规范还为时过早......

谢谢

c# mp4 aac offset h.264

0
推荐指数
1
解决办法
2386
查看次数

ffmpeg webm vs mp4质量问题

.jpg在目录中有一系列文件,希望使用来将它们转换成电影ffmpeg。当我制作.mp4所有jpeg文件时,视频质量几乎与原始图像相同。.webm但是,当我制作文件时,它看起来非常块状。这些是我正在使用的两个命令:

$ ffmpeg -i %10d.jpg -s 640x480 -r 16 test.mp4

$ ffmpeg -i %10d.jpg -s 640x480 -r 16 test.webm
Run Code Online (Sandbox Code Playgroud)

我几乎不了解视频编码,因此不胜感激。

video mp4 jpeg ffmpeg webm

0
推荐指数
1
解决办法
3547
查看次数

无需加载即可播放 HTML5 视频

我有一个问题,当我用 HTML5 播放器播放一个大文件时,它会在 5 分钟后开始播放,因为他在播放前先下载了视频。无论视频大小如何,如何立即开始播放并让它在播放时下载?

在谷歌上搜索了 3 天,但没有找到任何东西。我希望有人可以帮助我,谢谢

HTTP 标头(不是文件路径)

Status: HTTP/1.1 200 OK
Server: nginx   
Date:   Fri, 19 Sep 2014 15:38:02 GMT   
Content-Type:   text/html; charset=UTF-8    
Transfer-Encoding:  chunked 
Connection: close   
X-Powered-By:   PHP/5.4.32  
Cache-Control:  no-store, no-cache, must-revalidate, max-age=0  
Cache-Control:  post-check=0, pre-check=0   
Pragma: no-cache    
Content-Encoding:   gzip
Run Code Online (Sandbox Code Playgroud)

HTTP 标头(文件路径)

GET patt/to/file HTTP/1.1[CRLF]
Host: domain[CRLF]
Connection: close[CRLF]
User-Agent: Web-sniffer/1.1.0 (+http://web-sniffer.net/)[CRLF]
Accept-Encoding: gzip[CRLF]
Accept-Charset: ISO-8859-1,UTF-8;q=0.7,*;q=0.7[CRLF]
Cache-Control: no-cache[CRLF]
Accept-Language: de,en;q=0.7,en-us;q=0.3[CRLF]
Referer: http://web-sniffer.net/[CRLF]
Run Code Online (Sandbox Code Playgroud)

需要让它在第一个上工作

html video mp4 http-headers

0
推荐指数
1
解决办法
1910
查看次数

编解码器参数不正确,无法为输出文件写入标头:FFMPEG - Android

为什么我得到不正确的编解码器参数.... ???
我正在使用Android创建视频MediaRecorder,使用FFMPEG它来修剪它.我只想尝试修剪视频FFMPEG.

String[] ffmpegCommand = {
                    "/data/data/uk.org.humanfocus.hfi/ffmpeg",
                     "-ss",
                     "00:00:00",
                     "-i",
                     path,  // string variable, path of file
                     "-t",
                     "00:00:05", // duration of video
                     "-c",
                     "copy",
                     destination + "/trimmmmm.mp4" }; // string
Run Code Online (Sandbox Code Playgroud)

这是我得到的日志..
它是从FFMPEG处理开始直到它结束.

10-24 18:02:06.039: V/ss(22093): ***Starting FFMPEG***
10-24 18:02:06.144: V/asd(22093): ***ffmpeg version N-63700-gbf0e5ac Copyright (c) 2000-2014 the FFmpeg developers***
10-24 18:02:06.144: V/asd(22093): ***  built on Jun  3 2014 13:27:45 with gcc 4.8 (GCC)***
10-24 18:02:06.144: V/asd(22093): ***  configuration: --prefix=/Users/aliasa/Downloads/android-ndk-r9/sources/ffmpeg/android/arm --enable-shared …
Run Code Online (Sandbox Code Playgroud)

java video mp4 android ffmpeg

0
推荐指数
1
解决办法
4360
查看次数

Android 中如何检查视频有没有声音?

我正在使用带有 MediaPlayer 的 TextureView 来播放 url 中的 mp4 视频。有什么方法可以以编程方式检查我正在播放的视频是否有声音?

编辑:我正在使用 API 14,所以我无权访问 MediaPlayer 方法 getTrackInfo

非常感谢

mp4 android android-mediaplayer textureview android-textureview

0
推荐指数
1
解决办法
1260
查看次数

使用ffmpeg将多个Mp4视频重新映射到一个视频

我有兴趣根据我计算的查找表将多个(6)MP4视频重新映射到高分辨率的最终视频中.这个想法是根据一个equirectangular投影转换360º视频中的6个独立视频.

Equirectangular图像示例 这里有equirectangular视频的例子

有没有办法用ffmpeg或任何其他Linux程序重新映射?现在我正在从视频中提取所有帧,创建equirectangular单个图像并再次将它们连接到视频中.必须有一个更好的方法...

更新:

根据Mulyva的建议,我首先使用重映射过滤器重新映射每个单独的视频.未覆盖的全景视频的那些部分被解释为像色度键像素一样使用:

ffmpeg -i videos/camera1.MP4 -i camera0_map_x_radius5.pgm -i camera0_map_y_radius5.pgm -lavfi remap -qscale 1 out0.MP4
Run Code Online (Sandbox Code Playgroud)

Camera0

摄像机1

然后我尝试使用chomakey过滤器覆盖它们:

 ffmpeg -i out0.MP4 -i out1.MP4 -filter_complex "[1:v]chromakey=0x12da11:0.2:0.2[chromakey_res];[0:v][chromakey_res]overlay=eof_action=pass[out]" -map "[out]" out.mp4
Run Code Online (Sandbox Code Playgroud)

如您所见,最终结果有一个不受欢迎的绿色阴影.知道如何删除它吗?

结果

video mp4 ffmpeg avconv

0
推荐指数
1
解决办法
1029
查看次数

将mp4声音转换为python中的文本

我想将Facebook Messenger的录音转换为文本.以下是使用Facebook的API发送.mp4文件的示例:https://cdn.fbsbx.com/v/t59.3654-21/15720510_10211855778255994_5430581267814940672_n.mp4/audioclip-1484407992000-3392.mp4?oh=a78286aa96c9dea29e5d07854194801c&oe =587C3833

所以这个文件只包含音频(不是视频),我想将其转换为文本.

此外,我想尽快做到这一点,因为我将在几乎实时的应用程序中使用生成的文本(即用户发送.mp4文件,脚本将其转换为文本并显示回来).

我找到了这个例子https://github.com/Uberi/speech_recognition/blob/master/examples/audio_transcribe.py ,这里是我使用的代码:

import requests
import speech_recognition as sr

url = 'https://cdn.fbsbx.com/v/t59.3654-21/15720510_10211855778255994_5430581267814940672_n.mp4/audioclip-1484407992000-3392.mp4?oh=a78286aa96c9dea29e5d07854194801c&oe=587C3833'
r = requests.get(url)

with open("test.mp4", "wb") as handle:
    for data in r.iter_content():
        handle.write(data)

r = sr.Recognizer()
with sr.AudioFile('test.mp4') as source:
    audio = r.record(source)

command = r.recognize_google(audio)
print command
Run Code Online (Sandbox Code Playgroud)

但是我收到了这个错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\Asterios\Anaconda2\lib\site-packages\speech_recognition\__init__.py", line 200, in __enter__
    self.audio_reader = aifc.open(aiff_file, "rb")
  File "C:\Users\Asterios\Anaconda2\lib\aifc.py", line 952, in open
    return Aifc_read(f)
  File "C:\Users\Asterios\Anaconda2\lib\aifc.py", line …
Run Code Online (Sandbox Code Playgroud)

python audio mp4 wav

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