问题标签 [video-encoding]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
33871 浏览

video - 如何使用 FFMPEG 获得最佳的整体 FLV 质量?

我希望以最小的文件大小完成质量最好的 FLV。毕竟,这不是每个人的目标吗?如果这有什么不同,这些视频将被流式传输。

目前,我的视频不超过 320 像素,有些是宽屏的,所以它们的高度略小于 240 像素。就目前而言,转换后的 FLV 的质量很差。

当前命令:

0 投票
2 回答
27563 浏览

iphone - iPhone HTTP Streaming .m3u8 和 .ts 文件 - 如何使用 ffmpeg 创建

我正在尝试使用 ffmpeg 获取经过苹果验证的 http 媒体流,但遇到了错误。以下是一些错误示例:

警告:播放列表内容类型为“application/x-mpegurl”,但应为“application/vnd.apple.mpegurl”、“audio/x-mpegurl”或“audio/mpegurl”之一。

警告:258 个样本 (88.966 %) 在轨道 256 (avc1) 中没有时间戳。4:us2-1.ts ~~~~~~~~

警告:媒体片段持续时间超出预期持续时间 47.733 %(5.23 与 10.00 秒,限制为 20 %)。40:us2-19.ts~~~~~~~~~


这是我提交的最终文件:http: //files.chesscomfiles.com/images_users/using/us2.m3u8

这是我用来创建它的文件:http: //files.chesscomfiles.com/images_users/using/using-computers-1.mp4

我已经尝试过这些命令,其中包括:

ffmpeg -i using-computers-1.mp4 -f mpegts -acodec libfaac -ar 48000 -ab 64k -s 320x320 -vcodec libx264 -vbsf h264_mp4toannexb -b 96k -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -subq 5 -trellis 1 -refs 1 -coder 0 -me_range 16 -keyint_min 2 -sc_threshold 40 -i_qfactor 0.71 -bt 200k -maxrate 96k -bufsize 96k -rc_eq 'blurCplx^(1-qComp)' -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -level 30 -g 30 -async 2 us2.ts

ffmpeg -i using-computers-1.mp4 -f mpegts -acodec libfaac -ar 48000 -ab 64k -s 320x320 -vcodec libx264 -vbsf h264_mp4toannexb -b 96k -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -subq 5 -trellis 1 -refs 1 -coder 0 -me_range 16 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -bt 200k -maxrate 96k -bufsize 96k -rc_eq 'blurCplx^(1-qComp)' -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -level 30 -g 30 -async 2 us1.ts

ffmpeg -i using-computers-1.mp4 -vbsf h264_mp4toannexb -acodec copy -vcodec copy -f mpegts output.ts

如果有人可以帮助我弄清楚我应该运行哪些 ffmpeg 命令,我将不胜感激!

0 投票
2 回答
781 浏览

android - 使 Android 视频文件准备好通过 HTTP 播放

我正在开发一个 Android 应用程序,它应该在 Android 设备上通过 HTTP 播放视频。在我们设置服务器来托管视频文件之前,我们需要澄清一些事情:

根据开发者文档,Android 支持视频的 .mp4 和 .3gp 容器格式。如果我们使用 H.263(视频)-用于媒体文件的 AAC LC(音频)音频-视频编解码器,我们是否能够通过将 URL 传递给 MediaPlayer 类来播放视频?

我做了一个小实验,并将其中一个视频文件(.mp4)的 URL 传递给 MediaPlayer 类,并得到以下错误:

命令 PLAYER_INIT 完成,但出现错误或信息 PVMFErrContentInvalidForProgressivePlayback

从文档中,我了解到对于渐进式播放,视频的索引(例如 moov atom)应该位于文件的开头。

问题:
1. 我们如何让我们的视频支持 Android?
2. 我们需要做哪些不同的考虑?

请帮忙。

谢谢。

0 投票
1 回答
1412 浏览

iphone - 为 iPhone 转换视频 - ffmpeg

我正在使用以下命令来转换 .avi 视频文件

ffmpeg -i -f mpegts -acodec libmp3lame -ar 48000 -ab 64k -s 320×240 -vcodec libx264 -b 96k -flags +loop -cmp +chroma -partitions +parti4×4+partp8×8+partb8×8 -subq 5 -trellis 1 -refs 1 -coder 0 -me_range 16 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -bt 200k -maxrate 96k -bufsize 96k -rc_eq 'blurCplx^(1-qComp)' -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -level 30 -aspect 320:240 -g 30 -async 2

视频可以转换,但是当我尝试从 iPhone 的 Safari 中打开它时,我受到了欢迎

不支持此影片格式


有任何想法吗?帮助会很棒!

此外,如果有任何可用的python 脚本/应用程序,那将非常有用。

0 投票
2 回答
1555 浏览

iphone - 转换视频时保持纵横比?- ffmpeg

无论我在哪里看,我都试图将电影从 .avi 转换为iphone可读格式,人们建议ffmpeg使用以下选项

ffmpeg -s 320x240 -aspect 320:240 [...]

这对于具有不同纵横比的视频来说不是一个好兆头!


如何保持纵横比不变?有没有办法动态设置大小?

例如,高度为 240 且宽度可变?

0 投票
1 回答
517 浏览

video - 首选的视频压缩、大小和分辨率

我正在为我的几个客户建立一个视频共享网站,我可以选择我的客户在上传视频时将使用的格式、分辨率、编解码器等。

该网站不需要高清视频,也不会在全屏模式下看到,我打算让他们使用以下方式上传视频:

  • 作为视频编解码器:H.264
  • 音频编解码器:MP3(采样率为 44.1kHz)
  • FLV 作为容器

但是我不知道用什么作为视频比特率、帧率和视频分辨率。在类似播放器的 youtube 上,该视频应该看起来不错(但不是总部,因为我的带宽有限)。

非常感谢,泽玛丽亚

0 投票
3 回答
30332 浏览

c# - 在 C# 中使用 RTMP 或 RTSP 协议

你知道任何允许我使用 RTMP 或 RTSP 通信协议从 C# 将编码的音频/视频流发送到流服务器的库吗?

0 投票
4 回答
2557 浏览

iphone - Saving Movies from AVCaptureVideoDataOutput Video Frames

With the new video features in AVFoundation that are included with iOS4, it is possible to access the raw video frames as they are captured by the camera by using AVCaptureVideoDataOutput.

I would like to overlay text and other information on top of these frames, then output them to a movie file which at some point will be saved to the asset library.

Unfortunately it doesn't appear that Apple has given us an easy way to save these frames to a movie file.

What are my options for saving the frames to a movie file that will be compatible with the asset library?

Is there any way to accomplish this using only the iPhone SDK?

If not, what third party libraries exist that are iPhone compatible and could be utilized to accomplish this?

0 投票
5 回答
7225 浏览

iphone - 哪些视频格式与资产库兼容?

哪些视频格式与 iPhone 的资源库兼容?

换句话说,ALAssetsLibrary 的 videoAtPathIsCompatibleWithSavedPhotosAlbum 对于哪些视频格式会返回 YES?

我似乎无法在 iPhone 参考库中找到任何相关信息。

0 投票
1 回答
136 浏览

http - 我需要多少种视频格式?- 网络

我想知道每个视频需要多少种不同的格式才能支持所有主要设备?

在我考虑的主要设备中:Android 手机 + iPhone + iPad

对具有不同比特率的视频进行编码也是一种好习惯吗?


那里有太多相互矛盾的信息,我真的很困惑。

有任何想法吗?=)