Jetson TX2不要试图安装ffmpeg(即使是在SD卡上)
1,空间资源稀缺。
2,安装有异常挂机。

推荐在ubuntu虚拟机上安装ffmpeg:
1,下载FFmpeg 源代码:http://ffmpeg.org/download.html
2,安装yasm:sudo apt-get install yasm
3,编译安装ffmpeg:

./configure
make
sudo make install

4,检测安装是否成功:

zhou@zhou-VirtualBox:/home/ffmpeg$ ffmpeg -version
ffmpeg version N-98725-gcfc6552 Copyright (c) 2000-2020 the FFmpeg developers
built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.12) 20160609
configuration:
libavutil      56. 58.100 / 56. 58.100
libavcodec     58.100.100 / 58.100.100
libavformat    58. 50.100 / 58. 50.100
libavdevice    58. 11.101 / 58. 11.101
libavfilter     7. 87.100 /  7. 87.100
libswscale      5.  8.100 /  5.  8.100
libswresample   3.  8.100 /  3.  8.100

mp4文件转h264文件:
1,命令:ffmpeg -i input.mp4 -codec copy -bsf: h264_mp4toannexb -f h264 output.h264

  • -i input.mp4: 是输入的MP4文件
  • -codec copy: 从mp4中拷贝
  • -bsf: h264_mp4toannexb: 从mp4拷贝到annexB封装
  • -f h264: 采用h264格式
  • output.264: 输出的文件
    2,执行命令输出:
zhou@zhou-VirtualBox:/home/ffmpeg/data/fire$ ffmpeg -i input.mp4 -codec copy -bsf: h264_mp4toannexb -f h264 output.h264
ffmpeg version N-98725-gcfc6552 Copyright (c) 2000-2020 the FFmpeg developersbuilt with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.12) 20160609configuration:libavutil      56. 58.100 / 56. 58.100libavcodec     58.100.100 / 58.100.100libavformat    58. 50.100 / 58. 50.100libavdevice    58. 11.101 / 58. 11.101libavfilter     7. 87.100 /  7. 87.100libswscale      5.  8.100 /  5.  8.100libswresample   3.  8.100 /  3.  8.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'input.mp4':Metadata:major_brand     : isomminor_version   : 512compatible_brands: isomiso2avc1mp41encoder         : Lavf58.29.100Duration: 00:00:32.03, start: 0.000000, bitrate: 6561 kb/sStream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 2560x1440, 6434 kb/s, 20 fps, 20 tbr, 10240 tbn, 40 tbc (default)Metadata:handler_name    : VideoHandlerStream #0:1(und): Audio: mp3 (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 127 kb/s (default)Metadata:handler_name    : SoundHandler
Output #0, h264, to 'output.h264':Metadata:major_brand     : isomminor_version   : 512compatible_brands: isomiso2avc1mp41encoder         : Lavf58.50.100Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 2560x1440, q=2-31, 6434 kb/s, 20 fps, 20 tbr, 20 tbn, 20 tbc (default)Metadata:handler_name    : VideoHandler
Stream mapping:Stream #0:0 -> #0:0 (copy)
Press [q] to stop, [?] for help
frame=  640 fps=0.0 q=-1.0 Lsize=   25135kB time=00:00:31.90 bitrate=6454.8kbits/s speed=1.74e+03x
video:25135kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%

3,使用VLC media player播放输出文件output.h264。

