sonya15吧 关注:15贴子:59
  • 3回复贴,共1

给大家分享一个SONY A15 A17等应该都能用的视频转换播放方法

取消只看楼主收藏回复

(其实我估计用差不多类似时间段系统的都能用的,我觉得兼容大部分古早机型和系统)
以下是代码和步骤,因为不能直接发文件所以就直接贴代码了。
此代码降级后的视频只要分辨率调整好,我觉得适用于大部分10年左右的机子,我有一个盗版滑盖机子调整分辨率后能用,夏普007sh也可以用,720p看着都很高清,其他的滑盖翻盖机MP3MP4都可以尝试。
用到的工具有:格式工厂(调整分辨率、码率、帧率等)、FFmpeg、电脑自己的命令提示符cmd
文件路径请根据电脑实际情况修改。
以下是我在网络上搜索到的A15本身的兼容的文件类型:
1. AVC (H.264/AVC)
媒体文件格式:MP4文件格式、“Memory Stick”视频格式
文件扩展名:.mp4、.m4v
配置文件:基准配置文件
等级:1.2、1.3、2、2.1、2.2、3
比特率:最大10 Mbps
帧速率:最大30帧/秒
分辨率:最大720 x 480 (*5)
2. MPEG-4
媒体文件格式:MP4文件格式、“Memory Stick”视频格式
文件扩展名:.mp4、.m4v
配置文件:简单配置文件
比特率:最大6 Mbps
帧速率:最大30帧/秒
分辨率:最大720 x 480 (*5)
3. Windows Media Video 9
媒体文件格式:ASF文件格式
文件扩展名:.wmv
配置文件:VC1简单配置文件、主要配置文件
比特率:最大6 Mbps
帧速率:最大30帧/秒
分辨率:最大720 x 480 (*5)
视频文件中的音频格式
(1)AAC-LC(适用于AVC、MPEG-4)
频道数目:最大2频道
采样频率(*1):24、32、44.1、48 kHz
比特率:最大288 kbps/频道
(2)WMA(适用于Windows Media Video 9)(*6)
比特率:32 kbps至192 kbps(支持可变比特率(VBR))
采样频率(*1):44.1 kHz
根据以上调整在格式工厂内的参数如下图:

调整好分辨率等,就可以进行降级处理了
第一步:安装FFmpeg(若未安装)
1. 下载FFmpeg(复制链接到浏览器下载)
请下载:ht#tps://ww#w.gyan.dev/ffmpeg/bui#lds/ffmpeg-rele#ase-essent#ials.7z
2. 解压到C盘根目录
解压后路径应为:C:\ffmpeg\bin\ffmpeg.exe
3. 添加环境变量(管理员权限运行)
setx /M PATH "%PATH%;C:\ffmpeg\bin"
(本步骤应手动::: 步骤1:确认文件位置(在文件资源管理器操作)
1. 解压下载的ZIP文件到C盘根目录
→ 最终路径应为:C:\ffmpeg-7.1.1-essentials_build
:: 步骤2:设置环境变量(管理员权限)
2. 按Win+S搜索"环境变量" → 选择"编辑系统环境变量"
3. 点击[环境变量] → 在"系统变量"区双击"Path"
4. 点击[新建] → 输入完整路径:
C:\ffmpeg-7.1.1-essentials_build\bin(很重要,不要解压到下级目录而是C盘根目录,更新完环境变量后,必须要重启一下命令行窗口)
5. 点击[确定]保存所有窗口
:: 步骤3:验证安装(必须新开CMD)
6. 关闭所有命令行窗口
7. 按Win+R输入`cmd`打开新窗口
8. 执行验证命令:
ffmpeg -version

第二步:验证FFmpeg安装
:: 4. 关闭当前CMD窗口后重新打开
:: 5. 运行验证命令
ffmpeg -version
convert.bat批处理代码内容:
@璐村惂鐢ㄦ埛_000076K馃惥 off
chcp 65001 > nul
setlocal enabledelayedexpansion
:: 配置区(用户可修改部分)
set "INPUT_DIR=F:\视频"
set "OUTPUT_DIR=F:\Movie"
set FFMPEG_PATH="C:\ffmpeg-7.1.1-essentials_build\bin\ffmpeg.exe"
:: 创建输出目录(如果不存在)
if not exist "%OUTPUT_DIR%" (
echo 正在创建输出目录:%OUTPUT_DIR%
mkdir "%OUTPUT_DIR%"
)
:: 初始化计数器
set /a success=0, fail=0
:: 开始批量处理
echo 正在扫描视频文件...
for /r "%INPUT_DIR%" %%F in (*.mp4 *.m4v) do (
set "input_file=%%~fF"
set "output_file=%OUTPUT_DIR%\%%~nF_converted%%~xF"
echo 正在处理:%%~nxF
%FFMPEG_PATH% -y -hide_banner -i "!input_file!" ^
-c:v libx264 -profile:v baseline -level:v 3.0 ^
-maxrate 10000k -bufsize 10000k ^
-pix_fmt yuv420p -movflags +faststart ^
-c:a copy -map_metadata 0 ^
"!output_file!" || (echo 转换失败:%%~nxF & set /a fail+=1) || (set /a success+=1)
)
:: 生成报告
echo 批量转换完成 ^(总处理文件数:%success%^)
echo 成功:%success% 个
echo 失败:%fail% 个
pause
保存文件要另存为后,文件编码格式为UTF-8
重新配置的时候要修改输入输出文件夹的路径
效果见小绿书同名账户下,有视频。


IP属地:新疆1楼2025-08-09 00:47回复
    算了还是附带一些播放效果,其实挺高清的也不用调帧率等。
    这是快两个小时时长的我很喜欢的一部电影。


    IP属地:新疆2楼2025-08-09 00:53
    回复
      2025-12-31 21:52:40
      广告
      不感兴趣
      开通SVIP免广告
      convert.bat批处理代码内容:
      @璐村惂鐢ㄦ埛_000076K馃惥 off
      chcp 65001 > nul
      setlocal enabledelayedexpansion


      IP属地:新疆3楼2025-08-09 01:07
      回复
        璐村惂鐢ㄦ埛_000076K馃惥 好像是是个用户……服了,这里@后面应该是echo


        IP属地:新疆4楼2025-08-09 01:08
        回复