ffmpeg实现mp4文件转h264文件相关推荐

  1. ffmpeg 从mp4上提取H264的nalu

    1.获取数据 ffmpeg读取mp4中的H264数据,并不能直接得到NALU,文件中也没有储存0x00000001的分隔符.下面这张图为packet.data中的数据 从图中可以发现,packet中的 ...

  2. Android直播开发之旅(17):使用FFmpeg提取MP4中的H264和AAC

    最近在开发中遇到了一个问题,即无法提取到MP4中H264流的关键帧进行处理,且保存到本地的AAC音频也无法正常播放.经过调试分析发现,这是由于解封装MP4得到的H264和AAC是ES流,它们缺失解码时 ...

  3. 使用ffmpeg将mp4文件转为h264文件或者264文件

    1.不解码和从新编码,只是换个格式封装. ffmpeg -i test.mp4 -c copy test.h264 2. 解码再编码 ffmpeg -i test.mp4 -c h264 test.h ...

  4. ffmpeg 提取mp4里的h264流和pcm流

    这一篇博文主要是使用ffmpeg提取h264视频流和pcm音频流,主要是用到上一篇的aac解码成pcm(https://blog.csdn.net/yinsui1839/article/details ...

  5. C++实现X11桌面录屏为H264文件

    在C++实现X11桌面录屏为RGB文件一文中,我们已经实现将X11桌面录屏为RGB文件.本篇在此基础上利用ffmpeg将RGB编码为H264文件. 一.编译FFMPEG+x264 FFmpeg是一个是 ...

  6. ffmpeg h264文件转mp4

    h264文件不能直接在网页上播放,比如在浏览器上输入http://10.0.0.2/2022-01-08T22-32-58.h264,变成了下载. 若在浏览器上输入http://10.0.0.2/20 ...

  7. 解决ffmpeg生成mp4文件不能正常预览的问题

    框架的使用极大的提高了开发效率,让我们能够有更多的精力去关注系统的整体架构和业务需求,而不需要过多的关注一些具体的实现细节,但任何事情都有两面性,如果某个细节出了问题,由于对具体的实现不了解,那么会给 ...

  8. 转: FFMpeg 封装MP4 文件

    FFmpeg 封装MP4文件的一个例子    项目中用到FFmpeg 将IP摄像头的视频流的保存MP4文件的.之前的大哥将它先存成了H264文件,然后又调用FFMpeg的命令行去实现转码为MP4.感觉 ...

  9. 使用ffmpeg将BMP图片编码为x264视频文件,将H264视频保存为BMP图片,yuv视频文件保存为图片的代码

    ffmpeg开源库,实现将bmp格式的图片编码成x264文件,并将编码好的H264文件解码保存为BMP文件. 实现将视频文件yuv格式保存的图片格式的测试,图像格式png,jpg, gif等等测试均O ...

  10. MP4文件中h264的 SPS、PPS获取

    SkySeraph 博客园 首页 博问 闪存 新随笔 联系 订阅 管理 随笔- 190 文章- 0 评论- 407  [流媒體]H264-MP4格式及在MP4文件中提取H264的SPS.PPS及码流 ...

最新文章

  1. 关于页游垂直同步的若干问题
  2. 第一记: JS变量类型判断(VUE源码解读)
  3. python【数据结构与算法】倍增思想
  4. c# mysql executescalar_C# 操作MySQL数据库, ExecuteScalar()方法执行T-SQL语句, COUNT(*), 统计数据...
  5. 快速排序(Quick_Sort)
  6. Petalinux 2018.2 for Xilinx
  7. 主内存和工作内存交互
  8. 老李分享:HTTP session原理及应用 1
  9. windows ios android的架构_什么便签备忘录软件横跨Windows、iOS和Android - 学显
  10. Apache Spark 内存管理详解
  11. 1002: Prime Path
  12. go语言学习---数据类型、运算符、表达式
  13. 【吴恩达机器学习】学习笔记——梯度下降
  14. mmh学长的实验器材
  15. Permute 3 for mac(全能媒体格式转换器)
  16. U盘因为有写保护,不能格式化,该怎么办
  17. 在linux系统上安装坚果云
  18. java 实现http长轮询,Long Polling长轮询实现进阶
  19. 紫光展锐面试——软件岗
  20. 三角形黑盒测试-Java Swing

热门文章

  1. python官网下载pip_python怎么下载pip
  2. 图像修复经典算法--Criminisi算法
  3. # AD19规则设置的傻瓜式教程
  4. 三相桥式全控整流电路simulink仿真_维修电工高级仿真-教学软件
  5. 人脸识别考勤机软件驱动安装和设置
  6. Dubbo+Zookeeper视频教程
  7. 华为三层交换机之基本操作
  8. 计算机三级er图怎么画,visio2013怎么画ER图?
  9. javascript 文件转base64
  10. web安全测试--基础篇